Skip to main content
ONTAP SAN Host Utilities
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configurar o Oracle Linux 7.6 para FCP e iSCSI com armazenamento ONTAP

Colaboradores netapp-pcarriga netapp-ranuk netapp-sdaffy netapp-aoife netapp-reenu netapp-aherbin netapp-sarajane

O software Utilitários de host Linux fornece ferramentas de gerenciamento e diagnóstico para hosts Linux que estão conetados ao storage ONTAP. Ao instalar o Linux Host Utilities em um host Oracle Linux 7.6, você pode usá-lo para ajudar a gerenciar operações de protocolo FCP e iSCSI com LUNs ONTAP.

Observação 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.

Antes de começar

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.

Passos
  1. "Crie um LUN de inicialização SAN e mapeie-o para o host".

  2. 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.

  3. 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.

Observaçã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 o Oracle Linux 7,6 para gerenciar LUNs ONTAP.

Observação Você pode usar o "configurações recomendadas para Red Hat Enterprise Linux (RHEL) 7.6" para configurar o Red Hat Compatible Kernel para Oracle Linux 7.6.

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.

Passos
  1. Verifique se o /etc/multipath.conf arquivo sai. Se o arquivo não existir, crie um arquivo vazio de zero bytes:

    touch /etc/multipath.conf
  2. 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:

    chkconfig multipathd on
    /etc/init.d/multipathd start
  3. 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 é 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 nativos do sistema operacional Linux 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

    "2 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

  4. 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 suportam configurações 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.

    Uma 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.

    Os exemplos de saída a seguir mostram as configurações corretas dos parâmetros e o status do caminho para LUNs ONTAP em uma configuração AFF ou FAS com dois caminhos ativos/otimizados e dois caminhos ativos/não otimizados:

    Mostrar exemplo
    multipath -ll
    3600a0980383036347ffb4d59646c4436 dm-28 NETAPP,LUN C-Mode
    size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
    |-+- policy='service-time 0' prio=50 status=active
    | |- 16:0:6:35 sdwb  69:624  active ready running
    | |- 16:0:5:35 sdun  66:752  active ready running
    `-+- policy='service-time 0' prio=10 status=enabled
      |- 15:0:0:35 sdaj  66:48   active ready running
      |- 15:0:1:35 sdbx  68:176  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.

Passos
  1. 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.

  2. 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.

Cuidado 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 host Oracle Linux 7.6 com armazenamento ONTAP apresenta 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 .

"1202736"

Os LUNs podem não estar disponíveis durante a descoberta do host devido ao estado "não presente" de portas remotas em um host OL7U6 com adaptador QLogic QLE2742

Durante a descoberta do host, o status das portas remotas Fibre Channel (FC) em um host OL7U6 com um adaptador QLogic QLE2742 pode entrar no estado "não presente". Portas remotas com um estado "não presente" podem fazer com que os caminhos para LUNs fiquem indisponíveis. Durante o failover de storage, a redundância de caminho pode ser reduzida e resultar em uma interrupção de e/S. Você pode verificar o status da porta remota digitando o seguinte comando: Cat /sys/class/fc_Remote_ports/rport-*/port_State o seguinte é um exemplo da saída que é exibida: Online Online não presente Online

"1204078"

A interrupção do kernel ocorre no Oracle Linux 7,6 executando com Qlogic(QLE2672) 16GB FC HBA durante operações de failover de armazenamento

Durante as operações de failover de armazenamento no Oracle Linux 7,6 com um adaptador de barramento de host (HBA) Qlogic QLE2672 Fibre Channel (FC), uma interrupção do kernel ocorre devido a um pânico no kernel. O pânico do kernel faz com que o Oracle Linux 7,6 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. Após a interrupção do kernel, você pode reiniciar o sistema operacional do host e recuperar o sistema operacional e, em seguida, você pode reiniciar quaisquer aplicativos conforme necessário.

"1204351"

A interrupção do kernel pode ocorrer no Oracle Linux 7,6 executando com Qlogic(QLE2742) 32GB FC HBA durante operações de failover de armazenamento

Durante operações de failover de armazenamento no Oracle Linux 7,6 com um adaptador de barramento de host (HBA) Fibre Channel (FC) Qlogic QLE2742, uma interrupção do kernel pode ocorrer devido a um pânico no kernel. O pânico do kernel faz com que o Oracle Linux 7,6 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. Após a interrupção do kernel, você pode reiniciar o sistema operacional do host e recuperar o sistema operacional e, em seguida, você pode reiniciar quaisquer aplicativos conforme necessário.

"1204352"

A interrupção do kernel pode ocorrer no Oracle Linux 7,6 executando com Emulex (LPe32002-M2)32GB FC HBA durante operações de failover de armazenamento

Durante operações de failover de armazenamento no Oracle Linux 7,6 com um adaptador de barramento de host (HBA) Fibre Channel (FC) Emulex LPe32002-M2, uma interrupção do kernel pode ocorrer devido a um pânico no kernel. O pânico do kernel faz com que o Oracle Linux 7,6 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. Após a interrupção do kernel, você pode reiniciar o sistema operacional do host e recuperar o sistema operacional e, em seguida, você pode reiniciar quaisquer aplicativos conforme necessário.

"11246134"

Nenhum progresso de e/S no Oracle Linux 7,6 com kernel UEK5U2, sendo executado com um HBA FC Emulex LPe16002B-M6 16G durante operações de failover de armazenamento

Durante as operações de failover de armazenamento no Oracle Linux 7,6 com o kernel UEK5U2 executado com um adaptador de barramento de host (HBA) Fibre Channel (FC) Emulex LPe16002B-M6 16G, o progresso da e/S pode parar devido ao bloqueio dos relatórios. Os relatórios de operação de failover de armazenamento mudam de um estado "online" para um estado "bloqueado", causando um atraso nas operações de leitura e gravação. Depois que a operação for concluída com êxito, os relatórios não conseguem voltar para um estado "online" e continuam a permanecer no estado "bloqueado".

"1246327"

Status da porta remota no host QLogic QLE2672 16G bloqueado durante operações de failover de armazenamento

As portas remotas Fibre Channel (FC) podem estar bloqueadas no Red Hat Enterprise Linux (RHEL) 7,6 com o host QLogic QLE2672 16G durante operações de failover de armazenamento. Como as interfaces lógicas ficam inativas quando um nó de storage está inativo, as portas remotas definem o status do nó de storage como bloqueado. O progresso da e/S pode parar devido às portas bloqueadas se você estiver executando um host QLogic QLE2672 16G e um adaptador de barramento de host (HBA) Fibre Channel (FC) de QLE2742 32GB GB. Quando o nó de storage retorna ao seu estado ideal, as interfaces lógicas também aparecem e as portas remotas devem estar on-line. No entanto, as portas remotas ainda podem estar bloqueadas. Esse estado bloqueado Registra como falha em LUNS na camada multipath. Você pode verificar o estado das portas remotas com o seguinte comando: Cat /sys/class/fc_Remote_ports/rport-*/port_stat você deve ver a seguinte saída: Bloqueado bloqueado bloqueado bloqueado Online

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.