Skip to main content
SANtricity commands
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Herunterladbare SMcli-Befehlszeilenparameter

Beitragende

SANtricity OS 11.60 und neuere Versionen bieten die Möglichkeit, die http-basierte Version der CLI (auch als „sichere CLI“ oder SMcli bezeichnet) direkt über den SANtricity System Manager herunterzuladen und zu installieren.

11.60 und neuere herunterladbare SMcli-Befehlszeilenparameter

Die Version SMcli kann von den Controllern E4000, EF600, EF300, E5700, EF570, E2800 und EF280 heruntergeladen werden. Um die SMcli im SANtricity System Manager herunterzuladen, wählen Sie Einstellungen System und Add-ons Kommandozeilenschnittstelle .

Hinweis Eine Java Runtime Environment (JRE), Version 8 und höher, muss auf dem Managementsystem verfügbar sein, auf dem Sie die CLI-Befehle ausführen möchten.

Wie bei früheren Versionen der SMcli verfügt der SMcli, der über den SANtricity System Manager heruntergeladen werden kann, über einen einzigartigen Satz an Parametern. Informationen zur Verwendung von Befehlszeilenparametern für SANtricity OS 11.53 und ältere Versionen finden Sie unter "Parameter der Legacy-Kommandozeile".

Multi-Faktor-Authentifizierung

Wenn SAML (Security Assertion Markup Language) aktiviert ist, können nur Access Tokens mit der CLI verwendet werden. Wenn SAML nicht aktiviert ist, können Benutzername/Passwort oder Access Token verwendet werden. Access Tokens können über den SANtricity System Manager generiert werden.

Parameter Definition

-t

Definiert das Zugriffstoken, das zur Authentifizierung mit einem Speicherarray verwendet werden soll. Ein Access Token ist ein Ersatz für die Lieferung von Benutzername und Passwort.

-T (Großbuchstaben)

Dieses Argument erfordert eines von zwei Argumenten:

  • access_token-file - Enthält das Zugriffstoken, das zur Authentifizierung verwendet werden soll

  • -(dash) - Lesen Sie das Zugriffstoken von stdin

-u

Befolgen Sie diesen Parameter mit dem username Variabel. Dieser Parameter ist immer dann erforderlich, wenn kein Zugriffstoken verwendet wird.

-p

Definiert das Passwort für das Speicherarray, auf dem Sie Befehle ausführen möchten. Unter folgenden Bedingungen ist kein Passwort erforderlich:

  • Auf dem Speicher-Array wurde kein Passwort festgelegt.

  • Das Passwort wird in einer Skriptdatei angegeben, die Sie ausführen.

-P (Großbuchstaben)

Dieses Argument erfordert eines von zwei Argumenten:

  • password_file - Enthält das Kennwort zur Authentifizierung.

  • - (Ein Strich) - Lesen Sie das Passwort aus stdin.

Allgemeine Befehlszeilenparameter des HTTPS-Modus

Der herunterladbare SMcli unterstützt nur den HTTPS-Modus. Im Folgenden finden Sie häufig verwendete Befehlszeilenparameter für den HTTPS-Modus.

Parameter Definition

host-name-or-IP-address

Gibt entweder den Hostnamen oder die IP-Adresse (Internet Protocol) an (xxx.xxx.xxx.xxx) Eines Out-of-Band-gemanagten Storage-Arrays.

Wenn Sie das Out-of-Band-Storage-Management über die Ethernet-Verbindung auf jedem Controller verwalten, müssen Sie den angeben host-name-or-IP-address Der Controller.

-k

Dieses optionale Argument ermöglicht ein https Der Client muss im unsicheren Modus arbeiten. Das bedeutet, dass das Zertifikat des Speicher-Arrays nicht validiert wird. Wenn diese Option nicht angegeben ist, wird die korrekte Validierung durchgeführt.

Hinweis Weitere Informationen zum Verwalten von Zertifikaten für Speicherarrays finden Sie unter Verwalten von Befehlszeilenparametern für gespeicherte Zertifikate.

-e

Führt die Befehle aus, ohne zuerst eine Syntaxprüfung auszuführen.

-L (Großbuchstaben)

Zeigt die rechtlichen Hinweise für herunterladbare SMcli an.

-n

