CAPÍTULO 5. GERENCIANDO VOLUMES MULTI-PIPO
5.1. O COMANDO MULTIPATH
O comando multipath é usado para detectar e coalescer múltiplos caminhos para dispositivos. Ele oferece uma variedade de opções que você pode usar para administrar seus dispositivos multipathed.
Tabela 5.1, “Útil multipath Opções de comando” descreve algumas opções do comando multipath que você pode achar útil.
Tabela 5.1. Útil multipath Opções de comando
Opção Descrição
-l Mostrar a configuração atual de multicaminhos coletada de sysfs e o mapeador de dispositivos.
-ll Exibir a configuração atual de multicaminhos coletada de sysfs, o mapeador de dispositivos, e todos os outros componentes disponíveis no sistema.
-f device Remova o dispositivo multicaminhos nomeado.
-F Remover todos os dispositivos multicaminhos não utilizados.
-w device Remover o wwid do dispositivo especificado do arquivo wwids.
-W Redefinir o arquivo wwids para incluir apenas os dispositivos multipath atuais.
5.1.1. Saída de comando multipath
Quando você cria, modifica ou lista um dispositivo multicaminhos, você obtém uma exibição da configuração atual do dispositivo. O formato é o seguinte.
Para cada dispositivo multipath:
action_if_any: alias (wwid_if_different_from_alias) dm_device_name_if_known vendor,product size=size features='features' hwhandler='hardware_handler' wp=write_permission_if_known
Para cada grupo de caminhos:
Para cada caminho:
`- host:channel:id:lun devnode major:minor dm_status_if_known path_status online_status
Por exemplo, a saída de um comando multicaminhos pode aparecer como se segue: 3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372
size=269G features='0' hwhandler='0' wp=rw |-+- policy='round-robin 0' prio=1 status=active | `- 6:0:0:0 sdb 8:16 active ready running `-+- policy='round-robin 0' prio=1 status=enabled `- 7:0:0:0 sdf 8:80 active ready running
Se o caminho estiver pronto para E/S, o status do caminho é ready ou ghost. Se o caminho estiver para baixo, o status é faulty ou shaky. O status do caminho é atualizado periodicamente pelo daemon
multipathd com base no intervalo de sondagem definido no arquivo /etc/multipath.conf.
Os valores adicionais possíveis de status do caminho são os seguintes.
i/o pending: O verificador está verificando ativamente este caminho, e o estado será atualizado
em breve.
i/o timeout: Este é o mesmo que faulty. Ele permite ao usuário saber que o verificador não
retornou nem o sucesso nem o fracasso antes do período de tempo limite.
removed: O caminho foi removido do sistema, e em breve será removido do dispositivo
multipath. Ele é tratado da mesma forma que faulty.
wild: multipathd não foi capaz de executar o verificador de caminho, por causa de um erro
interno ou problema de configuração. Isto é mais ou menos o mesmo que faulty, exceto que o multipath saltará muitas ações no caminho.
unchecked: O verificador de caminho não funcionou neste caminho, ou porque acabou de ser
descoberto, não tem um verificador de caminho atribuído, ou o verificador de caminho encontrou um erro. Isto é tratado da mesma forma que wild.
delayed: O verificador de caminho retornou que o caminho está em alta, mas o multipath está
atrasando o restabelecimento do caminho porque o caminho falhou recentemente várias vezes e o multipath foi configurado para atrasar os caminhos neste caso.
O status dm é semelhante ao status do caminho, mas do ponto de vista do kernel. O estado active dm abrange os estados dos caminhos ready e ghost. O estado do caminho pending não tem um estado dm equivalente. Todos os outros estados de caminho mapeados para o estado failed dm. O estado dm manterá seu status atual até que o verificador de caminho tenha sido concluído.
Os valores possíveis para online_status são running e offline. Um status de offline significa que este dispositivo SCSI foi desativado.
NOTA
Quando um dispositivo multipath está sendo criado ou modificado, o status do grupo de caminhos, o nome do dispositivo dm, as permissões de escrita e o status dm não são conhecidos. Além disso, as características nem sempre são corretas.
5.1.2. Exibindo configuração multi-caminho
Você pode usar as opções -l e -ll do comando multipath para exibir a atual configuração multipath. A CAPÍTULO 5. GERENCIANDO VOLUMES MULTI-PIPO
Você pode usar as opções -l e -ll do comando multipath para exibir a atual configuração multipath. A opção -l exibe a topologia multicaminhos coletada a partir de informações em sysfs e o mapeador de dispositivos. A opção -ll exibe as informações que a opção -l exibe, além de todos os outros
componentes disponíveis do sistema.
Ao exibir a configuração multipath, você pode especificar um nível de verbosidade com a opção -v do comando multipath. Especificar -v0 não rende nenhum resultado. Especificar -v1 produz somente os nomes de multicaminhos criados ou atualizados, os quais você pode então alimentar outras ferramentas, como kpartx. Especificar -v2 imprime todos os caminhos detectados, multipercursos e mapas de
dispositivos. Para informações ainda mais detalhadas, você também pode especificar -v3, -v4 , ou -v5. O exemplo a seguir mostra a saída de um comando multipath -l.
# multipath -l
3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372 size=269G features='0' hwhandler='0' wp=rw
|-- policy='round-robin 0' prio=1 status=active | `- 6:0:0:0 sdb 8:16 active ready running `-- policy='round-robin 0' prio=1 status=enabled `- 7:0:0:0 sdf 8:80 active ready running
O exemplo a seguir mostra a saída de um comando multipath -ll. # multipath -ll
3600d0230000000000e13955cc3757801 dm-10 WINSYS,SF2372 size=269G features='0' hwhandler='0' wp=rw
|-- policy='round-robin 0' prio=1 status=enabled | `- 19:0:0:1 sdc 8:32 active ready running `-- policy='round-robin 0' prio=1 status=enabled `- 18:0:0:1 sdh 8:112 active ready running
3600d0230000000000e13955cc3757803 dm-2 WINSYS,SF2372 size=125G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active |- 19:0:0:3 sde 8:64 active ready running `- 18:0:0:3 sdj 8:144 active ready running