Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ダウンロード可能なSMcliコマンドラインパラメータ

共同作成者

11.60以降のダウンロード可能なSMcliコマンドラインパラメータ

SANtricity OS 11.60リリースでは、httpベースのバージョンのCLI(「Secure CLI」またはSMcli)をSANtricity System Managerから直接ダウンロードしてインストールできます。このダウンロード可能なバージョンのSMcliは、EF600、EF300、E5700、EF570、E2800、 およびEF280コントローラの場合:SANtricity システムマネージャからSMcliをダウンロードするには、* Settings > System * and * Add-ons > Command Line Interface *を選択します。

メモ CLIコマンドを実行する管理システムに、Java Runtime Environment(JRE)バージョン8以降がインストールされている必要があります。

以前のバージョンのSMcliと同様、SANtricity System Managerからダウンロード可能なSMcliには、固有のパラメータセットがあります。SANtricity OS 11.53以前のリリースでのコマンドラインパラメータの使用方法については、を参照してください "従来のコマンドラインパラメータ"

多要素認証

SAML(Security Assertion Markup Language)が有効になっている場合は、CLIで使用できるのはアクセストークンのみです。SAMLが有効になっていない場合は、ユーザ名とパスワード、またはアクセストークンを使用できます。アクセストークンは、SANtricity システムマネージャを使用して生成できます。

パラメータ 定義( Definition )

-t

ストレージアレイでの認証に使用するアクセストークンを定義します。アクセストークンは、ユーザ名とパスワードの入力に代わるものです。

-T (大文字)

この引数には次の2つの引数のいずれかが必要です。

  • access_token-file -認証に使用するアクセストークンが含まれます

  • -(dash) - stdinからアクセストークンを読み取ります

「-u」

このパラメータは、とともに使用します username 変数(Variable):このパラメータは、アクセストークンを使用しない場合に必要です。

「 -p 」

コマンドを実行するストレージアレイのパスワードを定義します。次の場合、パスワードは必要ありません。

  • ストレージアレイにパスワードが設定されていません。

  • パスワードは、実行しているスクリプトファイルで指定します。

-P (大文字)

この引数には次の2つの引数のいずれかが必要です。

  • _password_file-認証に使用するパスワードを格納します

  • -(one Dash)- stdin`からパスワードを読み込みます

一般的なhttpsモードのコマンドラインパラメータ

ダウンロード可能なSMcliは、httpsモードのみをサポートしています。httpsモードで一般的に使用されるコマンドラインパラメータを次に示します。

パラメータ 定義( Definition )

host-name-or -ip-address

ホスト名またはインターネットプロトコル(IP)アドレスを指定します (xxx.xxx.xxx.xxx)を使用できます。

各コントローラのイーサネット接続を使用してアウトオブバンドストレージの管理を管理する場合は、を指定する必要があります host-name-or-IP-address をクリックします。

「-k」

このオプションの引数では、を使用できます https クライアントをセキュアでないモードで実行してください。つまり、ストレージアレイの証明書は検証されません。省略した場合、デフォルトで適切な検証が実行されます。

メモ ストレージアレイ証明書の管理に関する追加情報 については、を参照してください 保存されている証明書のコマンドラインパラメータの管理

「-e」と入力します

構文チェックを実行せずにコマンドを実行します。

-L (大文字)

ダウンロード可能なSMcliに関する法的通知を表示します。

「-n」

スクリプトコマンドを実行するローカルに格納されるラベルを指定します。を使用する場合、これはオプションです host-name-or-IP-address。を使用する場合は、ローカルに保存されたラベルが必要です host-name-or-IP-address は使用されません。

メモ ローカルに格納されたラベルを使用したストレージアレイの管理に関する追加情報 の詳細については、を参照してください 格納されているアレイのコマンドラインパラメータの管理

「-o」と入力します

スクリプトコマンドの実行で生成されるすべての出力テキストのファイル名を指定します。-o'パラメータは、次のパラメータとともに使用します。

  • 「-c」

  • 「 -f 」

出力ファイルを指定しない場合、出力テキストは標準出力になります stdout)。スクリプトコマンドではないコマンドからの出力は、すべてに送信されます `stdout`このパラメータが設定されているかどうかは関係ありません。

「-S」(大文字)

スクリプトコマンドの実行時に表示される、進捗状況を示す情報メッセージが表示されないようにします。(この情報メッセージはサイレントモードとも呼ばれます)。 このパラメータを指定すると、次のメッセージは表示さ

  • 構文チェックを実行しています

  • 構文チェックが完了しました

  • 「スクリプトの実行」

  • 「スクリプトの実行が完了しました」

  • SMcliは正常に完了しました

-version

ダウンロード可能なSMcliのバージョンを表示します

「-?`」

