Skip to main content
SANtricity commands
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

SMcli https模式

贡献者

SMcli可以在`* https*`模式下运行、从而提供额外的安全功能。

备注

如果您当前使用的是SANtricity 11.52或更早版本、则无法通过原有命令行界面升级到最新版本的SANtricity。从SANtricity 11.52升级到更高版本只能通过SMcli执行。

使用11.42版本的CLI时、将在以下模式之一中创建脚本引擎:

  • * https*—创建了一个基于REST的脚本引擎、并提供了其他安全功能。

  • 符号-创建基于符号的脚本引擎。

在`* https *` client中提供了新的安全功能:

  • 要实现高级安全性、需要使用可信证书进行证书身份验证。您可以使用`-k`选项使用自签名证书并在不安全模式下运行命令。

  • 您可以使用基于角色的访问管理、并为不同角色分配不同的安全权限。使用`-u`选项使用用户名参数运行命令。

  • 先前在`符号模式下提供的密码参数也可以在* https *模式下使用、用于为特定用户角色指定密码。-p`选项用于在命令行上指定密码、或者`-P`选项可以从文件或`stdin`中读取密码。

本主题中有几个示例有助于说明新的命令行参数:

需要密码的操作、 https 客户端模式下、受信任证书安装在阵列上

在以下示例中、提供了用户名和密码选项、并在阵列上安装了可信证书。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;"

Syntax check complete.

Executing script...

Script execution complete.

SMcli completed successfully.

需要密码的操作、 https 客户端模式下、阵列上未安装可信证书

在以下示例中、提供了用户名和密码选项、但阵列上未安装可信证书、并且未使用`-k`选项。此示例显示了返回的输出。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;"

Unable to establish a secure connection to the storage array as we were unable to confirm the connection is secure.
Please configure the storage array to use a trusted security certificate. If the problem persists, contact Technical Support.

SMcli failed.

需要密码的操作、 https 客户端模式、未安装可信证书、但对自签名证书使用-k

在以下示例中、与前面的示例一样、提供了用户名和密码选项、但阵列上未安装可信证书。但是、在这种情况下、会使用`-k`选项来使用自签名证书。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;" -k
Performing syntax check...

Syntax check complete.

Executing script...

Script execution complete.

在此示例中、使用`符号`客户端模式时、要成功完成此命令、只需输入密码选项即可。

C:\Program Files\StorageManager\client>SMcli -n Array1 -p adminPassword -c "set storageArray cacheBlockSize=4;"
Performing syntax check...

Syntax check complete.

Executing script...

Script execution complete.

SMcli completed successfully.

只读操作、 symbol 客户端模式

在此示例中、在`符号`客户端模式下、不提供用户名或密码。此操作仅针对只读操作成功完成。

C:\Program Files\StorageManager\client>SMcli -n Array1  -c "show allVolumes;"
Performing syntax check...

Syntax check complete.

Executing script...

STANDARD/THIN VOLUMES------------------------------

   Number of volumes: 0
Missing Volumes

   Number of missing volumes: 0


Script execution complete.

SMcli completed successfully.

只读操作、http客户端模式

在以下示例中、也可以使用只读操作、但在`* https 客户端模式下、需要提供用户名和密码以及-k`来接受自签名证书。` https*`客户端模式需要密码、即使只读操作也是如此。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "show allVolumes;" -k
Performing syntax check...

Syntax check complete.

Executing script...

THICK/THIN VOLUMES------------------------------

   Number of volumes: 0
Missing Volumes

   Number of missing volumes: 0


Script execution complete.

SMcli completed successfully.