Skip to main content
SANtricity commands
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Paramètres de ligne de commande SMcli téléchargeables

Contributeurs

SANtricity OS 11.60 et les versions ultérieures permettent de télécharger et d'installer la version http de l'interface de ligne de commande (également appelée « CLI sécurisée » ou SMcli) directement via SANtricity System Manager.

11.60 et les nouveaux paramètres de ligne de commande SMcli téléchargeables

La version téléchargeable de SMcli est disponible sur les contrôleurs E4000, EF600, EF300, E5700, EF570, E2800 et EF280. Pour télécharger le SMcli dans le Gestionnaire système SANtricity, sélectionnez Paramètres système et modules complémentaires interface de ligne de commande .

Remarque Un environnement d'exécution Java (JRE), version 8 et supérieure, doit être disponible sur le système de gestion dans lequel vous prévoyez d'exécuter les commandes CLI.

Comme pour les versions précédentes du SMcli, le SMcli téléchargeable via le Gestionnaire système SANtricity dispose d'un ensemble unique de paramètres. Pour plus d'informations sur l'utilisation des paramètres de ligne de commande pour SANtricity OS 11.53 et les versions antérieures, reportez-vous à la section "Paramètres de ligne de commande existants".

Authentification multifacteur

Si le langage SAML est activé, seuls les jetons d'accès peuvent être utilisés avec l'interface de ligne de commande. Si le langage SAML n'est pas activé, vous pouvez utiliser le nom d'utilisateur/mot de passe ou les jetons d'accès. Les jetons d'accès peuvent être générés via SANtricity System Manager.

Paramètre Définition

-t

Définit le jeton d'accès à utiliser pour l'authentification avec une baie de stockage. Un jeton d'accès remplace le nom d'utilisateur et le mot de passe.

-T (majuscules)

Cet argument requiert l'un des deux arguments suivants :

  • access_token-file - Contient le jeton d'accès à utiliser pour l'authentification

  • -(dash) - Lire le jeton d'accès de stdin

-u

Suivez ce paramètre avec le username variable. Ce paramètre est requis lorsqu'un jeton d'accès n'est pas utilisé.

-p

Définit le mot de passe de la matrice de stockage sur laquelle vous souhaitez exécuter des commandes. Un mot de passe n'est pas nécessaire dans les conditions suivantes :

  • Aucun mot de passe n'a été défini sur la matrice de stockage.

  • Le mot de passe est indiqué dans un fichier script que vous exécutez.

-P (majuscules)

Cet argument requiert l'un des deux arguments suivants :

  • password_file - Contient le mot de passe à utiliser pour l'authentification.

  • - (Un tiret) - Lire le mot de passe de stdin.

Paramètres généraux de ligne de commande du mode https

Le SMcli téléchargeable prend uniquement en charge le mode https. Les paramètres de ligne de commande ci-dessous sont couramment utilisés pour le mode https.

Paramètre Définition

host-name-or-IP-address

Spécifie le nom d'hôte ou l'adresse IP (Internet Protocol) (xxx.xxx.xxx.xxx) d'une baie de stockage gérée hors bande.

Lorsque vous gérez la gestion du stockage hors bande via la connexion Ethernet de chaque contrôleur, vous devez spécifier le host-name-or-IP-address des contrôleurs.

-k

Cet argument facultatif permet un https le client doit fonctionner en mode non sécurisé. Cela signifie que le certificat de la baie de stockage ne sera pas validé. Par défaut, si omis, la validation correcte sera effectuée.

Remarque Pour plus d'informations sur la gestion des certificats de matrice de stockage, reportez-vous à la section Gestion des paramètres de ligne de commande des certificats stockés.

-e

Exécute les commandes sans effectuer de vérification de syntaxe en premier.

-L (majuscules)

Affiche les mentions légales pour SMcli téléchargeables.

-n

Indique l'étiquette stockée localement sur laquelle vous souhaitez exécuter les commandes de script. Cette option est facultative lorsque vous utilisez host-name-or-IP-address. L'étiquette stockée localement est requise lorsque l' host-name-or-IP-address n'est pas utilisé.

Remarque Pour plus d'informations sur l'utilisation d'étiquettes stockées localement pour gérer les matrices de stockage, reportez-vous à la section Gestion des paramètres de ligne de commande des matrices stockées.

-o

Indique un nom de fichier pour tout le texte de sortie résultant de l'exécution des commandes de script. Utilisez le -o paramètre avec ces paramètres :

  • -c

  • -f

