Armazenamento da Dell: Preparando hosts VMware ESXi para conectar-se a vários arrays SAS
Summary: Siga estas instruções para preparar seu VMware ESXi para conectar aos arrays SAS SCv20x0, SCv30x0, SC4020 e SC5020.
Instructions
- Preparando o host do VMware ESXi para conectar aos arrays SCv20x0, Scv30X0, SC4020 e SC5020
- Compatibilidade de driver com conectividade SAS front-end
- Preparando o host do VMware ESXi para conectar aos arrays SCv20x0, Scv30X0, SC4020 e SC5020
Analise o artigo da KB 000147092 Matriz de compatibilidade de armazenamento da DELL para obter o driver e o firmware compatíveis
- ESXi 5.5 e 6.0 exigem o driver "mpt3sas" e devem ser baixados do site do VMware.
- Os ISOs ESX 5.5 e 6.0 personalizados pela Dell NÃO carregam automaticamente o driver de HBA SAS adequado. O driver precisa ser atualizado.
- O uso do driver nativo da caixa de entrada faz com que os HBAs não consigam ver nenhum volume no ESX.
- O ESXi 6.5 requer o driver "lsi_msgpt3" e o driver da caixa de entrada pode ser usado. No entanto, imagens ISO diferentes usam drivers diferentes por padrão.
- A Dell Technologies recomenda o uso da ISO personalizada pela Dell para VMware em servidores Dell PowerEdge. O ISO pode ser encontrado na seção Soluções do Enterprise na página Drivers e Download no site da Dell.
- O ISO ESX 6.5 personalizado pela Dell carrega automaticamente o driver de HBA SAS adequado.
- Se estiver usando o ISO padrão do VMware ESX 6.5, o driver correto do HBA SAS deverá estar ativado.
Determine que driver está ativado:
- Ative SSH no host do ESXi:
- Faça log-in no host do ESXi com o vSphere Client
- Selecione a guia "Configuração" e, em seguida, selecione "Perfil de segurança" no menu Software.
- Na área Services, selecione "Properties".
- Selecione "SSH" e clique no botão "Options".
- Clique em "Start" e confirme com "OK".
- Conecte-se ao host ESXi usando um cliente SSH (como Putty).
- Determine que driver está em execução. Isso pode ser feito digitando o seguinte comando: "esxcfg-scsidevs -a"
- Se você estiver usando uma imagem ISO padrão do ESX 6.5, poderá desativar o driver "mpt3sas" e ativar o driver "lsi_msgpt3" com estes comandos:
- esxcfg-module -d mpt3sas
- esxcfg-module -e lsi_msgpt3
- Para o ESX 5.5 e 6.0, se você tiver o driver incorreto, vá para a etapa 5a. Se você tiver o driver correto listado, vá para a etapa 5b.
- Desative o driver incorreto digitando um dos seguintes comandos:
- esxcli system module set --enabled=false --module=lsi_msgpt3. Vá para a etapa 6
- Verifique se a versão do driver corresponde à versão do artigo da base de conhecimento 000147092 Matriz de compatibilidade DELL Storage digitando o seguinte comando:
- Para o driver mpt3sas, digite "vmkload_mod -s mpt3sas |grep Version"
- Mova todas as VMs para fora do host, entre no modo de manutenção.
- Faça download da versão correta do driver, conforme indicado no artigo da base de conhecimento 000147092 Matriz de compatibilidade DELL Storage: (No momento em que este artigo foi escrito, a versão do driver é 04.00.00.00.1vmw para ESX 5.5 U2.) O driver pode ser encontrado na site do VMware.
- Extrato." VIB" do download do pacote do driver "ZIP"
- Carregue o arquivo "VIB" no host do ESXi
- Na interface do host do ESXi, selecione a guia "Configuration".
- Selecione "Storage" no menu Configuration e, em seguida, um datastore para carregar o arquivo
"VIB" (se nenhum datastore estiver disponível, você poderá usar qualquer client FTP e carregar na pasta /tmp) - Navegue pelo datastore (clicando nele com o botão direito do mouse), "Browse Datastore".
- Carregue o arquivo "VIB" selecionando o ícone "upload a file"
- Instale o novo driver (ajuste o caminho e o nome do arquivo adequadamente) digitando o seguinte comando: "esxcli software vib install -v /vmfs/volumes/ESXi01-Local/scsi-mpt3sas-04.00.00.00.1vmw-1OEM.500.0.0.472560.x86_64.vib"
- Reinicialize o host VMware ESXi.
- Agora, os HBAs devem ter o driver correto carregado e podem funcionar corretamente com o Storage Center. Isso pode ser verificado repetindo a etapa 5b acima.
- Compatibilidade de driver com conectividade SAS front-end2
Questão:
Na Matriz de compatibilidade de armazenamento da Dell, a versão 6.5 do VMware ESXi é testada/compatível com conectividade front-end SAS. O driver SAS "lsi-msgpt3" versão 12 e as versões 7.2.x e 7.3.x do sistema operacional do Storage Center (SCOS) estavam nessa solução testada e compatível. No entanto, os upgrades para o VMware ESXi 6.5 U1, 6.5 U2 e 6.7 instalam automaticamente drivers SAS lsi-msgpt3 atualizados, como a versão 16. Sem intervenção manual de configuração de um parâmetro de módulo no driver, as versões lsi-msgpt3 maiores que 12 não funcionam corretamente (por exemplo, a reinicialização do host vê a capacidade de LUN de 0 bytes, perde o acesso aos volumes de front-end SAS após o failover do controlador, dumps do kernel PSOD) com versões do ESXi usando esse driver e SCOS atualizados. Isso mais notavelmente afeta o ESXi 6.5 e 6.7, no entanto, se esse driver mais recente for usado na versão ESXi 6.0 (que não é o driver padrão), isso também ocorrerá.
Recomendações:
Se você estiver usando conectividade SAS entre o Storage Center e os hosts do ESXi usando o driver lsi-msgpt3 (ESXi 6.5+ normalmente), a configuração de prática recomendada será modificar o parâmetro do módulo, conforme descrito abaixo, para todas as versões do driver SAS lsi-msgpt3. É um requisito para qualquer versão maior que 12. Essas configurações atualizadas de práticas recomendadas podem ser encontradas em Práticas recomendadas da série SC da Dell com o VMware vSphere 5.x–6.x. Lembre-se de que essa alteração requer uma reinicialização do host para entrar em vigor.
Etapas para configurar o parâmetro do módulo do driver do SAS
- Liste os valores do parâmetro do módulo
- Modifique o parâmetro do módulo issue_scsi_cmd_to_bringup_drive
- Valide que o valor do parâmetro do módulo foi modificado com a lista de comando na etapa 1.
- Reinicialize o host ESXi para que o valor alterado entre em vigor.