Capítulo 5. Gerenciando volumes multi-pipo


O DM-Multipath fornece uma variedade de ferramentas e comandos que você pode usar para gerenciar volumes multipath.

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çãoDescriçã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:

- - policy='scheduling_policy' prio=prio_if_known status=path_group_status_if_known

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 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
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.