Configure o RHEL 7,5 para FCP e iSCSI com armazenamento ONTAP
O software Utilitários de host Linux fornece ferramentas de gerenciamento e diagnóstico para hosts Linux que estão conetados ao storage ONTAP. Quando você instala os Utilitários de host do Linux em um host do Red Hat Enterprise Linux (RHEL) 7,5, você pode usar os Utilitários de host para ajudar a gerenciar operações de protocolo FCP e iSCSI com LUNs do ONTAP.
|
Você não precisa configurar manualmente as definições da Máquina Virtual baseada em Kernel (KVM) porque os LUNs ONTAP são mapeados automaticamente para o hipervisor. |
Passo 1: Opcionalmente, ative a inicialização de SAN
Você pode configurar seu host para usar a inicialização SAN para simplificar a implantação e melhorar a escalabilidade.
Use o "Ferramenta de Matriz de interoperabilidade" para verificar se o sistema operacional Linux, o adaptador de barramento do host (HBA), o firmware HBA, o BIOS de inicialização HBA e a versão do ONTAP suportam inicialização por SAN.
-
Ative a inicialização SAN no BIOS do servidor para as portas às quais o LUN de inicialização SAN está mapeado.
Para obter informações sobre como ativar o BIOS HBA, consulte a documentação específica do fornecedor.
-
Verifique se a configuração foi bem-sucedida reinicializando o host e verificando se o sistema operacional está funcionando.
Passo 2: Instale os Utilitários de host do Linux
A NetApp recomenda fortemente a instalação dos utilitários de host Linux para suportar o gerenciamento de LUN ONTAP e auxiliar o suporte técnico na coleta de dados de configuração.
|
A instalação dos Utilitários de host do Linux não altera nenhuma configuração de tempo limite do host no seu host Linux. |
Etapa 3: Confirme a configuração multipath do seu host
Você pode usar multipathing com RHEL 7,5 para gerenciar LUNs ONTAP.
Para garantir que o multipathing esteja configurado corretamente para o host, verifique se o /etc/multipath.conf
arquivo está definido e se você tem as configurações recomendadas do NetApp configuradas para os LUNs do ONTAP.
-
Verifique se o
/etc/multipath.conf
arquivo existe:ls /etc/multipath.conf
Se o arquivo não existir, crie um arquivo vazio de zero bytes:
touch /etc/multipath.conf
-
Na primeira vez que o
multipath.conf
arquivo é criado, talvez seja necessário ativar e iniciar os serviços multipath para carregar as configurações recomendadas:systemctl enable multipathd
systemctl start multipathd
-
Cada vez que você inicializar o host, o arquivo vazio de
/etc/multipath.conf
zero byte carrega automaticamente os parâmetros de multipath de host recomendados pelo NetApp como as configurações padrão. Você não deve precisar fazer alterações no/etc/multipath.conf
arquivo para o seu host porque o sistema operacional do host é compilado com os parâmetros multipath que reconhecem e gerenciam LUNs ONTAP corretamente.A tabela a seguir mostra as configurações de parâmetros multipath compilados pelo sistema operacional Linux nativo para LUNs ONTAP.
Mostrar definições de parâmetros
Parâmetro Definição detectar_prio
sim
dev_loss_tmo
"infinito"
failback
imediato
fast_io_fail_tmo
5
caraterísticas
"3 queue_if_no_path pg_init_retries 50"
flush_on_last_del
"sim"
hardware_handler
"0"
no_path_retry
fila de espera
path_checker
"tur"
path_grouing_policy
"group_by_prio"
path_selector
"tempo de serviço 0"
polling_interval
5
prio
"ONTAP"
produto
LUN.*
reter_anexado_hw_handler
sim
rr_peso
"uniforme"
user_friendly_names
não
fornecedor
NetApp
-
Verifique as configurações de parâmetros e o status do caminho para os LUNs do ONTAP:
multipath -ll
Os parâmetros multipath padrão são compatíveis com configurações ASA, AFF e FAS. Nessas configurações, um único LUN ONTAP não deve exigir mais de quatro caminhos. Se houver mais de quatro caminhos, isso pode causar problemas com os caminhos durante uma falha de storage.
As saídas de exemplo a seguir mostram as configurações de parâmetro e o status do caminho corretos para LUNs ONTAP em uma configuração ASA, AFF ou FAS.
Configuração ASAUma configuração do ASA otimiza todos os caminhos para um determinado LUN, mantendo-os ativos. Isso melhora a performance atendendo operações de e/S em todos os caminhos ao mesmo tempo.
# multipath -ll 3600a09803831347657244e527766394e dm-5 NETAPP,LUN C-Mode size=80G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 3:0:7:9 sdco 69:192 active ready running |- 3:0:8:9 sddi 71:0 active ready running |- 14:0:8:9 sdjq 65:320 active ready running `- 14:0:7:9 sdiw 8:256 active ready running
Configuração AFF ou FASUma configuração AFF ou FAS deve ter dois grupos de caminhos com prioridades maiores e menores. Os caminhos ativos/otimizados de prioridade mais alta são servidos pelo controlador onde o agregado está localizado. Os caminhos de prioridade mais baixa estão ativos, mas não otimizados, porque são servidos por um controlador diferente. Caminhos não otimizados são usados somente quando caminhos otimizados não estão disponíveis.
O exemplo a seguir exibe a saída de um LUN ONTAP com dois caminhos ativos/otimizados e dois caminhos ativos/não otimizados:
# multipath -ll 3600a09803831347657244e527766394e dm-5 NETAPP,LUN C-Mode size=80G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | |- 3:0:3:0 sdd 8:48 active ready running | |- 3:0:4:0 sdx 65:112 active ready running `-+- policy='service-time 0' prio=10 status=enabled |- 14:0:2:0 sdfk 130:96 active ready running `- 14:0:5:0 sdgz 132:240 active ready running
Passo 4: Opcionalmente, exclua um dispositivo de multipathing
Se necessário, você pode excluir um dispositivo de multipathing adicionando o WWID para o dispositivo indesejado à estrofe "lista negra" para o multipath.conf
arquivo.
-
Determine o WWID:
/lib/udev/scsi_id -gud /dev/sda
"sda" é o disco SCSI local que você deseja adicionar à lista negra.
Um exemplo WWID é
360030057024d0730239134810c0cb833
. -
Adicione o WWID à estrofe "blacklist":
blacklist { wwid 360030057024d0730239134810c0cb833 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
Etapa 5: Personalizar parâmetros multipath para LUNs ONTAP
Se o seu host estiver conetado a LUNs de outros fornecedores e qualquer configuração de parâmetro multipath for substituída, você precisará corrigi-los adicionando estrofes posteriormente multipath.conf
no arquivo que se aplicam especificamente aos LUNs ONTAP. Se você não fizer isso, os LUNs do ONTAP podem não funcionar como esperado.
Verifique o /etc/multipath.conf
arquivo, especialmente na seção padrões, para configurações que possam estar substituindo o configurações padrão para parâmetros multipath.
|
Não deve substituir as definições de parâmetros recomendadas para LUNs ONTAP. Essas configurações são necessárias para o desempenho ideal da configuração do seu host. Entre em Contato com o suporte da NetApp, seu fornecedor de sistemas operacionais ou ambos para obter mais informações. |
O exemplo a seguir mostra como corrigir um padrão substituído. Neste exemplo, o multipath.conf
arquivo define valores para path_checker
e no_path_retry
que não são compatíveis com LUNs ONTAP, e você não pode remover esses parâmetros porque os storages ONTAP ainda estão conetados ao host. Em vez disso, você corrige os valores path_checker
de e no_path_retry
adicionando uma estrofe de dispositivo ao multipath.conf
arquivo que se aplica especificamente aos LUNs ONTAP.
Mostrar exemplo
defaults { path_checker readsector0 no_path_retry fail } devices { device { vendor "NETAPP" product "LUN" no_path_retry queue path_checker tur } }
Passo 6: Revise os problemas conhecidos
O RHEL 7,5 com a versão de armazenamento ONTAP tem os seguintes problemas conhecidos:
ID de erro do NetApp | Título | Descrição |
---|---|---|
1440718 |
Se você desmarcar ou mapear um LUN sem executar uma nova digitalização SCSI, isso pode levar à corrupção de dados no host. |
Quando você define o parâmetro de configuração multipath 'testable_changed_wwwids' como SIM, ele desativa o acesso ao dispositivo de caminho no caso de uma alteração WWID. O multipath desativará o acesso ao dispositivo de caminho até que o WWID do caminho seja restaurado para o WWID do dispositivo multipath. Para saber mais, "Base de dados de Conhecimento da NetApp: A corrupção do sistema de arquivos no iSCSI LUN no Oracle Linux 7"consulte . |
A interrupção do kernel ocorre no RHEL7,5 com QLogic QLE2672 16GB FC durante operações de failover de armazenamento |
Durante operações de failover de armazenamento no kernel RHEL7U5 com adaptador de barramento de host de canal de fibra QLogic QLE2672 16GB, a interrupção do kernel ocorre devido a um pânico no kernel. O pânico do kernel faz com que o RHEL 7,5 seja reiniciado, o que leva a uma interrupção do aplicativo. O pânico do kernel gera o arquivo vmcore sob o diretório /var/crash/se o kdump estiver configurado. O arquivo vmcore é usado para entender a causa da falha. Neste caso, o pânico foi observado no módulo "get_next_timer_Interrupt 440", que é registrado no arquivo vmcore com a seguinte string: " [Exceção RIP: Get_next_timer_Interrupt 440]" após a interrupção do kernel, você pode recuperar o sistema operacional reiniciando o sistema operacional host e reiniciando o aplicativo conforme necessário. |
|
A interrupção do kernel ocorre no RHEL7U5 com QLogic QLE2742 32GB FC durante operações de failover de armazenamento |
Durante operações de failover de armazenamento no kernel RHEL (Red Hat Enterprise Linux) RHEL7U5 com QLogic QLE2742 HBA, a interrupção do kernel ocorre devido a um pânico no kernel. O pânico do kernel leva a uma reinicialização do sistema operacional, causando uma interrupção do aplicativo. O pânico do kernel gera o arquivo vmcore sob o diretório /var/crash/ se o kdump estiver configurado. Quando o kernel entra em pânico, você pode usar o arquivo vmcore para investigar o motivo da falha. O exemplo a seguir mostra um pânico no módulo bget_next_timer_Interrupt 440b. O panic é registrado no arquivo vmcore com a seguinte cadeia de carateres: " [Exceção RIP: Get_next_timer_Interrupt 440]" você pode recuperar o sistema operacional reiniciando o sistema operacional do host e reiniciando o aplicativo conforme necessário. |
|
A interrupção do kernel ocorre no RHEL 7,5 com QLogic QLE2742 32GB FC HBA durante operações de failover de armazenamento |
Durante operações de failover de armazenamento no kernel Red Hat Enterprise Linux (RHEL) 7,5 com um adaptador de barramento de host (HBA) Fibre Channel (FC) QLogic QLE2742, ocorre uma interrupção do kernel devido a um pânico no kernel. O pânico do kernel faz com que o RHEL 7,5 seja reiniciado, o que leva a uma interrupção do aplicativo. Se o mecanismo kdump estiver ativado, o kernel panic gera um arquivo vmcore localizado no diretório /var/crash/. Você pode analisar o arquivo vmcore para determinar a causa do pânico. Neste caso, quando ocorre failover de armazenamento com o evento HBA QLogic QLE2742, o módulo "native_filed_spin_lock_slowpath 464" é afetado. Você pode localizar o evento no arquivo vmcore encontrando a seguinte cadeia de carateres: " [Exceção RIP: Native_enfiled_spin_lock_slowpath 464]" após a interrupção do kernel, você pode reiniciar o sistema operacional e recuperar o sistema operacional, e então você pode reiniciar os aplicativos conforme necessário. |
|
A interrupção do kernel ocorre no RHEL 7,5 com HBAs Emulex durante operações de failover de armazenamento |
Durante operações de failover de armazenamento em um sistema Red Hat Enterprise Linux (RHEL) 7,5 com adaptadores de barramento de host (HBAs) Emulex LPe32002-M2 32-GB FC, ocorre uma interrupção no kernel. A interrupção do kernel causa uma reinicialização do sistema operacional, o que, por sua vez, causa uma interrupção do aplicativo. Se você configurar kdump, a interrupção do kernel gera o arquivo vmcore no diretório /var/crash/. Você pode usar o arquivo vmcore para determinar a causa da falha. No exemplo a seguir, você pode ver a interrupção no módulo "lpfc_hba_Clean_txcmplq-368". Esta interrupção é registrada no arquivo vmcore com a seguinte cadeia de carateres: " [Exceção RIP: Lpfc_hba_clean_txcmplq-368]" após a interrupção do kernel, reinicie o sistema operacional do host para recuperar o sistema operacional. Reinicie a aplicação conforme necessário. |
O que se segue?
-
"Saiba mais sobre como usar a ferramenta Linux Host Utilities" .
-
Saiba mais sobre o espelhamento ASM.
O espelhamento do Gerenciamento Automático de armazenamento (ASM) pode exigir alterações nas configurações de multipath do Linux para permitir que o ASM reconheça um problema e alterne para um grupo de falhas alternativo. A maioria das configurações ASM no ONTAP usa redundância externa, o que significa que a proteção de dados é fornecida pelo array externo e o ASM não espelha dados. Alguns sites usam ASM com redundância normal para fornecer espelhamento bidirecional, normalmente em diferentes sites. "Bancos de dados Oracle no ONTAP"Consulte para obter mais informações.