Gibt die lokal gespeicherte Bezeichnung an, auf der die Skriptbefehle ausgeführt werden sollen. Dies ist bei Verwendung optional host-name-or-IP-address. Das lokal gespeicherte Etikett ist erforderlich, wenn der host-name-or-IP-address Wird nicht verwendet.

Hinweis Weitere Informationen zur Verwendung lokal gespeicherter Etiketten zum Managen von Storage-Arrays finden Sie unter Verwalten von Befehlszeilenparametern für gespeicherte Arrays.

-o

Gibt einen Dateinamen für den gesamten Ausgabentext an, der auf die Ausführung der Skriptbefehle zurückzuführen ist. Verwenden Sie die -o Parameter mit diesen Parametern:

  • -c

  • -f

Wenn Sie keine Ausgabedatei angeben, wird der Ausgabentext zur Standardausgabe ausgegeben stdout). Alle Ausgaben von Befehlen, die keine Skriptbefehle sind, werden an gesendet stdout, Unabhängig davon, ob dieser Parameter eingestellt ist.

-S (Großbuchstaben)

Unterdrückt informative Meldungen, die den Fortschritt des Befehls beschreiben, der beim Ausführen von Skript-Befehlen angezeigt wird. (Das Unterdrücken von Informationsmeldungen wird auch als Silent-Modus bezeichnet.) Mit diesem Parameter werden diese Meldungen unterdrückt:

  • Performing syntax check

  • Syntax check complete

  • Executing script

  • Script execution complete

  • SMcli completed successfully

-version

Zeigt die herunterladbare SMcli-Version an

-?

Zeigt Verwendungsinformationen zu den CLI-Befehlen an.

Managen von gespeicherten Arrays

Mit den folgenden Befehlszeilenparametern können Sie gespeicherte Arrays über Ihre lokal gespeicherte Bezeichnung verwalten.

Hinweis Die lokal gespeicherte Bezeichnung stimmt möglicherweise nicht mit dem tatsächlichen Speicher-Array-Namen überein, der im SANtricity-System-Manager angezeigt wird.
Parameter Definition

SMcli storageArrayLabel show all

Zeigt alle lokal gespeicherten Beschriftungen und die zugehörigen Adressen an

SMcli storageArrayLabel show label <LABEL>

Zeigt die Adressen an, die der lokal gespeicherten Bezeichnung zugeordnet sind <LABEL>

SMcli storageArrayLabel delete all

Löscht alle lokal gespeicherten Beschriftungen

SMcli storageArrayLabel delete label <LABEL>

Löscht die lokal gespeicherte Bezeichnung mit dem Namen <LABEL>

SMcli <host-name-or-IP-address> [host-name-or-IP-address] storageArrayLabel add label <LABEL>

  • Fügt eine lokal gespeicherte Bezeichnung mit Namen hinzu <LABEL> Mit den angegebenen Adressen

  • Updates werden nicht direkt unterstützt. Löschen Sie zum Aktualisieren die Beschriftung und fügen Sie sie erneut hinzu.

Hinweis Der SMcli kontaktiert nicht das Speicherarray, wenn ein lokal gespeicherter Etikett hinzugefügt wird.
Parameter Definition

SMcli localCertificate show all

Zeigt alle lokal gespeicherten vertrauenswürdigen Zertifikate an

SMcli localCertificate show alias <ALIAS>

Zeigt ein lokal gespeichertes vertrauenswürdiges Zertifikat mit dem Alias an <ALIAS>

SMcli localCertificate delete all

Löscht alle lokal gespeicherten vertrauenswürdigen Zertifikate

SMcli localCertificate delete alias <ALIAS>

Löscht ein lokal gespeichertes vertrauenswürdiges Zertifikat mit dem Alias <ALIAS>

SMcli localCertificate trust file <CERT_FILE> alias <ALIAS>

  • Speichert ein Zertifikat, dem der Alias vertraut sein soll <ALIAS>

  • Das Zertifikat, auf das Sie vertrauen können, wird in einem separaten Vorgang vom Controller heruntergeladen, z. B. über einen Webbrowser

