Utilice los comandos esxcli para agregar una 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.

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

A continuación se incluyen ejemplos de situaciones en las que se añade una regla de notificación de PSA:

  • Carga un complemento de múltiples rutas (MPP) nuevo y debe definir las rutas de acceso que notifica este módulo.

  • Agrega nuevas rutas y quiere que un MPP existente las notifique.

PRECAUCIÓN:

Al crear reglas de notificación, debe evitar una situación donde diferentes MPP notifican diferentes rutas de acceso físicas al mismo LUN. A menos que uno de los MPP sea MASK_PATH MPP, esta configuración podría generar 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.

Requisitos

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.

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>

    Indica el adaptador de las rutas de acceso.

    -u|--autoassign

    El sistema asigna automáticamente un identificador de regla.

    -C|--channel=<long>

    Indica el canal de las rutas de acceso.

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

    Indica la clase de la regla de notificación.

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

    -d|--device=<str>

    Indica el UID del dispositivo.

    -D|--driver=<str>

    Indica el controlador de las rutas de acceso.

    -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>

    Indica el nombre calificado de iSCSI para el destino.

    -L|--lun=<long>

    Indica el LUN de las rutas de acceso.

    -M|--model=<str>

    Indica el modelo de las rutas de acceso.

    -P|--plugin=<str>

    Indica cuál es el complemento de PSA. (obligatorio)

    -r|--rule=<long>

    Indica el identificador de la regla.

    -T|--target=<long>

    Indica el destino de las rutas de acceso.

    -R|--transport=<str>

    Indica el transporte de las rutas de acceso.

    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: vendor, location, driver, transport, device, target. (obligatorio)

    -V|--vendor=<str>

    Indica el proveedor de las rutas de acceso.

    --wwnn=<str>

    Indica el número de nodo a escala mundial (World-Wide Node Number o WWNN) para el destino.

    --wwpn=<str>

    Indica el número de puerto a escala mundial (World-Wide Port Number o WWPN) para el destino.

  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.º 500. La regla notifica 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.

El siguiente resultado indica que la regla de notificación 500 se ha cargado 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