Modificare i carichi di lavoro di archiviazione utilizzando le API
La modifica dei carichi di lavoro di archiviazione consiste nell'aggiornare le LUN o le condivisioni file con parametri mancanti oppure nel modificare i parametri esistenti.
Questo flusso di lavoro prende come esempio l'aggiornamento dei livelli di servizio delle prestazioni per LUN e condivisioni di file.
|
|
Il flusso di lavoro presuppone che la LUN o la condivisione file siano state dotate di livelli di servizio di prestazioni. |
Modificare le condivisioni di file
Durante la modifica di una condivisione file, è possibile aggiornare i seguenti parametri:
-
Capacità o dimensione.
-
Impostazione online o offline.
-
Politica di efficienza di archiviazione.
-
Livello di servizio prestazionale.
-
Impostazioni dell'elenco di controllo degli accessi (ACL).
-
Esporta le impostazioni dei criteri. È anche possibile eliminare i parametri dei criteri di esportazione e ripristinare le regole predefinite (vuote) dei criteri di esportazione sulla condivisione file.
|
|
Durante una singola esecuzione dell'API, è possibile aggiornare solo un parametro. |
Questa procedura descrive come aggiungere un livello di servizio delle prestazioni a una condivisione file. È possibile utilizzare la stessa procedura per aggiornare qualsiasi altra proprietà di condivisione file.
-
Ottieni la chiave di condivisione CIFS o di condivisione file NFS della condivisione file che desideri aggiornare. Questa API interroga tutte le condivisioni file sul tuo data center. Salta questo passaggio se conosci già la chiave di condivisione file.
Categoria Verbo HTTP Sentiero fornitore di storage
OTTENERE
/storage-provider/file-shares -
Visualizza i dettagli della condivisione file eseguendo la seguente API con la chiave di condivisione file ottenuta.
Categoria Verbo HTTP Sentiero fornitore di storage
OTTENERE
/storage-provider/file-shares/{key}Visualizza i dettagli della condivisione file nell'output.
"assigned_performance_service_level": { "key": null, "name": "Unassigned", "peak_iops": null, "expected_iops": null, "_links": {} }, -
Ottieni la chiave per il livello di servizio delle prestazioni che desideri assegnare a questa condivisione file. Attualmente non gli è assegnata alcuna policy.
Categoria Verbo HTTP Sentiero Livelli di servizio prestazionali
OTTENERE
/storage-provider/performance-service-levelsÈ possibile recuperare i dettagli dei livelli di servizio delle prestazioni definiti dal sistema impostando
system_definedparametro di input atrue. Dall'output, ottenere la chiave del Performance Service Level che si desidera applicare alla condivisione file. -
Applicare il livello di servizio delle prestazioni alla condivisione file.
Categoria Verbo HTTP Sentiero Fornitore di archiviazione
TOPPA
/storage-provider/file-shares/{key}Nell'input è necessario specificare solo il parametro che si desidera aggiornare, insieme alla chiave di condivisione file. In questo caso, è la chiave del Performance Service Level.
Esempio di 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\" }, }"L'output JSON visualizza un oggetto Job che è possibile utilizzare per verificare se gli endpoint di accesso sui nodi home e partner sono stati creati correttamente.
-
Verificare se il livello di servizio delle prestazioni è stato aggiunto alla condivisione file utilizzando la chiave dell'oggetto Job visualizzata nell'output.
Categoria Verbo HTTP Sentiero Server di gestione
OTTENERE
/management-server/jobs/{key}Se si esegue una query tramite l'ID dell'oggetto Job, è possibile verificare se la condivisione file è stata aggiornata correttamente. In caso di errore, risolvere il problema ed eseguire nuovamente l'API. Una volta completata la creazione, interroga la condivisione file per visualizzare l'oggetto modificato:
Categoria Verbo HTTP Sentiero fornitore di storage
OTTENERE
/storage-provider/file-shares/{key}Visualizza i dettagli della condivisione file nell'output.
"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" } }
Aggiorna LUN
Durante l'aggiornamento di una LUN, è possibile modificare i seguenti parametri:
-
Capacità o dimensione
-
Impostazione online o offline
-
Politica di efficienza di archiviazione
-
Livello di servizio delle prestazioni
-
Mappa LUN
|
|
Durante una singola esecuzione dell'API, è possibile aggiornare solo un parametro. |
Questa procedura descrive come aggiungere un livello di servizio delle prestazioni a una LUN. È possibile utilizzare la stessa procedura per aggiornare qualsiasi altra proprietà LUN.
-
Ottieni la chiave LUN della LUN che vuoi aggiornare. Questa API restituisce i dettagli di tutti i LUN nel tuo data center. Saltare questo passaggio se si conosce già la chiave LUN.
Categoria Verbo HTTP Sentiero Fornitore di archiviazione
OTTENERE
/storage-provider/luns -
Visualizza i dettagli del LUN eseguendo la seguente API con la chiave LUN ottenuta.
Categoria Verbo HTTP Sentiero Fornitore di archiviazione
OTTENERE
/storage-provider/luns/{key}Visualizza i dettagli del LUN nell'output. Come puoi vedere, a questo LUN non è assegnato alcun livello di servizio delle prestazioni.
Esempio di output JSON
"assigned_performance_service_level": { "key": null, "name": "Unassigned", "peak_iops": null, "expected_iops": null, "_links": {} }, -
Ottenere la chiave per il Performance Service Level che si desidera assegnare al LUN.
Categoria Verbo HTTP Sentiero Livelli di servizio prestazionali
OTTENERE
/storage-provider/performance-service-levelsÈ possibile recuperare i dettagli dei livelli di servizio delle prestazioni definiti dal sistema impostando
system_definedparametro di input atrue. Dall'output, ottenere la chiave del Performance Service Level che si desidera applicare alla LUN. -
Applicare il livello di servizio delle prestazioni sulla LUN.
Categoria Verbo HTTP Sentiero Fornitore di archiviazione
TOPPA
/storage-provider/lun/{key}Nell'input è necessario specificare solo il parametro che si desidera aggiornare, insieme alla chiave LUN. In questo caso è la chiave del Performance Service Level.
Esempio di 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\" }"L'output JSON visualizza una chiave dell'oggetto Job che puoi utilizzare per verificare il LUN che hai aggiornato.
-
Visualizza i dettagli del LUN eseguendo la seguente API con la chiave LUN ottenuta.
Categoria Verbo HTTP Sentiero Fornitore di archiviazione
OTTENERE
/storage-provider/luns/{key}Visualizza i dettagli del LUN nell'output. È possibile vedere che a questo LUN è assegnato il Performance Service Level.
Esempio di output 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" }