SMcli <host-name-or-IP-address> [host-name-or-IP-address] localCertificate trust

  • Stellt eine Verbindung zu jeder Adresse her und speichert das im vertrauenswürdigen Zertifikatspeicher zurückgegebene Zertifikat

  • Der Hostname oder die angegebene IP-Adresse wird als Alias für jedes auf diese Weise gespeicherte Zertifikat verwendet

  • Benutzer sollte überprüfen, ob das Zertifikat auf den Controllern vertrauenswürdig ist, bevor Sie diesen Befehl ausführen

  • Für höchste Sicherheit sollte der Vertrauensbefehl verwendet werden, der eine Datei nimmt, um sicherzustellen, dass sich das Zertifikat nicht zwischen der Benutzervalidierung und dem Ausführen dieses Befehls geändert hat

Geräte identifizieren

Mit dem folgenden Befehlszeilenparameter können Sie Informationen für alle relevanten Geräte anzeigen, die für den Host sichtbar sind.

Hinweis Ab der Version SANtricity 11.81 ist die SMcli identifyDevices Parameter ersetzt die zuvor über das SMDevices-Tool verfügbare Funktionalität.
Parameter Definition

identifyDevices

Sucht nach allen nativen SCSI-Blockgeräten, die mit unseren Speicher-Arrays verbunden sind. Für jedes gefundene Gerät werden verschiedene Informationen wie der native OS-spezifische Gerätename, das zugehörige Speicher-Array, der Volume-Name, LUN-Informationen usw. angezeigt

Beispiele

Im Folgenden finden Sie Beispiele für die -identifyDevices Parameter innerhalb der Betriebssysteme Linux und Windows.

Linux
ICTAE11S05H01:~/osean/SMcli-01.81.00.10004/bin # ./SMcli -identifyDevices
  <n/a> (/dev/sg2) [Storage Array ictae11s05a01, Volume 1, LUN 0, Volume ID <600a098000bbd04f00001c7365426b58>, Alternate Path (Controller-A): Non owning controller - Active/Non-optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  /dev/sdb (/dev/sg3) [Storage Array ictae11s05a01, Volume Access, LUN 7, Volume ID <600a098000bbcdd3000002005a731d29>]
  <n/a> (/dev/sg4) [Storage Array ictae11s05a01, Volume 1, LUN 0, Volume ID <600a098000bbd04f00001c7365426b58>, Preferred Path (Controller-B): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  /dev/sdc (/dev/sg5) [Storage Array ictae11s05a01, Volume Access, LUN 7, Volume ID <600a098000bbcdd3000002005a731d29>]
SMcli completed successfully.
Windows
PS C:\Users\Administrator\Downloads\SMcli-01.81.00.0017\bin> .\SMcli -identifyDevices
  \\.\PHYSICALDRIVE1 [Storage Array ICTAG22S08A01, Volume Vol1, LUN 1, Volume ID <600a0980006cee060000592e6564fa6a>, Preferred Path (Controller-B): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  \\.\PHYSICALDRIVE2 [Storage Array ICTAG22S08A01, Volume Vol2, LUN 2, Volume ID <600a0980006ce727000001096564f9f5>, Preferred Path (Controller-A): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  \\.\PHYSICALDRIVE3 [Storage Array ICTAG22S08A01, Volume Vol3, LUN 3, Volume ID <600a0980006cee06000059326564fa76>, Preferred Path (Controller-B): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  \\.\PHYSICALDRIVE4 [Storage Array ICTAG22S08A01, Volume Vol4, LUN 4, Volume ID <600a0980006ce7270000010a6564fa01>, Preferred Path (Controller-A): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
SMcli completed successfully.

Zusätzliche Anmerkungen

  • Nur kompatibel mit Linux- und Windows-Betriebssystemen, auf denen x86-64-Plattformen mit SCSI-basierten Host-Schnittstellen ausgeführt werden.

    • NVMe-basierte Host-Schnittstellen werden nicht unterstützt.

  • Der identifyDevices Der Parameter führt nicht zu einem erneuten Scan auf Betriebssystemebene. Es iteriert über die vorhandenen Geräte, die vom Betriebssystem erkannt werden.

  • Sie müssen über ausreichende Benutzerberechtigungen verfügen, um den ausführen zu können identifyDevices Befehl.

    • Dazu gehört die Möglichkeit, von systemeigenen Blockgeräten des Betriebssystems zu lesen und SCSI-Inquiry-Befehle auszuführen.