Você pode impedir que o host acesse dispositivos de armazenamento ou LUNs ou use caminhos individuais para um LUN. Use os comandos esxcli para mascarar os caminhos. Ao mascarar caminhos, você cria regras de declaração que atribuem o plug-in MASK_PATH aos caminhos especificados.

Pré-requisitos

Instale o ESXCLI. Consulte Introdução ao ESXCLI. Para solucionar problemas, execute comandos esxcli no ESXi Shell.

Procedimento

  1. Verifique qual é o próximo ID de regra disponível.
    lista de regras de reivindicação do núcleo de armazenamento esxcli
    As regras de declaração que você usa para mascarar caminhos têm IDs de regra no intervalo de 101 a 200. Se esse comando mostrar que as regras 101 e 102 existem, você poderá especificar 103 para a regra a ser adicionada.
  2. Atribua o plug-in MASK_PATH a um caminho criando uma nova regra de declaração para o plug-in.
    reclama de declaração do núcleo de armazenamento esxcli add -P MASK_PATH
  3. Carregue a regra de declaração MASK_PATH no seu sistema.
    carga de regra de reivindicação do núcleo de armazenamento esxcli
  4. Verifique se a regra de declaração MASK_PATH foi adicionada corretamente.
    lista de regras de reivindicação do núcleo de armazenamento esxcli
  5. Se existir uma regra de declaração para o caminho mascarado, remova-a.
    núcleo de armazenamento esxcli reivindicando não reivindicação
  6. Execute as regras de reivindicação de caminho.
    execução da regra de reivindicação do núcleo de armazenamento esxcli

Resultados

Depois que você atribuir o plug-in MASK_PATH a um caminho, o estado do caminho se tornará irrelevante e não será mais mantido pelo host. Como resultado, os comandos que exibem as informações do caminho mascarado podem mostrar o estado do caminho como inativo.

Exemplo: Mascarando um LUN

Neste exemplo, você mascara o LUN 20 nos destinos T1 e T2 acessados por meio de adaptadores de armazenamento vmhba2 e vmhba3.

  1. #esxcli storage core claimrule list
  2. #esxcli storage core claimrule add -P MASK_PATH -r 109 -t location -A vmhba2 -C 0 -T 1 -L 20 
    #esxcli storage core claimrule add -P MASK_PATH -r 110 -t location -A vmhba3 -C 0 -T 1 -L 20 
    #esxcli storage core claimrule add -P MASK_PATH -r 111 -t location -A vmhba2 -C 0 -T 2 -L 20 
    #esxcli storage core claimrule add -P MASK_PATH -r 112 -t location -A vmhba3 -C 0 -T 2 -L 20
  3. #esxcli storage core claimrule load
  4. #esxcli storage core claimrule list
  5. #esxcli storage core claiming unclaim -t location -A vmhba2 
    #esxcli storage core claiming unclaim -t location -A vmhba3
  6. #esxcli storage core claimrule run