Informazioni sulle diverse shell per i comandi CLI (solo amministratori del cluster)
Il cluster dispone di tre diverse shell per i comandi CLI, la clustershell, la nodeshell e la systemshell. Le shell hanno scopi diversi, ognuno dei quali ha un set di comandi diverso.
-
La shell clustershell è la shell nativa che viene avviata automaticamente quando si accede al cluster.
Fornisce tutti i comandi necessari per configurare e gestire il cluster. La guida CLI della shell del clustershell (attivata da
?
al prompt di clustershell) visualizza i comandi disponibili di clustershell. Ilman command_name
il comando nella shell clustershell visualizza la pagina man del comando clustershell specificato. -
Il nodeshell è una shell speciale per i comandi che hanno effetto solo a livello di nodo.
Il nodeshell è accessibile attraverso
system node run
comando.Il nodeshell CLI help (attivato da
?
oppurehelp
al prompt nodeshell) visualizza i comandi nodeshell disponibili. Ilman command_name
nel nodeshell viene visualizzata la pagina man del comando nodeshell specificato.Molti comandi e opzioni nodeshell comunemente utilizzati sono tunneled o aliased nella clustershell e possono essere eseguiti anche dalla clustershell.
-
Systemshell è una shell di basso livello che viene utilizzata solo per scopi di diagnostica e troubleshooting.
La shell di sistema e l'account associato “diag” sono destinati a scopi diagnostici di basso livello. Il loro accesso richiede il livello di privilegio diagnostico ed è riservato solo al supporto tecnico per eseguire le attività di risoluzione dei problemi.
Accesso a comandi e opzioni nodeshell nella shell dei clustershell
I comandi e le opzioni di Nodeshell sono accessibili attraverso il nodeshell:
system node run –node nodename
Molti comandi e opzioni nodeshell comunemente utilizzati sono tunneled o aliased nella clustershell e possono essere eseguiti anche dalla clustershell.
È possibile accedere alle opzioni Nodeshell supportate nella shell clustershell utilizzando vserver options clustershell
comando. Per visualizzare queste opzioni, è possibile effettuare una delle seguenti operazioni:
-
Eseguire una query della CLI della shell del clustershell con
vserver options -vserver nodename_or_clustername -option-name ?
-
Accedere a.
vserver options
Man page nella CLI della shell del clustershell conman vserver options
Se si immette un comando o un'opzione nodeshell o legacy nella clustershell e il comando o l'opzione ha un comando clustershell equivalente, ONTAP informa dell'utilizzo del comando clustershell.
Se si immette un comando o un'opzione legacy o nodeshell non supportato nella shell del clustershell, ONTAP indica lo stato “Not Supported” (non supportato) per il comando o l'opzione.
Visualizza i comandi nodeshell disponibili
Puoi ottenere un elenco dei comandi nodeshell disponibili usando l'aiuto CLI del nodeshell.
-
Per accedere al nodeshell, immettere il seguente comando al prompt di sistema della shell:
system node run -node {nodename|local}
local
è il nodo utilizzato per accedere al cluster.Il
system node run
il comando dispone di un comando alias,run
. -
Immettere il seguente comando nel nodeshell per visualizzare l'elenco dei comandi nodeshell disponibili:
[commandname] help
`_commandname_` è il nome del comando di cui si desidera visualizzare la disponibilità. Se non si include `_commandname_`, La CLI visualizza tutti i comandi nodeshell disponibili.
Viene immesso
exit
In alternativa, digitare Ctrl-d per tornare alla CLI della shell cluster.
Nell'esempio seguente viene effettuato l'accesso al nodeshell di un nodo denominato node2 e vengono visualizzate le informazioni relative al comando nodeshell environment
:
cluster1::> system node run -node node2 Type 'exit' or 'Ctrl-D' to return to the CLI node2> environment help Usage: environment status | [status] [shelf [<adapter>[.<shelf-number>]]] | [status] [shelf_log] | [status] [shelf_stats] | [status] [shelf_power_status] | [status] [chassis [all | list-sensors | Temperature | PSU 1 | PSU 2 | Voltage | SYS FAN | NVRAM6-temperature-3 | NVRAM6-battery-3]]