CLIコマンドの使用方法を表示します。

格納されているアレイの管理

次のコマンド・ライン・パラメータでは、ローカルに保存されたラベルを使用して、格納されたアレイを管理できます。

メモ ローカルに格納されたラベルが、SANtricity システムマネージャに表示される実際のストレージアレイ名と一致しない場合があります。
パラメータ 定義( Definition )

SMcli storageArrayLabel show all

ローカルに保存されているすべてのラベルとその関連アドレスを表示します

SMcli storageArrayLabel show label <LABEL>

ローカルに保存されているというラベルに関連付けられているアドレスが表示されます <LABEL>

SMcli storageArrayLabel delete all

ローカルに保存されたすべてのラベルを削除します

SMcli storageArrayLabel delete label <LABEL>

ローカルに保存されたという名前のラベルを削除します <LABEL>

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

  • ローカルに保存されたラベルを名前とともに追加します <LABEL> 指定したアドレスを含む

  • アップデートは直接サポートされていません。更新するには、ラベルを削除してから再度追加してください。

メモ SMcliは、ローカルに保存されたラベルを追加する場合、ストレージアレイに接続しません。
パラメータ 定義( Definition )

SMcli localCertificate show all

ローカルに保存されているすべての信頼された証明書

SMcli localCertificate show alias <ALIAS>

ローカルに保存されている信頼された証明書とエイリアスを表示します <ALIAS>

SMcli localCertificate delete all

ローカルに保存されている信頼された証明書をすべて

SMcli localCertificate delete alias <ALIAS>

ローカルに保存されている信頼された証明書をエイリアスで削除します <ALIAS>

SMcli localCertificate trust file <CERT_FILE> alias <ALIAS>

  • 信頼できる証明書をエイリアスで保存します <ALIAS>

  • 信頼される証明書は、Webブラウザなどの別の操作でコントローラからダウンロードされます

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

  • 各アドレスに接続し、信頼された証明書ストアに返された証明書を保存します

  • 指定したホスト名またはIPアドレスは、この方法で保存された各証明書のエイリアスとして使用されます

  • このコマンドを実行する前に、コントローラの証明書が信頼できるものであることをユーザが確認する必要があります

  • 最高のセキュリティを実現するには、ファイルを受け取るtrustコマンドを使用して、証明書がユーザ検証と実行中の間で変更されないようにする必要があります

デバイスの識別

次のコマンドラインパラメータを使用すると、ホストが認識できるすべての該当するデバイスの情報を表示できます。

メモ SANtricity 11.81リリース以降のSMcli identifyDevices パラメータは、以前にSMdevicesツールで使用できた機能を置き換えます。
パラメータ 定義( Definition )

identifyDevices

ストレージアレイに関連付けられているすべてのSCSIネイティブブロックデバイスを検索します。検出された各デバイスについて、では、ネイティブOS固有のデバイス名、関連付けられているストレージアレイ、ボリューム名、LUN情報など、さまざまな情報が報告されます。

次の例を参照してください。 -identifyDevices Linuxおよび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.

その他の注意事項

  • x86-64プラットフォームを実行するLinuxおよびWindowsオペレーティングシステムで、SCSIベースのホストインターフェイスのみで互換性があります。

    • NVMeベースのホストインターフェイスはサポートされません。

  • identifyDevices パラメータでは、OSレベルでの再スキャンは原因されません。OSによって認識されている既存のデバイスを反復します。

  • を実行するための十分なユーザ権限が必要です。 identifyDevices コマンドを実行します

    • これには、OSネイティブのブロックデバイスからの読み取りとSCSI Inquiryコマンドの実行が含まれます。