Utilice los comandos esxcli para agregar una nueva regla de notificación de PSA de múltiples rutas al conjunto de reglas de notificación en el sistema. Para que la nueva regla de notificación sea activa, primero debe definir la regla y, a continuación, cargarla en el sistema.

Antes de empezar

Instale vCLI o implemente la máquina virtual de vSphere Management Assistant (vMA). Consulte Introducción a vSphere Command-Line Interface. Para solucionar problemas, ejecute los comandos de esxcli en ESXi Shell.

Por qué y cuándo se efectúa esta tarea

Se agrega una nueva regla de notificación de PSA cuando, por ejemplo, se carga un nuevo complemento de múltiples rutas (MPP) y deben definirse qué rutas de acceso debe reclamar este módulo. Es posible que deba crearse una regla de notificación si se agregaron rutas de acceso nuevas a un MPP existente para poder reclamarlas.

PRECAUCIÓN:

Al crear nuevas reglas de notificación, realice los pasos necesarios para evitar una situación donde diferentes MPP reclaman diferentes rutas de acceso físicas al mismo LUN. A menos que uno de los MPP sea MASK_PATH MPP, esta configuración producirá problemas de rendimiento.

En el procedimiento, --server=server_name especifica el servidor de destino. El servidor de destino especificado solicita un nombre de usuario y una contraseña. Se admiten otras opciones de conexión, como un archivo de configuración o un archivo de sesión. Para obtener una lista de opciones de conexión, consulte Introducción a vSphere Command-Line Interface.

Procedimiento

  1. Para definir una nueva regla de notificación, ejecute el comando siguiente:

    esxcli --server=server_name storage core claimrule add

    El comando admite las siguientes opciones:

    Opción

    Descripción

    -A|--adapter=<str>

    Indique el adaptador de las rutas de acceso que se utilizará en esta operación.

    -u|--autoassign

    El sistema asignará automáticamente un identificador de regla.

    -C|--channel=<long>

    Indique el canal de las rutas de acceso que se utilizará en esta operación.

    -c|--claimrule-class=<str>

    Indique la clase de regla de notificación que se utilizará en esta operación.

    Los valores válidos son los siguientes: MP, Filter, VAAI.

    -d|--device=<str>

    Indique el identificador de dispositivo que se utilizará para esta operación.

    -D|--driver=<str>

    Indique el controlador de las rutas de acceso que se utilizará en esta operación.

    -f|--force

    Fuerce a las reglas de notificación a ignorar las comprobaciones de validez e instalar la regla de todas formas.

    --if-unset=<str>

    Ejecute este comando si esta variable de usuario avanzado no está establecida en 1.

    -i|--iqn=<str>

    Indique el nombre calificado de iSCSI para el destino que se utilizará en esta operación.

    -L|--lun=<long>

    Indique el LUN de las rutas de acceso que se utilizará en esta operación.

    -M|--model=<str>

    Indique el modelo de las rutas de acceso que se utilizará en esta operación.

    -P|--plugin=<str>

    Indique qué complemento de PSA se utilizará en esta operación. (obligatorio)

    -r|--rule=<long>

    Indique el identificador de regla que se utilizará para esta operación.

    -T|--target=<long>

    Indique el destino de las rutas de acceso que se utilizará en esta operación.

    -R|--transport=<str>

    Indique el transporte de las rutas de acceso que se utilizará en esta operación.

    Los valores válidos son los siguientes: block, fc, iscsi, iscsivendor, ide, sas, sata, usb, parallel, unknown.

    -t|--type=<str>

    Indique qué tipo de coincidencia se utilizará para reclamar o anular la reclamación, o bien para claimrule.

    Los valores válidos son los siguientes: proveedor, ubicación, controlador, transporte, dispositivo, destino. (obligatorio)

    -V|--vendor=<str>

    Indique el proveedor de las rutas de acceso al usuario que se utilizará en esta operación.

    --wwnn=<str>

    Indique el número de nodo universal para el destino que se utilizará en esta operación.

    --wwpn=<str>

    Indique el número de puerto World-Wide Port Number para el destino que se utilizará en esta operación.

  2. Para cargar la nueva regla de notificación en el sistema, ejecute el siguiente comando:

    esxcli --server=server_name storage core claimrule load

    Este comando carga todas las reglas de notificación de múltiples rutas recientemente creadas desde el archivo de configuración del sistema.

Definir reglas de notificación de múltiples rutas

En el siguiente ejemplo, se agrega y se carga la regla número 500 para reclamar todas las rutas de acceso con la cadena del modelo NewMod y la cadena del proveedor NewVend para el complemento NMP.

# esxcli --server=server_name storage core claimrule add -r 500 -t vendor -V NewVend -M NewMod -P NMP

# esxcli --server=server_name storage core claimrule load

Después de ejecutar el comando esxcli --server=server_name storage core claimrule list, verá la nueva regla de notificación en la lista.

Nota:

Las dos líneas de la regla de notificación, una con la clase de runtime y otra con la clase de file, indican que la nueva regla de notificación se cargó en el sistema y está activa.

Rule Class  Rule   Class    Type       Plugin     Matches
MP          0      runtime  transport  NMP        transport=usb
MP          1      runtime  transport  NMP        transport=sata
MP          2      runtime  transport  NMP        transport=ide
MP          3      runtime  transport  NMP        transport=block
MP          4      runtime  transport  NMP        transport=unknown
MP          101    runtime  vendor     MASK_PATH  vendor=DELL model=Universal Xport
MP          101    file     vendor     MASK_PATH  vendor=DELL model=Universal Xport
MP          500    runtime  vendor     NMP        vendor=NewVend model=NewMod  
MP          500    file     vendor     NMP        vendor=NewVend model=NewMod