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 solução de problemas, execute esxcli comandos no ESXi Shell.

Procedimento

  1. Verifique qual é o próximo ID de regra disponível.
    lista de reivindicações do núcleo de armazenamento esxcli
    As regras de reivindicaçã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 reivindicação para o plug-in.
    reivindicação de núcleo de armazenamento esxcli add -P MASK_PATH
  3. Carregue a regra de reivindicação MASK_PATH no seu sistema.
    carga de reivindicação de núcleo de armazenamento esxcli
  4. Verifique se a regra de declaração MASK_PATH foi adicionada corretamente.
    lista de reivindicações do núcleo de armazenamento esxcli
  5. Se existir uma regra de reivindicação para o caminho mascarado, remova a regra.
    núcleo de armazenamento esxcli reivindicando cancelamento de reivindicação
  6. Execute as regras de reivindicação de caminho.
    execução de reivindicação de núcleo de armazenamento esxcli

Resultados

Depois de atribuir o plug-in MASK_PATH a um caminho, o estado do caminho se torna irrelevante e não é 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 dos 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