Übersicht über die verschiedenen Shells für CLI-Befehle (nur Cluster-Administratoren)
Der Cluster hat drei unterschiedliche Shells für CLI-Befehle, die clustershell, die nodeshell und die systemshell. Die Shells sind für unterschiedliche Zwecke, und sie haben jeweils einen anderen Befehlssatz.
-
Die clustershell ist die native Shell, die automatisch gestartet wird, wenn Sie sich beim Cluster anmelden.
Er stellt alle Befehle bereit, die Sie für die Konfiguration und das Management des Clusters benötigen. In der Clustershell-CLI-Hilfe (ausgelöst durch
?
die Eingabeaufforderung für clustershell) werden verfügbare Clustershell-Befehle angezeigt. Mit demman command_name
Befehl in der Clustershell wird die man-Page für den angegebenen clustershell-Befehl angezeigt. -
Die nodeshell ist eine spezielle Shell für Befehle, die nur auf Knotenebene wirksam werden.
Die Nodeshell ist über den
system node run
Befehl zugänglich.In der nodeshell CLI-Hilfe (ausgelöst durch
?
oderhelp
an der nodeshell-Eingabeaufforderung) werden die verfügbaren nodeshell-Befehle angezeigt. Derman command_name
Befehl im nodeshell zeigt die man-Page für den angegebenen nodeshell-Befehl an.Viele häufig verwendete Nodeshell Befehle und Optionen werden in der Clustershell alialisiert und können auch von der clustershell ausgeführt werden.
-
Die Systemshell ist eine Low-Level-Shell, die nur zu Diagnose- und Fehlerbehebungszwecken verwendet wird.
Die Systemshell und das zugehörige „
diag
“-Konto sind für diagnostische Zwecke auf niedriger Ebene bestimmt. Für ihren Zugriff ist die Diagnose-Berechtigungsebene erforderlich und nur für den technischen Support reserviert, um Aufgaben zur Fehlerbehebung auszuführen.
Zugriff von nodeshell Befehlen und Optionen in der clustershell
Nodeshell Befehle und Optionen sind über die nodeshell zugänglich:
system node run –node nodename
Viele häufig verwendete Nodeshell Befehle und Optionen werden in der Clustershell alialisiert und können auch von der clustershell ausgeführt werden.
Auf Nodeshell-Optionen, die in der Clustershell unterstützt werden vserver options clustershell
, kann mit dem Befehl zugegriffen werden. Um diese Optionen anzuzeigen, können Sie eine der folgenden Aktionen ausführen:
-
Fragen Sie die Clustershell-CLI mit ab
vserver options -vserver nodename_or_clustername -option-name ?
-
Greifen Sie
vserver options
in der Clustershell-CLI mit auf die man-Page zuman vserver options
Wenn Sie in der clustershell einen Befehl oder eine ältere Option eingeben und der Befehl oder die Option einen entsprechenden clustershell-Befehl hat, informiert ONTAP Sie über den entsprechenden clustershell-Befehl.
Wenn Sie einen nodeshell- oder älteren Befehl oder eine Option eingeben, die in der Clustershell nicht unterstützt wird, informiert ONTAP Sie über den Status „nicht unterstützt
“ für den Befehl oder die Option.
Zeigt die verfügbaren nodeshell-Befehle an
Sie können eine Liste der verfügbaren nodeshell Befehle erhalten, indem Sie die CLI-Hilfe aus der nodeshell.
-
Um auf den nodeshell zuzugreifen, geben Sie den folgenden Befehl an der Systemaufforderung von clustershell ein:
system node run -node {nodename|local}
local
Ist der Node, den Sie für den Zugriff auf das Cluster verwenden.Der
system node run
Befehl hat einen Alias-Befehl,run
. -
Geben Sie den folgenden Befehl in die nodeshell ein, um die Liste der verfügbaren nodeshell Befehle anzuzeigen:
[commandname] help
`_commandname_` Ist der Name des Befehls, dessen Verfügbarkeit Sie anzeigen möchten. Wenn Sie nicht einschließen `_commandname_`, zeigt die CLI alle verfügbaren nodeshell-Befehle an.
Sie geben
exit
Strg-D ein, um zur Clustershell-CLI zurückzukehren.
Das folgende Beispiel greift auf die nodeshell eines Knotens namens node2 zu und zeigt Informationen für den nodeshell-Befehl `environment`an:
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]]