CreateInitiator
È possibile utilizzare CreateInitiators per creare più IQN nuovi iniziatori o nomi WWPN (World Wide Port Name) e, facoltativamente, assegnare loro alias e attributi. Quando si utilizza CreateInitiators per creare nuovi iniziatori, è possibile aggiungerli anche ai gruppi di accesso ai volumi.
Se l'operazione non riesce a creare uno degli iniziatori forniti nel parametro, il metodo restituisce un errore e non crea alcun iniziatore (non è possibile un completamento parziale).
Parametro
Questo metodo ha il seguente parametro di input:
| Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
|---|---|---|---|---|
iniziatori |
Un elenco di oggetti contenente le caratteristiche di ciascun nuovo iniziatore. Oggetti:
|
Array di oggetti JSON |
Nessuno |
Sì |
Valore restituito
Questo metodo ha il seguente valore restituito:
Nome |
Descrizione |
Tipo |
iniziatori |
Elenco di oggetti che descrivono gli iniziatori appena creati. |
iniziatore array |
Errore
Questo metodo può restituire il seguente errore:
Nome |
Descrizione |
XInitialatorExists |
Restituito se il nome dell'iniziatore scelto esiste già. |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{
"id": 3291,
"method": "CreateInitiators",
"params": {
"initiators": [
{
"name": "iqn.1993-08.org.debian:01:288170452",
"alias": "example1"
},
{
"name": "iqn.1993-08.org.debian:01:297817012",
"alias": "example2"
}
]
}
}
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{
"id": 3291,
"result": {
"initiators": [
{
"alias": "example1",
"attributes": {},
"initiatorID": 145,
"initiatorName": "iqn.1993-08.org.debian:01:288170452",
"volumeAccessGroups": []
},
{
"alias": "example2",
"attributes": {},
"initiatorID": 146,
"initiatorName": "iqn.1993-08.org.debian:01:297817012",
"volumeAccessGroups": []
}
]
}
}
Novità dalla versione
9,6