Modificar las cargas de trabajo de almacenamiento mediante API
La modificación de las cargas de trabajo de almacenamiento consiste en actualizar los LUN o los recursos compartidos de archivos con parámetros faltantes o cambiar los parámetros existentes.
Este flujo de trabajo toma el ejemplo de actualización de niveles de servicio de rendimiento para LUN y recursos compartidos de archivos.
|
|
El flujo de trabajo asume que el LUN o el recurso compartido de archivos se ha provisto de niveles de servicio de rendimiento. |
Modificar recursos compartidos de archivos
Al modificar un recurso compartido de archivos, puede actualizar los siguientes parámetros:
-
Capacidad o tamaño.
-
Configuración en línea o fuera de línea.
-
Política de Eficiencia de 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 puede eliminar los parámetros de la política de exportación y revertir las reglas de política de exportación predeterminadas (vacías) en el recurso compartido de archivos.
|
|
Durante una sola ejecución de API, solo puedes actualizar un parámetro. |
Este procedimiento describe cómo agregar un nivel de servicio de rendimiento a un recurso compartido de archivos. Puede utilizar el mismo procedimiento para actualizar cualquier otra propiedad compartida de archivos.
-
Obtenga la clave de recurso compartido CIFS o de recurso compartido de archivos NFS del recurso compartido de archivos que desea actualizar. Esta API consulta todos los recursos compartidos de archivos en su centro de datos. Omita este paso si ya conoce la clave para compartir archivos.
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/file-shares -
Vea los detalles del recurso compartido de archivos ejecutando la siguiente API con la clave de recurso compartido de archivos que obtuvo.
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/file-shares/{key}Ver 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": {} }, -
Obtenga la clave para el nivel de servicio de rendimiento que desea asignar a este recurso compartido de archivos. Actualmente no hay ninguna política asignada al mismo.
Categoría verbo HTTP Camino Niveles de servicio de rendimiento
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 al recurso compartido de archivos. -
Aplicar el nivel de servicio de rendimiento en el recurso compartido de archivos.
Categoría verbo HTTP Camino Proveedor de almacenamiento
PARCHE
/storage-provider/file-shares/{key}En la entrada, debe especificar solo el parámetro que desea actualizar, junto con la clave para compartir archivos. En este caso se trata de la clave del Nivel de Servicio de Desempeño.
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 de trabajo que puede usar para verificar si los puntos finales de acceso en los nodos de inicio y asociados se han creado correctamente.
-
Verifique si el nivel de servicio de rendimiento se ha agregado al recurso compartido de archivos mediante la clave del objeto de trabajo que se muestra en la salida.
Categoría verbo HTTP Camino Servidor de administración
CONSEGUIR
/management-server/jobs/{key}Si consulta por el ID del objeto de trabajo, verá si el recurso compartido de archivos se actualizó correctamente. En caso de falla, solucione el problema y ejecute la API nuevamente. Tras una creación exitosa, consulte el recurso compartido de archivos para ver el objeto modificado:
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/file-shares/{key}Ver 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, puede modificar los siguientes parámetros:
-
Capacidad o tamaño
-
Configuración en línea o fuera de línea
-
Política de eficiencia de almacenamiento
-
Nivel de servicio de rendimiento
-
Mapa LUN
|
|
Durante una sola ejecución de API, solo puedes actualizar un parámetro. |
Este procedimiento describe cómo agregar un nivel de servicio de rendimiento a un LUN. Puede utilizar el mismo procedimiento para actualizar cualquier otra propiedad LUN.
-
Obtenga la clave LUN del LUN que desea actualizar. Esta API devuelve detalles de todos los LUN en su centro de datos. Omita este paso si ya conoce la clave LUN.
Categoría verbo HTTP Camino Proveedor de almacenamiento
CONSEGUIR
/storage-provider/luns -
Vea los detalles del LUN ejecutando la siguiente API con la clave LUN que obtuvo.
Categoría verbo HTTP Camino Proveedor de almacenamiento
CONSEGUIR
/storage-provider/luns/{key}Ver los detalles del LUN en la salida. Puede ver que no hay ningún nivel de servicio de rendimiento asignado a este LUN.
Ejemplo de salida JSON
"assigned_performance_service_level": { "key": null, "name": "Unassigned", "peak_iops": null, "expected_iops": null, "_links": {} }, -
Obtenga la clave para el nivel de servicio de rendimiento que desea asignar al LUN.
Categoría verbo HTTP Camino Niveles de servicio de rendimiento
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. -
Aplicar el nivel de servicio de rendimiento en el LUN.
Categoría verbo HTTP Camino Proveedor de almacenamiento
PARCHE
/storage-provider/lun/{key}En la entrada, debe especificar solo el parámetro que desea actualizar, junto con la clave LUN. En este caso es la clave del Nivel de Servicio de Desempeño.
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 de trabajo que puede usar para verificar el LUN que actualizó.
-
Vea los detalles del LUN ejecutando la siguiente API con la clave LUN que obtuvo.
Categoría verbo HTTP Camino Proveedor de almacenamiento
CONSEGUIR
/storage-provider/luns/{key}Ver los detalles del LUN en la salida. Puede ver que el nivel de servicio de rendimiento está asignado a este LUN.
Ejemplo de salida 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" }