Atualizando o controlador RAID para 4kn - tenho que reinicializar a matriz para usar 4kn?


11

Eu tenho uma estação de trabalho de nível empresarial com um controlador RAID Adaptec 6405E . De acordo com a Adaptec, este controlador RAID não suporta e nunca será capaz de oferecer suporte nativo aos setores de disco 4K. Se você colar um disco 4K nele, se tiver o modo de emulação de setor de 512 bytes (512e), ele usará 512e. Se não tiver 512e, o disco simplesmente não funcionará.

Conectados ao meu 6405E estão quatro discos HGST SATA que possuem setores nativos de 4K, mas suportam 512e. Os discos estão no RAID10 e a matriz está funcionando "razoavelmente bem" (o desempenho é bom ou bom, mas não surpreendente).

Sem limpar os dados sobre os discos e re-inicialização do array, supondo que eu conectar um Adaptec 71605E , que faz suporte nativo setores de 4K, será o controlador de uso setores de 4K, quando a interface com os meus discos? Ou essa decisão de usar 512e ou 4Kn foi incorporada à estrutura do formato em disco, de modo que eu teria que limpar os discos para fazer isso?

Esta pergunta é sobre se eu tenho que fazer backup dos meus dados e reinicializar a matriz, ou se o controlador pode (automaticamente, ou com intervenção manual) ser solicitado a "alternar" para o endereçamento Advanced Format 4Kn. Eu já sei com certeza que se eu queria limpar e reinicializar a matriz, eu definitivamente poderia configurá-lo a partir do zero para utilizar 4kN em todas as unidades, usando este novo controlador RAID.


Observe que eu já estou familiarizado com o arcconfutilitário de linha de comando e o usei anteriormente para atualizar esse array do RAID0 para o RAID10 (sim, eu sei, eu nunca deveria estar usando o RAID0 para começar, mas tive sorte, ok ?). Se houver algum recurso do arcconfutilitário para "alternar" de 512e para 4Kn nos controladores Adaptec série 7, eu gostaria de saber sobre ele, para que eu possa usá-lo para evitar a necessidade de reformatar e descarregar temporariamente os dados para um local de backup.

Na pior das hipóteses, eu já tenho backups externos de dados críticos, mas o sistema possui tanto software carregado que seria mais barato (em termos de tempo gasto) fazer uma cópia em camada de bloco de todo matriz em outro disco - provavelmente um disco barato de 4 TB conectado ao mobo via AHCI - e copie-o novamente assim que a matriz lógica for reinicializada. Comparado à perspectiva de reinstalar tudo (uma tonelada métrica de programas proprietários do Windows com ativação e similares), isso seria realmente mais barato e mais rápido.


1
(não use Adaptec se você pode evitá-lo)
ewwhite

Respostas:


24

Seus discos são 512e (512 setores na interface SAS / SATA) ou 4k nativos (setores 4k na interface SAS / SATA) e, infelizmente, não há como mudar isso via software ou jumpers etc. Você seleciona o modo de transferência ao comprar os discos. Compre disco nativo de 4k se você tiver um adaptador que suporte nativo de 4k na interface.

Atualização: e, mais uma vez, os discos nunca "retornam de 4kn para 512e" etc. Os discos são 512e - significa que sempre enviarão dados em 512 setores de tamanho pela interface SAS / SATA ou 4kn, significa que os discos sempre serão envie dados em tamanho de 4k pela interface SAS / SATA, e isso depende apenas do disco, e não dos recursos do adaptador RAID. A diferença entre 512n e 512e é que, nos setores de mídia física, o tamanho é 512 para 512n e 4k para 512e (o chip de disco converte cada setor 4k em placas em 8 x 512 setores na interface), na interface o disco 512e sempre transmitirá somente setores com 512 bytes, não importa qual adaptador esteja conectado. O número da peça é diferente para os discos 512e e 4kn, por exemplo:

