ModifyVolume
È possibile utilizzare il ModifyVolume
metodo per modificare le impostazioni di un volume esistente. È possibile apportare modifiche a un volume alla volta e le modifiche vengono eseguite immediatamente.
Se non si specificano i valori QoS quando si modifica un volume, questi rimangono gli stessi di prima della modifica. È possibile recuperare i valori QoS predefiniti per un volume appena creato eseguendo il GetDefaultQoS
metodo.
Per evitare errori di replica, è necessario aumentare le dimensioni di un volume da replicare nel seguente ordine:
-
Aumentare le dimensioni del volume con l'accesso ReplicationTarget.
-
Aumentare le dimensioni dell'origine o del volume con l'accesso in lettura/scrittura.
Assicurarsi che i volumi di destinazione e di origine abbiano le stesse dimensioni.
Se si imposta lo stato di accesso su Locked o ReplicationTarget, tutte le connessioni iSCSI esistenti vengono interrotte. |
Parametri
Questo metodo ha i seguenti parametri di input:
Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
---|---|---|---|---|
ID volume |
L'ID volume per il volume da modificare. |
intero |
Nessuno |
Sì |
accesso |
Accesso consentito per il volume. Valori possibili:
|
stringa |
Nessuno |
No |
ID account |
L'ID account a cui viene riassegnato il volume. Se non viene specificato alcun valore, viene utilizzato il nome dell'account precedente. |
intero |
Nessuno |
No |
AssociateWithQoSPolicy |
Associare il volume al criterio QoS specificato. Valori possibili:
|
booleano |
Nessuno |
No |
attributi |
Elenco delle coppie nome-valore nel formato oggetto JSON. |
Oggetto JSON |
Nessuno |
No |
CreateTime |
Stringa di dati ISO 8601 da impostare come data di creazione del nuovo volume. Obbligatorio se setCreateTime è impostato su true. |
Stringa ISO 8601 |
Nessuno |
No |
EnableSnapMirrorReplication |
Determina se il volume può essere utilizzato per la replica con gli endpoint SnapMirror. Valori possibili:
|
booleano |
falso |
No |
FifoSize |
Specifica il numero massimo di snapshot first-in-first-out (FIFO) supportati dal volume. Si noti che gli snapshot FIFO e non FIFO utilizzano entrambi lo stesso pool di slot di snapshot disponibili su un volume. Utilizzare questa opzione per limitare il consumo di snapshot FIFO degli slot snapshot disponibili. Si noti che non è possibile modificare questo valore in modo che sia inferiore al numero corrente di snapshot FIFO. |
intero |
Nessuno |
No |
MinFifoSize |
Specifica il numero di slot di snapshot riservati solo per le istantanee FIFO (first-in-first-out). Poiché le snapshot FIFO e non FIFO condividono lo stesso pool, il parametro minFifuoSize riduce il numero totale di possibili snapshot non FIFO della stessa quantità. Si noti che non è possibile modificare questo valore in modo che sia in conflitto con il numero corrente di snapshot non FIFO. |
intero |
Nessuno |
No |
modalità |
Modalità di replica del volume. Valori possibili:
|
stringa |
Nessuno |
No |
qos |
Le nuove impostazioni della qualità del servizio per questo volume. Se non specificato, le impostazioni QoS non vengono modificate. Valori possibili:
|
Nessuno |
No |
|
QosPolicyID |
ID del criterio le cui impostazioni QoS devono essere applicate ai volumi specificati. Questo parametro si esclude a vicenda con il parametro qos. |
intero |
Nessuno |
No |
SetCreateTime |
Impostare su vero per modificare la data di creazione del volume registrata. |
booleano |
Nessuno |
No |
TotalSize (dimensioni totale) |
La nuova dimensione del volume in byte. 1000000000 equivale a 1 GB. Le dimensioni vengono arrotondate al megabyte più vicino. Questo parametro può essere utilizzato solo per aumentare le dimensioni di un volume. |
intero |
Nessuno |
No |
Valore restituito
Questo metodo ha il seguente valore restituito:
Nome |
Descrizione |
Tipo |
volume |
Oggetto contenente informazioni sul volume appena modificato. |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{ "method": "ModifyVolume", "params": { "volumeID": 5, "attributes": { "name1": "value1", "name2": "value2", "name3": "value3" }, "qos": { "minIOPS": 60, "maxIOPS": 100, "burstIOPS": 150, "burstTime": 60 }, "access" :"readWrite" }, "totalSize": 20000000000, "id": 1 }
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{ "id": 1, "result": { "volume": { "access": "readWrite", "accountID": 1, "attributes": { "name1": "value1", "name2": "value2", "name3": "value3" }, "blockSize": 4096, "createTime": "2016-03-28T16:16:13Z", "deleteTime": "", "enable512e": true, "iqn": "iqn.2010-01.com.solidfire:jyay.1459181777648.5", "name": "1459181777648", "purgeTime": "", "qos": { "burstIOPS": 150, "burstTime": 60, "curve": { "4096": 100, "8192": 160, "16384": 270, "32768": 500, "65536": 1000, "131072": 1950, "262144": 3900, "524288": 7600, "1048576": 15000 }, "maxIOPS": 100, "minIOPS": 60 }, "scsiEUIDeviceID": "6a79617900000005f47acc0100000000", "scsiNAADeviceID": "6f47acc1000000006a79617900000005", "sliceCount": 1, "status": "active", "totalSize": 1000341504, "virtualVolumeID": null, "volumeAccessGroups": [ 1 ], "volumeID": 5, "volumePairs": [] } } }
Novità dalla versione
9,6