CreateClusterSupportBundle
È possibile utilizzare CreateClusterSupportBundle
sul nodo di gestione per raccogliere bundle di supporto da tutti i nodi di un cluster. I bundle di supporto dei singoli nodi sono compressi in tar.gz file. Il bundle di supporto del cluster è un file tar contenente i bundle di supporto dei nodi. Questo metodo può essere eseguito solo su un nodo di gestione, ma non su un nodo di storage.
Parametri
È necessario chiamare questo metodo per il nodo di gestione. Ad esempio: |
https://<management node IP>:442/json-rpc/10.0
Questo metodo ha i seguenti parametri di input:
Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
---|---|---|---|---|
AllowIncomplete (non completo) |
Consente di continuare l'esecuzione dello script se non è possibile raccogliere bundle da uno o più nodi. |
booleano |
Nessuno |
No |
Nome bundle |
Nome univoco per ciascun bundle di supporto creato. Se non viene fornito alcun nome, come nome del file vengono utilizzati "supportbundle" e il nome del nodo |
stringa |
Nessuno |
No |
mvip |
MVIP del cluster. I bundle vengono raccolti da tutti i nodi del cluster. Questo parametro è obbligatorio se il parametro Nodes non è specificato. |
stringa |
Nessuno |
Sì |
nodi |
Gli indirizzi IP dei nodi da cui raccogliere i bundle. Utilizzare nodi o mvip, ma non entrambi, per specificare i nodi da cui raccogliere i bundle. Questo parametro è obbligatorio se mvip non è specificato. |
array di stringhe |
Nessuno |
Sì |
password |
La password di amministrazione del cluster. Nota: questa password viene visualizzata come testo una volta immessa. |
stringa |
Nessuno |
Sì |
nome utente |
Il nome utente dell'amministratore del cluster. |
stringa |
Nessuno |
Sì |
Valori restituiti
Questo metodo non ha valori restituiti.
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{ "method": "CreateClusterSupportBundle", "params": { "bundlename": "clusterbundle", "mvip": "132.119.120.100" } }, "id": 1 }
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{ "id":1, "result":{ "details":{ "bundleName":"clusterbundle", "extraArgs":"", "files":[ "/tmp/supportbundles/clusterbundle.cl-4SD5.tar" ], "output":"timeout -s KILL 1790s /usr/local/bin/sfclustersupportbundle --quiet --name=\"clusterbundle\" --target-directory=\"/tmp/solidfire-dtemp.MM7f0m\" --user=\"admin\" --pass=\"admin\" --mvip=132.119.120.100" }, "duration":"00:00:24.938127", "result":"Passed" } }
Novità dalla versione
9,6