Si vous ne spécifiez pas de fichier de sortie, le texte de sortie passe à la sortie standard stdout). Toutes les valeurs de sortie des commandes qui ne sont pas des commandes de script sont envoyées à stdout, que ce paramètre soit défini ou non.

-S (majuscules)

Supprime les messages d'information décrivant la progression de la commande qui s'affichent lorsque vous exécutez des commandes de script. (La suppression des messages d'information est également appelée mode silencieux.) Ce paramètre supprime ces messages :

  • Performing syntax check

  • Syntax check complete

  • Executing script

  • Script execution complete

  • SMcli completed successfully

-version

Affiche la version SMcli téléchargeable

-?

Affiche des informations d'utilisation sur les commandes CLI.

Gestion des baies stockées

Les paramètres de ligne de commande suivants vous permettent de gérer les matrices stockées à l'aide de votre étiquette stockée localement.

Remarque L'étiquette stockée localement peut ne pas correspondre au nom réel de la matrice de stockage affiché sous SANtricity System Manager.
Paramètre Définition

SMcli storageArrayLabel show all

Affiche toutes les étiquettes stockées localement et leurs adresses associées

SMcli storageArrayLabel show label <LABEL>

Affiche les adresses associées à l'étiquette stockée localement nommée <LABEL>

SMcli storageArrayLabel delete all

Supprime toutes les étiquettes stockées localement

SMcli storageArrayLabel delete label <LABEL>

Supprime l'étiquette stockée localement nommée <LABEL>

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

  • Ajoute une étiquette stockée localement avec son nom <LABEL> contenant les adresses fournies

  • Les mises à jour ne sont pas directement prises en charge. Pour mettre à jour, supprimez le libellé, puis ajoutez-le à nouveau.

Remarque Le SMcli n'entre pas en contact avec la matrice de stockage lors de l'ajout d'une étiquette stockée localement.
Paramètre Définition

SMcli localCertificate show all

Affiche tous les certificats approuvés stockés localement

SMcli localCertificate show alias <ALIAS>

Affiche un certificat approuvé stocké localement avec l'alias <ALIAS>

SMcli localCertificate delete all

Supprime tous les certificats approuvés stockés localement

SMcli localCertificate delete alias <ALIAS>

Supprime un certificat approuvé stocké localement avec l'alias <ALIAS>

SMcli localCertificate trust file <CERT_FILE> alias <ALIAS>

  • Enregistre un certificat pour qu'il soit approuvé avec l'alias <ALIAS>

  • Le certificat à approuver est téléchargé à partir du contrôleur dans une opération distincte, par exemple à l'aide d'un navigateur Web

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

  • Se connecte à chaque adresse et enregistre le certificat renvoyé dans la banque de certificats approuvée

  • Le nom d'hôte ou l'adresse IP spécifié est utilisé comme alias pour chaque certificat enregistré de cette façon

  • L'utilisateur doit vérifier que le certificat sur le(s) contrôleur(s) doit être approuvé(s) avant d'exécuter cette commande

  • Pour une sécurité optimale, la commande d'approbation qui prend un fichier doit être utilisée pour garantir que le certificat ne change pas entre la validation de l'utilisateur et l'exécution de cette commande

Identifier les périphériques

Le paramètre de ligne de commande suivant vous permet d'afficher les informations relatives à tous les périphériques applicables visibles par l'hôte.

Remarque À partir de la version SANtricity 11.81, le SMcli identifyDevices Paramètre remplace la fonctionnalité précédemment disponible via l'outil SMdevices.
Paramètre Définition

identifyDevices

Recherche tous les périphériques SCSI natifs en mode bloc associés à nos baies de stockage. Pour chaque périphérique détecté, rapporte diverses informations telles que le nom de périphérique spécifique au système d'exploitation natif, la matrice de stockage associée, le nom du volume, les informations de LUN, etc

Exemples

Reportez-vous à la section suivante pour obtenir des exemples de l' -identifyDevices Dans les systèmes d'exploitation Linux et 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.
Répertoires de base
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.

Remarques supplémentaires

  • Compatible avec les systèmes d'exploitation Linux et Windows exécutant des plates-formes x86-64 avec des interfaces hôtes SCSI uniquement.

    • Les interfaces hôtes basées sur NVMe ne sont pas prises en charge.

  • Le identifyDevices Le paramètre ne provoque pas de nouvelle acquisition au niveau du système d'exploitation. Il effectue une itération sur les périphériques existants vus par le système d'exploitation.

  • Vous devez disposer des autorisations utilisateur suffisantes pour exécuter identifyDevices commande.

    • Cela inclut la possibilité de lire à partir des périphériques de bloc natifs du système d'exploitation et d'exécuter des commandes de requête SCSI.