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.
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 previos
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
- 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. |
- 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.
Ejemplo: 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