Modifica las cargas de trabajo de almacenamiento usando las API en Active IQ Unified Manager
Modificar las cargas de trabajo de almacenamiento consiste en actualizar LUN o recursos compartidos de archivos con parámetros que faltan, o en cambiar los parámetros existentes.
Este flujo de trabajo usa como ejemplo la actualización de los niveles de servicio de rendimiento para las LUN y los recursos compartidos de archivos.
|
|
El flujo de trabajo da por hecho que el LUN o el recurso compartido de archivos se ha aprovisionado con niveles de servicio de rendimiento. |
Modificar recursos compartidos de archivos
Al modificar un recurso compartido de archivos, puedes actualizar los siguientes parámetros:
-
Capacidad o tamaño.
-
Configuración en línea o fuera de línea.
-
Directiva de eficiencia del almacenamiento.
-
Nivel de servicio de rendimiento.
-
Configuración de la lista de control de acceso (ACL).
-
Configuración de la política de exportación. También puedes eliminar los parámetros de la política de exportación y restablecer las reglas predeterminadas (vacías) de la política de exportación en el recurso compartido de archivos.
|
|
Durante una sola ejecución de la API, solo puedes actualizar un parámetro. |
Este procedimiento describe cómo añadir un nivel de servicio de rendimiento a un recurso compartido de archivos. Puedes usar el mismo procedimiento para actualizar cualquier otra propiedad del recurso compartido de archivos.
-
Obtén la clave del recurso compartido CIFS o del recurso compartido de archivos NFS que quieres actualizar. Esta API consulta todos los recursos compartidos de archivos de tu centro de datos. Omite este paso si ya conoces la clave del recurso compartido de archivos.
Categoría Verbo HTTP Ruta proveedor de almacenamiento
GET
/storage-provider/file-shares -
Consulta los detalles del recurso compartido de archivos ejecutando la siguiente API con la clave del recurso compartido de archivos que has obtenido.
Categoría Verbo HTTP Ruta proveedor de almacenamiento
GET
/storage-provider/file-shares/{key}Consulta los detalles del recurso compartido de archivos en la salida.
"assigned_performance_service_level": { "key": null, "name": "Unassigned", "peak_iops": null, "expected_iops": null, "_links": {} }, -
Obtén la clave del Performance Service Level que quieres asignar a este recurso compartido de archivos. Actualmente no tiene ninguna política asignada.
Categoría Verbo HTTP Ruta Niveles de servicio de rendimiento
GET
/storage-provider/performance-service-levelsPuedes recuperar los detalles de los niveles de servicio de rendimiento definidos por el sistema estableciendo el parámetro de entrada
system_definedentrue. A partir del resultado, obtén la clave del nivel de servicio de rendimiento que quieres aplicar al recurso compartido de archivos. -
Aplica el nivel de servicio de rendimiento al recurso compartido de archivos.
Categoría Verbo HTTP Ruta Proveedor de almacenamiento
PATCH
/storage-provider/file-shares/{key}En la entrada, debes especificar únicamente el parámetro que deseas actualizar, junto con la clave del recurso compartido de archivos. En este caso, es la clave del nivel de servicio de rendimiento.
Ejemplo de cURL
curl -X POST "https://<hostname>/api/storage-provider/file-shares"`-H "accept: application/json" -H "Authorization: Basic <Base64EncodedCredentials>" -d "{ \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" }, }"La salida JSON muestra un objeto Job que puedes usar para comprobar si los endpoints de acceso en los nodos principal y asociado se han creado correctamente.
-
Comprueba si se ha añadido el Performance Service Level al recurso compartido de archivos usando la clave del objeto Job que aparece en la salida.
Categoría Verbo HTTP Ruta Servidor de gestión
GET
/management-server/jobs/{key}Si haces una consulta por el ID del objeto Job, verás si el recurso compartido de archivos se actualizó correctamente. En caso de error, soluciona el problema y vuelve a ejecutar la API. Si la creación se realiza correctamente, consulta el recurso compartido de archivos para ver el objeto modificado:
Categoría Verbo HTTP Ruta proveedor de almacenamiento
GET
/storage-provider/file-shares/{key}Consulta los detalles del recurso compartido de archivos en la salida.
"assigned_performance_service_level": { "key": "1251e51b-069f-11ea-980d-fa163e82bbf2", "name": "Value", "peak_iops": 75, "expected_iops": 75, "_links": { "self": { "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2" } }
Actualizar LUN
Al actualizar un LUN, puedes modificar los siguientes parámetros:
-
Capacidad o tamaño
-
Configuración en línea o sin conexión
-
Política de eficiencia del almacenamiento
-
Nivel de servicio de rendimiento
-
Mapa de LUN
|
|
Durante una sola ejecución de la API, solo puedes actualizar un parámetro. |
Este procedimiento describe cómo añadir un nivel de servicio de rendimiento a un LUN. Puedes seguir el mismo procedimiento para actualizar cualquier otra propiedad del LUN.
-
Obtén la clave LUN del LUN que deseas actualizar. Esta API devuelve información detallada de todos los LUN de tu centro de datos. Omite este paso si ya conoces la clave LUN.
Categoría Verbo HTTP Ruta Proveedor de almacenamiento
GET
/storage-provider/luns -
Consulta los detalles del LUN ejecutando la siguiente API con la clave del LUN que has obtenido.
Categoría Verbo HTTP Ruta Proveedor de almacenamiento
GET
/storage-provider/luns/{key}Consulta los detalles del LUN en la salida. Puedes ver que no hay ningún Performance Service Level asignado a este LUN.
Ejemplo de salida en formato JSON
"assigned_performance_service_level": { "key": null, "name": "Unassigned", "peak_iops": null, "expected_iops": null, "_links": {} }, -
Obtén la clave del nivel de servicio de rendimiento que quieras asignar al LUN.
Categoría Verbo HTTP Ruta Niveles de servicio de rendimiento
GET
/storage-provider/performance-service-levelsPuedes consultar los detalles de los niveles de servicio de rendimiento definidos por el sistema estableciendo el parámetro de entrada
system_definedentrue. A partir de la salida, obtén la clave del nivel de servicio de rendimiento que quieras aplicar al LUN. -
Aplica el Performance Service Level en el LUN.
Categoría Verbo HTTP Ruta Proveedor de almacenamiento
PATCH
/storage-provider/lun/{key}En la entrada, debes especificar únicamente el parámetro que deseas actualizar, junto con la clave de la LUN. En este caso es la clave del nivel de servicio de rendimiento.
Ejemplo de cURL
curl -X PATCH "https://<hostname>/api/storage-provider/luns/7d5a59b3-953a-11e8-8857-00a098dcc959" -H "accept: application/json" -H "Content-Type: application/json" H "Authorization: Basic <Base64EncodedCredentials>" -d "{ \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" }"La salida JSON muestra una clave de objeto Job que puedes usar para verificar el LUN que actualizaste.
-
Consulta los detalles del LUN ejecutando la siguiente API con la clave del LUN que has obtenido.
Categoría Verbo HTTP Ruta Proveedor de almacenamiento
GET
/storage-provider/luns/{key}Consulta los detalles del LUN en la salida. Puedes ver que este LUN tiene asignado el nivel de servicio de rendimiento.
Ejemplo de salida en formato JSON
"assigned_performance_service_level": { "key": "1251e51b-069f-11ea-980d-fa163e82bbf2", "name": "Value", "peak_iops": 75, "expected_iops": 75, "_links": { "self": { "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2" }