ModificaVolumeAccessGroup
Puoi usare il ModifyVolumeAccessGroup metodo per aggiornare gli iniziatori e aggiungere o rimuovere volumi da un gruppo di accesso al volume.
Se un iniziatore o un volume specificato è un duplicato di ciò che esiste attualmente, il gruppo di accesso al volume viene lasciato così com'è. Se non si specifica un valore per i volumi o gli iniziatori, l'elenco corrente di iniziatori e volumi non verrà modificato.
Parametri
Questo metodo ha i seguenti parametri di input:
Nome |
Descrizione |
Tipo |
Valore predefinito |
Necessario |
volumeAccessGroupID |
ID del gruppo di accesso al volume da modificare. |
intero |
Nessuno |
SÌ |
nome |
Il nuovo nome per questo gruppo di accesso al volume. |
corda |
Nessuno |
NO |
attributi |
Elenco di coppie nome-valore nel formato oggetto JSON. |
Oggetto JSON |
Nessuno |
NO |
iniziatori |
Elenco di ID o nomi degli iniziatori (IQN e WWPN) da includere nel gruppo di accesso al volume. Se si passa un elenco di nomi di iniziatori, gli iniziatori vengono creati se non esistono già. Se si passa un elenco di ID iniziatori, il metodo restituisce un errore se uno qualsiasi degli iniziatori non esiste già. Il passaggio dei nomi degli iniziatori è deprecato; è consigliabile utilizzare gli ID degli iniziatori ogniqualvolta possibile. |
array di interi (consigliato) o array di stringhe (obsoleto) |
Nessuno |
NO |
deleteOrphanInitiators |
Specifica se eliminare o meno gli oggetti iniziatori dopo che sono stati rimossi da un gruppo di accesso al volume. Valori possibili:
|
booleano |
falso |
NO |
volumi |
Un elenco di ID volume da modificare. |
array di interi |
Nessuno |
Valore di ritorno
Questo metodo ha il seguente valore di ritorno:
Nome |
Descrizione |
Tipo |
volumeAccessGroup |
Un oggetto contenente informazioni sul gruppo di accesso al volume appena modificato. |
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "ModifyVolumeAccessGroup",
"params": {
"volumeAccessGroupID": 96,
"name": "accessgrouptest",
"initiators": [115,114],
"volumes": [
346
],
"attributes": {}
}
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"id": null,
"result": {
"volumeAccessGroup": {
"attributes": {},
"deletedVolumes": [
327
],
"initiatorIDs": [
114,
115
],
"initiators": [
"iqn.1998-01.com.vmware:desk1-esx1-577b283a",
"iqn.1998-01.com.vmware:donesq-esx1-421b281b"
],
"name": "accessgrouptest",
"volumeAccessGroupID": 96,
"volumes": [
346
]
}
}
}
Nuovo dalla versione
9,6