ST6000NM0014 - Unidade SAS de 6 TB com setores de 4k na interface SAS (chamada unidade 4kn);

ST6000NM0034 - Unidade SAS de 6 TB com setores de 512 bytes na interface SAS (chamada unidade 512e)

ambos possuem setores de 4k na mídia de disco, portanto, é necessário ter cuidado com o alinhamento de gravação do setor no caso 512e.

E você ainda pode comprar discos 512n, por exemplo: ST4000NM0023 - unidade SAS de 4 TB com setores de 512 bytes na interface e 512 setores na mídia, portanto, não há necessidade de se preocupar com o alinhamento do setor para esta unidade.

Os adaptadores RAID se enquadram na categoria 3: a) os mais antigos que não conhecem os setores 4k - eles trabalham com discos 512n e 512e; no entanto, podem surgir problemas com o desempenho de gravação se as gravações não estiverem alinhadas pelos limites do setor 8x nas unidades 512e, b) os não tão antigos que sabem sobre os setores internos de 4k e a emulação 512e, mas trabalham apenas com 512 setores na interface - menos problemas de alinhamento quando o controlador se importa com isso, c) os muito novos que são capazes de trabalhar com os setores de 4k interface. Somente estes funcionarão com novos discos 4kn que passam o setor nativo de 4kb como setor de 4kb para a interface SAS / SATA.

Além disso, apenas o sistema operacional Windows 8, 8.1 ou posterior suporta unidades 4kn (para servidor, versão 2012 ou posterior). A maioria dos utilitários antigos que trabalham diretamente com discos NÃO funcionará corretamente com setores de 4k, pois eles assumem que os setores sempre têm tamanho de 512 bytes. em vez de verificar.

Portanto, para evitar qualquer confusão com o alinhamento e obter o desempenho máximo, use novas unidades 4kn, novos adaptadores habilitados para 4kn e novo sistema operacional.

Acho que esta afirmação abaixo não está correta: "determinados discos nativos de 4kb podem optar por oferecer suporte à emulação de 512 bytes. Se eles suportam emulação de 512 bytes, podem alternar entre esse modo e 4kn, dependendo do que o controlador de disco suportar; preferem 4kn, mas voltam para 512e se for necessário ".

O tamanho do setor é fixo na fábrica. Não conheço nenhuma unidade capaz de alterar automaticamente o tamanho do setor na interface, dependendo dos recursos do adaptador RAID. O que vejo nos sistemas de pedidos da Seagate são números de peça muito separados, dependendo do tamanho do setor na interface. Impossível alterar o tamanho do setor após a encomenda do disco (pode ser possível por alguns hackers, alteração do firmware do disco, etc., mas não oficialmente suportado). Portanto, se sua unidade for 512e, sempre enviará apenas setores de 512 bytes na interface e nunca setores de 4k. Se sua unidade for 4kn, sempre enviará apenas 4k setores na interface e nunca 512 setores. Você decide apenas ao fazer o pedido, como seus diferentes números de peça.

Os possíveis formatos de unidade são (o número indica o tamanho do setor na interface):

512n - 512 no disco, 512 na interface (simples)

512e - 4k em disco, 512 na interface (possíveis complicações de desempenho em sistemas antigos)

4kn - 4k no disco, 4k na interface (simples, melhor desempenho da interface, não funciona em sistemas antigos)

n ou e significa se o tamanho do setor especificado na interface é o tamanho do setor de disco nativo (n) ou o tamanho emulado (e).

E a resposta é: seus discos são discos 512e (como trabalham com um adaptador que não suporta discos 4kn), eles não são discos 4kn. Seus discos 512e nunca usarão setores de 4k na interface com qualquer adaptador RAID. Por outro lado, somente as novas unidades de 6 TB da Seagate são possíveis no formato 4kn e as novas de 6 TB e 8 TB da HGST também podem ser encomendadas como 512e ou 4kn. Todas as unidades de até 4 TB antes estavam disponíveis apenas em 512e ou 512n, não pude comprar nenhuma unidade 4kn para teste antes de setembro.

