Skip to main content
SANtricity commands
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Parámetros de línea de comandos de SMcli descargables

Colaboradores

SANtricity OS 11,60 y las versiones más recientes incluyen la capacidad de descargar e instalar la versión de CLI basada en http (también conocida como «CLI segura» o SMcli) directamente a través de SANtricity System Manager.

11.60 y nuevos parámetros de línea de comandos de SMcli descargables

La versión descargable de SMcli está disponible en las controladoras E4000, EF600, EF300, E5700, EF570, E2800 y EF280. Para descargar SMcli dentro del Administrador del sistema SANtricity, seleccione Configuración Sistema y Complementos Interfaz de línea de comandos .

Nota Debe haber disponible un entorno Java Runtime Environment (JRE), versión 8 y superior en el sistema de administración en el que planea ejecutar los comandos de la CLI.

Como en las versiones anteriores de SMcli, la SMcli descargable a través de System Manager de SANtricity tiene un conjunto único de parámetros. Para obtener información sobre el uso de parámetros de línea de comandos para SANtricity OS 11.53 y versiones anteriores, consulte "Parámetros de la línea de comandos heredados".

Autenticación multifactor

Si SAML (lenguaje de marcado de aserción de seguridad) está habilitado, solo se pueden usar tokens de acceso con la CLI. Si SAML no está habilitado, se pueden utilizar el nombre de usuario/contraseña o los tokens de acceso. Los tokens de acceso pueden generarse mediante el Administrador del sistema SANtricity.

Parámetro Definición

-t

Define el token de acceso que se utilizará para la autenticación con una cabina de almacenamiento. Un token de acceso es un reemplazo para proporcionar el nombre de usuario y la contraseña.

-T (mayúscula)

Este argumento requiere uno de estos dos argumentos:

  • access_token-file - Contiene el token de acceso que se va a utilizar para la autenticación

  • -(dash) - Lea el token de acceso de stdin

-u

Siga este parámetro con el username variable. Este parámetro es necesario siempre que no se utilice un token de acceso.

-p

Define la contraseña de la cabina de almacenamiento en la cual se desean ejecutar comandos. No es necesaria una contraseña en las siguientes condiciones:

  • No se estableció una contraseña en la cabina de almacenamiento.

  • La contraseña está especificada en un archivo de script en ejecución.

-P (mayúscula)

Este argumento requiere uno de estos dos argumentos:

  • password_file - Contiene la contraseña que se debe utilizar para la autenticación.

  • - (Un guion) - Lea la contraseña desde stdin.

Parámetros generales de la línea de comandos del modo https

La SMcli descargable solo admite el modo https. Los siguientes son parámetros de la línea de comandos más utilizados para el modo https.

Parámetro Definición

host-name-or-IP-address

Especifica el nombre de host o la dirección del protocolo de Internet (IP) (xxx.xxx.xxx.xxx) de una cabina de almacenamiento gestionada fuera de banda.

Cuando se administra la administración del almacenamiento fuera de banda a través de la conexión Ethernet de cada controladora, se debe especificar el host-name-or-IP-address de las controladoras.

-k

Este argumento opcional permite a. https para que el cliente funcione en modo no seguro. Esto significa que el certificado de la cabina de almacenamiento no se valida. De forma predeterminada, si se omite, se realiza la validación adecuada.

Nota Para obtener información adicional sobre la gestión de certificados de la cabina de almacenamiento, consulte Administrar los parámetros de línea de comandos de certificados almacenados.

-e

Ejecuta los comandos sin realizar primero una comprobación de la sintaxis.

-L (mayúscula)

Muestra los avisos legales de SMcli Downloadable.

-n

Especifica la etiqueta almacenada localmente en la que desea ejecutar los comandos de script. Esto es opcional cuando se utiliza host-name-or-IP-address. La etiqueta almacenada localmente se requiere cuando el host-name-or-IP-address no se utiliza.

Nota Para obtener información adicional sobre el uso de etiquetas almacenadas localmente para gestionar las cabinas de almacenamiento, consulte Administrar parámetros de línea de comandos de matrices almacenadas.

-o

Especifica un nombre de archivo para todo el texto de salida que se genera como resultado de la ejecución de los comandos de script. Utilice la -o parámetro con estos parámetros:

  • -c

  • -f

