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 Citrix Xenserver 8.4 para FCP e iSCSI com armazenamento ONTAP

Colaboradores netapp-pcarriga netapp-sarajane

Configure o Citrix Xenserver 8.4 para multipathing e com parâmetros e configurações específicos para operações de protocolo FCP e iSCSI com armazenamento ONTAP .

Observação

O pacote de software Linux Host Utilities não oferece suporte aos sistemas operacionais Citrix Xenserver.

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.

Etapa 2: confirme a configuração multipath para seu host

Você pode usar multipathing com o Citrix Xenserver 8.4 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.

Passos
  1. Localize o arquivo /etc/multipath.conf.

    Se o arquivo de referência /etc/multipath.conf não contiver os parâmetros de configuração específicos do dispositivo NetApp, adicione esses parâmetros usando o seguinte arquivo personalizado .conf drop-in. Você pode encontrar este arquivo em /etc/multipath/conf.d/:

    Observação Não faça alterações no arquivo /etc/multipath.conf, pois o conteúdo dele pode ser sobrescrito durante uma atualização do sistema.
    Exibir conteúdo do arquivo
    $sudo tee -a /etc/multipath/conf.d/custom.conf >/dev/null <<'EOF'
    
    defaults {
        polling_interval 5
    }
    
    blacklist {
        wwid <Insert_LUN_wwid_string>
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
        devnode "^hd[a-z]"
        devnode "^cciss.*"
    }
    
    devices {
        device {
        vendor "NETAPP"
        product "LUN.*"
        user_friendly_names no
        path_checker "tur"
        prio "ontap"
        detect_prio yes
        path_grouping_policy "group_by_prio"
        path_selector "service-time 0"
        failback immediate
        fast_io_fail_tmo 5
        dev_loss_tmo infinity
        no_path_retry queue
        features "3 queue_if_no_path pg_init_retries 50"
        flush_on_last_del yes
        hardware_handler "0"
        retain_attached_hw_handler yes
        rr_weight uniform
      }
    }
    
    EOF
  2. Na primeira vez que você configurar o multipath, talvez seja necessário ativar e iniciar os serviços de multipath para carregar as configurações recomendadas:

    systemctl enable multipathd
    systemctl start multipathd
  3. Cada vez que você inicializa o host, o arquivo /etc/multipath/conf.d/custom.conf carrega automaticamente os parâmetros multipath recomendados pela NetApp como configurações padrão.

    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

  4. Verifique as configurações de parâmetros e o status do caminho para os LUNs do ONTAP:

    /sbin/mpathutil status

    Os parâmetros multipath padrão suportam configurações ASA, AFF e FAS . Nessas configurações, um único LUN ONTAP não deve exigir mais de quatro caminhos. Ter mais de quatro caminhos pode causar problemas durante uma falha de armazenamento.

    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 ASA

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

    Mostrar exemplo
    /usr/sbin/mpathutil status
    show topology
    create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP  ,LUN C-Mode
    size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw
    `-+- policy='service-time 0' prio=50 status=active
      |- 15:0:0:0  sdb  8:16    active ready running
      |- 15:0:1:0  sdc  8:32    active ready running
      |- 16:0:0:0  sdcf 69:48   active ready running
      `- 16:0:1:0  sdcg 69:64   active ready running
    Configuração AFF ou FAS

    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.

    O exemplo a seguir exibe a saída de um LUN ONTAP com dois caminhos ativos/otimizados e dois caminhos ativos/não otimizados:

    Mostrar exemplo
    /usr/sbin/mpathutil status
    show topology
    create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP  ,LUN C-Mode
    size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw
    |-+- policy='service-time 0' prio=50 status=active
      |- 15:0:0:0  sdb  8:16    active ready running
      `- 15:0:1:0  sdc  8:32    active ready running
    `-+- policy='service-time 0' prio=50 status=active
         |- 16:0:0:0  sdcf 69:48   active ready running
         `- 16:0:1:0  sdcg 69:64   active ready running

Etapa 3: opcionalmente, exclua um dispositivo do multipathing

Caso necessário, você pode excluir um dispositivo do multipathing adicionando o WWID do dispositivo indesejado à seção "blacklist" para o arquivo /etc/multipath/conf.d/custom.conf.

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 4: personalizar parâmetros multicaminho para LUNs ONTAP

Se o seu host estiver conectado a LUNs de outros fornecedores e qualquer uma das configurações de parâmetros de multipath estiver sobrescrita, você precisa corrigi-las modificando uma seção existente ou adicionando uma nova seção no arquivo /etc/multipath/conf.d/custom.conf que se aplique especificamente às LUNs ONTAP. Você precisa rolar para baixo no arquivo para revisar as alterações que se aplicam ao seu host. Se você não corrigir os parâmetros, as LUNs ONTAP podem não funcionar como esperado.

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 valor padrão sobrescrito. Neste exemplo, o custom.conf drop-in arquivo define valores para path_checker e no_path_retry que não são compatíveis com ONTAP LUNs, e você não pode remover esses parâmetros porque os arrays de armazenamento ONTAP ainda estão conectados ao host. Em vez disso, você corrige os valores de path_checker e no_path_retry adicionando uma seção de dispositivo ao custom.conf drop-in arquivo que se aplica especificamente aos ONTAP LUNs.

Mostrar exemplo
defaults {
   path_checker      readsector0
   no_path_retry     fail
}

devices {
   device {
      vendor          "NETAPP"
      product         "LUN"
      no_path_retry   queue
      path_checker    tur
   }
}

Etapa 5: Revise os problemas conhecidos

Não há problemas conhecidos.