Aprovisionamiento de LUN mediante API
Puede aprovisionar LUN en sus máquinas virtuales de almacenamiento (SVM) mediante las API de aprovisionamiento proporcionadas como parte de Active IQ Unified Manager. Este flujo de trabajo de aprovisionamiento detalla los pasos para recuperar las claves de las SVM, los niveles de servicio de rendimiento y las políticas de eficiencia de almacenamiento antes de crear el LUN.
El siguiente diagrama ilustra los pasos de un flujo de trabajo de aprovisionamiento de LUN.
|
|
Este flujo de trabajo supone que los clústeres de ONTAP se han agregado a Unified Manager y se ha obtenido la clave del clúster. El flujo de trabajo también asume que las SVM ya se han creado en los clústeres. |
-
Obtenga la clave SVM para la SVM en la que desea crear el LUN, como se describe en el tema de flujo de trabajo Verificación de SVM en clústeres.
-
Obtenga la clave para el nivel de servicio de rendimiento ejecutando la siguiente API y recuperando la clave de la respuesta.
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/performance-service-levelsPuede recuperar los detalles de los niveles de servicio de rendimiento definidos por el sistema configurando
system_definedparámetro de entrada atrue. A partir de la salida, obtenga la clave del nivel de servicio de rendimiento que desea aplicar en el LUN. -
De manera opcional, obtenga la clave de la política de eficiencia de almacenamiento que desea aplicar en el LUN ejecutando la siguiente API y recuperando la clave de la respuesta.
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/storage-efficiency-policies -
Determine si se han creado grupos de iniciadores (igroups) para otorgar acceso al destino LUN que desea crear.
Categoría verbo HTTP Camino centro de datos
CONSEGUIR
/datacenter/protocols/san/igroups/datacenter/protocols/san/igroups/{key}Debe ingresar el valor del parámetro para indicar el SVM para el cual el igroup tiene acceso autorizado. Además, si desea consultar un igroup en particular, ingrese el nombre del igroup (clave) como parámetro de entrada.
-
En la salida, si puede encontrar el igroup al que desea conceder acceso, obtenga la clave. De lo contrario, cree el igroup.
Categoría verbo HTTP Camino centro de datos
CORREO
/datacenter/protocols/san/igroupsDebes ingresar los detalles del igroup que deseas crear, como parámetros de entrada. Esta es una llamada sincrónica y puedes verificar la creación del igroup en la salida. En caso de error, se muestra un mensaje para que pueda solucionar el problema y volver a ejecutar la API.
-
Crear el LUN.
Categoría verbo HTTP Camino proveedor de almacenamiento
CORREO
/storage-provider/lunsPara crear la LUN, asegúrese de haber agregado los valores recuperados como parámetros de entrada obligatorios.
La política de eficiencia de almacenamiento es un parámetro opcional para crear LUN.
Ejemplo de cURL
Debe ingresar todos los detalles del LUN que desea crear, como parámetros de entrada.
La salida JSON muestra una clave de objeto de trabajo que puede usar para verificar el LUN que creó.
-
Verifique la creación de LUN utilizando la clave del objeto de trabajo devuelta al consultar el trabajo:
Categoría verbo HTTP Camino servidor de administración
CONSEGUIR
/management-server/jobs/{key}Al final de la respuesta, verá la clave del LUN creado.
-
Verifique la creación del LUN ejecutando la siguiente API con la clave devuelta:
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/luns/{key}Ejemplo de salida JSON
Puedes ver que el método POST de
/storage-provider/lunsinvoca internamente todas las API necesarias para cada una de las funciones y crea el objeto. Por ejemplo, invoca la/storage-provider/performance-service-levels/API para asignar el nivel de servicio de rendimiento en el LUN.== Pasos para la solución de problemas en caso de falla en la creación o asignación de LUN
Al completar este flujo de trabajo, es posible que aún vea una falla en la creación de su LUN. Incluso si el LUN se crea correctamente, la asignación de LUN con el igroup puede fallar debido a la falta de disponibilidad de un LIF de SAN o un punto final de acceso en el nodo en el que crea el LUN. En caso de fallo podrás ver el siguiente mensaje:
The nodes <node_name> and <partner_node_name> have no LIFs configured with the iSCSI or FCP protocol for Vserver <server_name>. Use the access-endpoints API to create a LIF for the LUN.
Siga estos pasos de solución de problemas para solucionar esta falla.
-
Cree un punto final de acceso que admita el protocolo ISCSI/FCP en la SVM en la que intentó crear el LUN.
Categoría verbo HTTP Camino proveedor de almacenamiento
CORREO
/storage-provider/access-endpointsEjemplo de cURL
Debe ingresar los detalles del punto final de acceso que desea crear, como parámetros de entrada.
Asegúrese de que en el parámetro de entrada haya agregado la dirección para indicar el nodo de inicio del LUN y ha_address para indicar el nodo socio del nodo de inicio. Cuando se ejecuta esta operación, se crean puntos finales de acceso tanto en el nodo local como en el nodo asociado.
-
Consulte el trabajo con la clave del objeto de trabajo devuelta en la salida JSON para verificar que se haya ejecutado correctamente para agregar los puntos finales de acceso en la SVM y que los servicios iSCSI/FCP se hayan habilitado en la SVM.
Categoría verbo HTTP Camino servidor de administración
CONSEGUIR
/management-server/jobs/{key}Ejemplo de salida JSON
Al final de la salida, puedes ver la clave de los puntos finales de acceso creados. En la siguiente salida, el valor "name": "accessEndpointKey" indica el punto final de acceso creado en el nodo de inicio del LUN, para el cual la clave es 9c964258-14ef-11ea-95e2-00a098e32c28. El valor "name": "accessEndpointHAKey" indica el punto final de acceso creado en el nodo asociado del nodo local, para el cual la clave es 9d347006-14ef-11ea-8760-00a098e3215f.
-
Modifique el LUN para actualizar la asignación de igroup. Para obtener más información sobre la modificación del flujo de trabajo, consulte "Modificación de cargas de trabajo de almacenamiento".
Categoría verbo HTTP Camino proveedor de almacenamiento
PARCHE
/storage-provider/lun/{key}En la entrada, especifique la clave igroup con la que desea actualizar la asignación de LUN, junto con la clave LUN.
Ejemplo de cURL
La salida JSON muestra una clave de objeto de trabajo que puede usar para verificar si la asignación es exitosa.
-
Verifique la asignación de LUN consultando la clave LUN.
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/luns/{key}Ejemplo de salida JSON
En la salida se puede ver que el LUN se ha asignado correctamente al igroup (clave d19ec2fa-fec7-11e8-b23d-00a098e32c28) con el que se aprovisionó inicialmente.