Si no se especifica un archivo de resultados, el texto de salida va a los resultados estándar stdout). Se envían todos los resultados de los comandos que no son comandos de script a. stdout, independientemente de si este parámetro está establecido.

-S (mayúscula)

Suprime los mensajes informativos sobre el progreso de los comandos que aparecen cuando se ejecutan comandos de script. (La supresión de los mensajes informativos también se denomina modo silencioso). Este parámetro suprime los mensajes que indican lo siguiente:

  • Performing syntax check

  • Syntax check complete

  • Executing script

  • Script execution complete

  • SMcli completed successfully

-version

Muestra la versión descargable de SMcli

-?

Muestra la información de uso de los comandos de la CLI.

Gestión de las cabinas almacenadas

Los siguientes parámetros de línea de comandos permiten gestionar cabinas almacenadas a través de la etiqueta almacenada localmente.

Nota Es posible que la etiqueta almacenada localmente no coincida con el nombre real de la cabina de almacenamiento que se muestra en SANtricity System Manager.
Parámetro Definición

SMcli storageArrayLabel show all

Muestra todas las etiquetas almacenadas localmente y sus direcciones asociadas

SMcli storageArrayLabel show label <LABEL>

Muestra las direcciones asociadas con la etiqueta almacenada localmente denominada <LABEL>

SMcli storageArrayLabel delete all

Elimina todas las etiquetas almacenadas localmente

SMcli storageArrayLabel delete label <LABEL>

Elimina la etiqueta almacenada localmente denominada <LABEL>

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

  • Agrega una etiqueta almacenada localmente con el nombre <LABEL> que contiene las direcciones proporcionadas

  • Las actualizaciones no son compatibles directamente. Para actualizar, elimine la etiqueta y vuelva a añadirla.

Nota SMcli no entra en contacto con la cabina de almacenamiento cuando se añade una etiqueta almacenada localmente.
Parámetro Definición

SMcli localCertificate show all

Muestra todos los certificados de confianza almacenados localmente

SMcli localCertificate show alias <ALIAS>

Muestra un certificado de confianza almacenado localmente con el alias <ALIAS>

SMcli localCertificate delete all

Elimina todos los certificados de confianza almacenados localmente

SMcli localCertificate delete alias <ALIAS>

Elimina un certificado de confianza almacenado localmente con el alias <ALIAS>

SMcli localCertificate trust file <CERT_FILE> alias <ALIAS>

  • Guarda un certificado de confianza con el alias <ALIAS>

  • El certificado que se deberá confiar se descarga de la controladora en una operación separada, como mediante un explorador web

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

  • Se conecta a cada dirección y guarda el certificado devuelto en el almacén de certificados de confianza

  • El nombre de host o la dirección IP especificada se utiliza como alias para cada certificado guardado de esta manera

  • El usuario debe comprobar que el certificado de las controladoras se debe tener de confianza antes de ejecutar este comando

  • Para obtener la mayor seguridad, se debe utilizar el comando trust que toma un archivo para garantizar que el certificado no haya cambiado entre la validación del usuario y la ejecución de este comando

Identifique los dispositivos

El siguiente parámetro de línea de comandos le permite mostrar información de todos los dispositivos aplicables visibles para el host.

Nota A partir de la versión SANtricity 11,81, SMcli identifyDevices El parámetro reemplaza la funcionalidad previamente disponible a través de la herramienta SMdevices.
Parámetro Definición

identifyDevices

Busca todos los dispositivos de bloque nativos SCSI que están asociados con nuestras cabinas de almacenamiento. En cada dispositivo encontrado, informa diversa información, como el nombre de dispositivo específico del SO nativo, la cabina de almacenamiento asociada, el nombre del volumen, la información de LUN, etc.

Ejemplos

Consulte a continuación los ejemplos de la -identifyDevices Parámetros dentro de los sistemas operativos Linux y 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.

Notas adicionales

  • Compatible únicamente en sistemas operativos Linux y Windows que ejecutan plataformas x86-64 con interfaces de host basadas en SCSI.

    • Las interfaces de host basadas en NVMe no se admiten.

  • La identifyDevices El parámetro no provoca un nuevo análisis en el nivel de SO. Itera sobre los dispositivos existentes vistos por el sistema operativo.

  • Debe tener suficientes permisos de usuario para ejecutar el identifyDevices comando.

    • Esto incluye la capacidad de leer desde dispositivos de bloque nativos del SO y ejecutar comandos de consulta SCSI.