Minha recomendação pessoal é usar adaptadores LSI. Mais compatível com os melhores relatórios de erros de qualquer coisa que testei e com o melhor desempenho. Com a versão mais recente do firmware, suporte totalmente os discos 4kn. Também estou usando muitos adaptadores Smart Array da HP, pois eles vêm com servidores HP ProLiant, mas ainda não há informações sobre se e quando os adaptadores SmartArray suportarão discos de 4kn. Somente adaptadores de barramento de host mencionados nas notas de versão - a atualização muito recente do firmware permite o suporte a discos 4kn. Portanto, ainda os discos 4kn são muito novos.

Espero ter ajudado a deixar claro.


1
Essa resposta é muito correta, mas quando a li pela primeira vez, não sabia do que estava falando. Demorou mais de um ano para perceber que um drive NÃO PODE "mudar" de 512e para 4kn apenas por algumas definições de configuração; isso é cozido na unidade. Pessoal, por favor, dêem a esta resposta o reconhecimento que ela merece. Esta é a explicação mais clara que eu já vi sobre a coisa 512n / 512e / 4kn. Isso vai se tornar popular uma vez 4kN é comum no espaço do consumidor; p
allquixotic

Na verdade, há um erro aqui. As unidades SAS geralmente PODEM reformatar entre 512e e 4K na interface. As unidades SATA não podem.
precisa saber é o seguinte

@ user10357 Você pode fornecer uma referência de como isso é feito? Requer uma ferramenta especial?
orodbhen

@orodbhen: Isso acaba sendo um pouco mais complicado do que eu pensava. Estou ciente de que isso pode ser feito (conhecimento interno), mas é exposto em diferentes interfaces de maneira inconsistente para diferentes dispositivos. (Tais como esta ferramenta , padrão de fábrica é 4k, compatível é 512e)
user10357

3

Obrigado por este excelente post que encontrei por acidente procurando a solução de disco rígido mais confiável para o ambiente VMware e entendendo as diferenças entre 512n, 512e e 4kn.

A VMware sugere ainda o uso de discos 512n, pois eles têm o melhor desempenho devido à necessidade de emulação e ao fato de o 4kn ainda não ser suportado pelo VMware ESXi 6.0: http://kb.vmware.com/selfservice/microsites/search. do? language = pt_BR & cmd = displayKC & externalId = 2091600

Conclusão: Para obter um desempenho máximo nos sistemas VMware ESXi usando armazenamento conectado diretamente, recomendo usar 512 discos rígidos formatados nativamente. Começarei a usar discos 4kn quando meus controladores adaptadores RAID e os sistemas operacionais puderem se comunicar com 4kn sem nenhuma emulação.

Daniel Cheers


2

Você deve conseguir conectar os discos a qualquer controlador Adaptec e ele capturará a configuração do controlador anterior, para que não haja mal em tentar fazer isso. No entanto, acredito que a configuração do tamanho do setor esteja integrada muito de perto à configuração do RAID, e você também terá as partições para enfrentar.

Uma opção, se você quiser experimentá-lo, é adicionar dois discos (um de cada lado do R0) do seu RAID10 no 6405 para o 71605. A nova placa deve pegar a configuração desses dois discos sozinho. Inicialize em um CD ao vivo do Linux para verificar as estatísticas do disco. Se essa atualização não funcionar, você poderá reverter facilmente para o controlador antigo sem causar danos. Se funcionar, basta conectar os outros dois discos do controlador antigo e você estará pronto.

Não sei se é possível, mas, se necessário, você poderá criar uma matriz com membros ausentes na linha de comando da nova placa, para poder criar o RAID10 de 4 discos com apenas os dois discos em que estava teste. Então você pode sincronizar de cartão para cartão. Talvez não.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.