Se você simplesmente excluir o volume no BIOS RAID que expõe os discos diretamente em algumas versões dos controladores SmartArray. Nós sempre usamos o controle mesmo com coisas como o ZFS.
Estou planejando usar o ZFS no meu sistema (disco HP ML370 G5, Smart Array P400, 8 SAS). Eu quero que o ZFS gerencie todos os discos individualmente, para que possa utilizar um agendamento melhor (ou seja, eu quero usar o recurso RAID de software no ZFS).
O problema é que não consigo encontrar uma maneira de desabilitar o recurso RAID no controlador RAID. Agora, o controlador agrega todos os discos em um grande volume RAID-5. Então o ZFS não pode ver o disco individual.
Existe alguma maneira de realizar essa configuração?
Não é possível desativar a funcionalidade RAID dos controladores HP Smart Array anteriores ao P420i
Uma "solução" comum para esse problema é criar volumes RAID-0 de disco único no nível do controlador. Esta não é uma boa solução e definitivamente não é equivalente a um arranjo JBOD. Há metadados RAID nos discos e as falhas produzirão resultados inesperados.
Neste caso, tenha cuidado com a configuração RAID 0 de disco único Smart Array P400. Se você tiver um evento de hotplug (falha de disco / remoção de unidade), o ZFS não reconhecerá o novo disco sem reinicializar. Não há configuração verdadeira de JBOD nesses cards.
Usar um HBA SAS dedicado é o caminho certo.
Também deve ser notado, só porque eu acabei de matar 7 TB de dados seguindo o LapTop006, bem, vamos chamar de "opinião pessoal", que um Controlador P400 iria expor discos não designados como JBOD, que isso não é mais do que um palpite, e é falso, pelo menos para o meu P400. Pode haver outros controladores se comportando como LapTop006 disse, o P400 não, pelo menos não com o firmware original (V2.75).
Eu aprendi isso da maneira mais difícil hoje ao tentar trazer um software de disco de 6 RAID-5 de uma máquina com um controlador SATA RAID de 6 canais com defeito. Eles sempre fizeram parte de um software RAID, a funcionalidade RAID do ICH9 "Fake" RAID nunca havia sido usada.
A máquina de destino não tinha portas SATA suficientes, então pensei, bem, não há problema, é um SOFTWARE RAID, por que não conectar os discos a um P400, os discos seriam - se o controlador se comportasse como declarado - aparecem como JBOD, e o sistema operacional - como havia feito muitas vezes antes, quando eu movi RAIDs de software de uma máquina para outra - reconhecia o RAID.
No meu caso, no entanto, o P400 reconheceu os discos como novos e - sem buscar minha confirmação - criou automaticamente um array RAID-5 no nível do controlador assim que eu liguei o computador. RAID de software Bye-Bye.
Eu trouxe os discos de volta para a máquina original, mas o RAID já havia sido corrompido, o SO viu 6 discos vazios agora.
Tchau, 7 TB de dados.
Dano já feito, eu joguei com os discos um pouco. De volta à máquina equipada com o P400, apaguei o indesejado RAID-5, os discos não apareceram no nível do SO. Eu tive que criar 6 discos RAID-0, e eles apareceram - todos vazios, no entanto.
Conclusões:
A outra opção é criar cada disco como um array RAID-0 de disco único (sim, ele deve permitir que você faça isso). Em seguida, o ZFS verá todos os discos indiduais.
O nome 'técnico' da opção que você está procurando é chamado JBOD - apenas um monte de discos.
Aqui está minha experiência pessoal com um Controlador RAID HP Smart Array P410:
Eu tenho um controlador P410 comprado no eBay. Ele veio com 512MB de RAM, "Flash" apoiado, com "SuperCapacitor". Eu também achei que veio carregado com uma "Licença de Recurso", que é chamada de "Pacote Avançado 01". Esta licença "Pacote Avançado" permite Raid 6 e 60 e outras "Configurações Avançadas". No momento, não tenho certeza se esse "Recurso" é o que é ativado quando você adiciona a RAM e o Battery / SuperCapacitor à placa - estou pensando que é ... por favor, ligue para alguém, se você tiver alguma informação adicional.
Eu peguei um disco SATA de 320 GB que eu carreguei e coloquei em uma porta no controlador HP P410. Em seguida, configurei-o com o "Smart Storage Administrator" da HP (um utilitário do Windows) como "Single Disk Raid 0", como outros comentaram.
Então, depois de fazer isso, o Windows exibe imediatamente a nova unidade. E eis que meus dados estão todos aí, legal!
Você notará que, se marcar a informação "Dispositivo Físico" no Smart Storage Administrator, há um item na lista que diz: "Exposto ao SO: Não". Parece que o P410 sabe que queremos JBOD, mas se recusa a nos dar! Isso é bastante frustrante .....
Agora, aqui está o que eu encontrei. O controlador Smart Array substitui alguns dados no início do disco e ... se você tentar tirar essa unidade do Smart Array e voltar para uma porta de placa-mãe comum, o Gerenciamento de Discos do Windows mostrará como "Não alocado".
A solução para isso ..... Use o excelente utilitário "TestDisk", você pode selecionar o disco físico, dizer que você tinha uma partição Intel, e depois de uma pesquisa rápida, ele deve encontrar as informações que faltam. Você pode usar o "P: List Files" para verificar se esses arquivos estão realmente lá ... Então você diz ao TestDisk para "gravar" a informação de volta para o disco, reiniciar o computador e voila! De volta à terra feliz. Então, parece haver uma maneira de fazer o trabalho aqui, você só precisa estar ciente de que o Smart Array (e muitos outros controladores do que eu li) irá sobre-escrever um pouco de dados em qualquer disco que você decidir para configurar como uma matriz RAID de qualquer tipo. No entanto, se você for cuidadoso e não inicializar ou apagar, muitas vezes você poderá fazer com que seu disco volte a funcionar bem usando uma pequena ferramenta como "TestDisk".
Nota: Eu também tive um bom sucesso executando um Raid 5 no P410, Originalmente, eu o criei em um P400, então decidi trocá-lo por um P410. Sem entrar no menu de configuração ou outra intervenção necessária, o P410 reconheceu o array Raid 5 e imediatamente o disponibilizou, após a inicialização! Eu achei que foi muito bom. Portanto, há mais evidências de que os cartões HP Raid armazenam todas as informações da matriz nas próprias unidades, não na placa. Nice!
Uma outra coisa, não encontrei uma maneira de ativar uma passagem verdadeira nesse Smart Array. Deixar os discos "Desconfigurados" ou não serem membros de um array impediu que eles fossem mostrados no O / S. O Smart Array só funcionará bem se você permitir que ele administre os discos brutos. Dito isto ... o que aprendi diz-me que o nível de "interferência" por parte do Smart Array é mínimo ... para mim, parece não ser um grande problema.
BTW Estou transando com tudo isso em um SuperMicro 745 Server / Workstation. O 743, 745, 747 e 748 são incríveis chassis / sistemas! Você pode pegar um 743 ou 745 bastante mais barato no ebay. E se você gosta de armazenamento MEGA, você pode pegar um 846 (24 baías) mais barato no ebay (eu tenho um).
Jeff
Eu simplesmente movi o cabo SCSI interno da placa do smart card para o controlador SCSI localizado na placa do sistema. Isso me deu acesso aos discos brutos.