Acessar volumes NVMe para destinos de dispositivos virtuais
Você pode configurar a e/S direcionada para o destino do dispositivo com base no sistema operacional (e pelo método multipathing de extensão) que você está usando.
Para RHEL 7 e SLES 12, I/o é direcionado para alvos de dispositivos virtuais pelo host Linux. O DM-MP gerencia os caminhos físicos subjacentes a esses alvos virtuais.
Os dispositivos virtuais são alvos de e/S.
Certifique-se de que você está executando e/S apenas para os dispositivos virtuais criados pelo DM-MP e não para os caminhos físicos do dispositivo. Se você estiver executando e/S para os caminhos físicos, o DM-MP não poderá gerenciar um evento de failover e a e/S falhará.
Você pode acessar esses dispositivos de bloco através dm
do dispositivo ou no symlink
em /dev/mapper. Por exemplo:
/dev/dm-1 /dev/mapper/eui.00001bc7593b7f5f00a0980000af4462
Exemplo de saída
A saída de exemplo a seguir nvme list
do comando mostra o nome do nó do host e sua correlação com o ID do namespace.
NODE SN MODEL NAMESPACE /dev/nvme1n1 021648023072 NetApp E-Series 10 /dev/nvme1n2 021648023072 NetApp E-Series 11 /dev/nvme1n3 021648023072 NetApp E-Series 12 /dev/nvme1n4 021648023072 NetApp E-Series 13 /dev/nvme2n1 021648023151 NetApp E-Series 10 /dev/nvme2n2 021648023151 NetApp E-Series 11 /dev/nvme2n3 021648023151 NetApp E-Series 12 /dev/nvme2n4 021648023151 NetApp E-Series 13
Coluna | Descrição |
---|---|
|
O nome do nó inclui duas partes:
|
|
A coluna namespace lista o ID do namespace (NSID), que é o identificador da perspetiva do storage array. |
Na saída a seguir multipath -ll
, os caminhos otimizados são mostrados com um prio
valor de 50, enquanto os caminhos não otimizados são mostrados com prio
um valor de 10.
O sistema operacional Linux roteia e/S para o grupo de caminhos que é mostrado como status=active
, enquanto os grupos de caminhos listados como status=enabled
estão disponíveis para failover.
eui.00001bc7593b7f500a0980000af4462 dm-0 NVME,NetApp E-Series size=15G features='1 queue_if_no_path' hwhandler='0' wp=rw |-+- policy='service-time 0' prio=50 status=active | `- #:#:#:# nvme1n1 259:5 active ready running `-+- policy='service-time 0' prio=10 status=enabled `- #:#:#:# nvme2n1 259:9 active ready running eui.00001bc7593b7f5f00a0980000af4462 dm-0 NVME,NetApp E-Series size=15G features='1 queue_if_no_path' hwhandler='0' wp=rw |-+- policy='service-time 0' prio=0 status=enabled | `- #:#:#:# nvme1n1 259:5 failed faulty running `-+- policy='service-time 0' prio=10 status=active `- #:#:#:# nvme2n1 259:9 active ready running
Item de linha | Descrição |
---|---|
|
Esta linha e a seguinte linha mostram que Este namespace é de propriedade do controlador A. |
|
Essa linha mostra o caminho de failover para o namespace 10, com Este namespace é de propriedade do controlador B. |
|
Este exemplo mostra |
|
Observe que o |