Configure o Proxmox VE 8.x para FCP e iSCSI com armazenamento ONTAP.
Configure o Proxmox VE 8.x para multipathing com parâmetros e configurações específicos para operações de protocolo FCP e iSCSI com armazenamento ONTAP .
FCP e iSCSI com Proxmox VE 8.x apresentam as seguintes limitações conhecidas:
-
Os utilitários de host Linux não são compatíveis com os sistemas operacionais Proxmox VE 8.x.
-
A configuração de inicialização SAN não é suportada.
Etapa 1: confirme a configuração multipath para seu host
Você pode usar o recurso de multipathing com o Proxmox VE 8.x para gerenciar LUNs do 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.confarquivo sai. Se o arquivo não existir, crie um arquivo vazio de zero bytes:touch /etc/multipath.conf -
Na primeira vez que o
multipath.confarquivo é criado, talvez seja necessário ativar e iniciar os serviços multipath para carregar as configurações recomendadas:systemctl enable multipathdsystemctl start multipathd -
Cada vez que você inicializar o host, o arquivo vazio de
/etc/multipath.confzero 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.confarquivo 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
"sempre"
hardware_handler
"1"
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
-
Opcionalmente, substitua o valor padrão para o
find_multipathsparâmetro para garantir que os LUNs do ONTAP sejam descobertos e gerenciados corretamente pelo multipathd:-
Definir
find_multipathspara "não" na seção de padrões de/etc/multipath.conf:defaults { find_multipaths "no" } -
Recarregue o serviço multipath:
systemctl reload multipathd
Por padrão, a configuração multipath nativa do sistema operacional Proxmox é definida. find_multipathspara "strict" com o byte zero vazio/etc/multipath.confO arquivo de configuração é atualizado a cada inicialização do host. Isso pode impedir que o host descubra LUNs ONTAP recém-apresentados como dispositivos multipath, o que significa que eles não aparecem automaticamente sob controle multipath. Os LUNs ONTAP existentes permanecem descobertos e sob controle de múltiplos caminhos após cada reinicialização. -
-
Verifique as configurações de parâmetros e o status do caminho para os LUNs do ONTAP:
multipath -llOs 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.
Mostrar exemplo
multipath -ll 3600a098038315071592b59713261566d dm-38 NETAPP,LUN C-Mode size=100G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 8:0:0:7 sdbv 68:144 active ready running |- 9:0:0:7 sdbx 68:176 active ready running |- 6:0:0:7 sdbr 68:80 active ready running `- 7:0:0:7 sdbt 68:112 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 mostra a saída para um LUN ONTAP com dois caminhos ativos/otimizados e dois caminhos ativos/não otimizados:
Mostrar exemplo
multipath -ll 3600a0980383149764b5d567257516273 dm-0 NETAPP,LUN C-Mode size=150G 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:3:0 sdcg 69:64 active ready running | `- 10:0:0:0 sdb 8:16 active ready running `-+- policy='service-time 0' prio=10 status=enabled |- 10:0:1:0 sdc 8:32 active ready running `- 16:0:2:0 sdcf 69:48 active ready running
Etapa 2: opcionalmente, exclua um dispositivo do 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 3: personalizar parâmetros multicaminho 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
}
}
Etapa 4: Revise os problemas conhecidos
Não há problemas conhecidos.