web-dev-qa-db-ja.com

storcliユーティリティを使用して特定のサイズのボリュームを作成するための正しいコマンドは何ですか?

LSI(avago tech)コントローラーで、コマンドラインユーティリティstorcliを使用して10ギガバイトのボリュームを作成するにはどうすればよいですか?

ヘルプには、sizeというパラメーターがあると記載されていますが、サイズをバイト単位で認識できません。

 $ storcli /c0 vd help
 Storage Command Line Tool  Ver 1.17.08 September 10, 2015
 (c)Copyright 2015, AVAGO Corporation, All Rights Reserved.


storcli /cx add vd r[0|1|5|6|00|10|50|60]
        [Size=<VD1_Sz>,<VD2_Sz>,..|all] [name=<VDNAME1>,..]
        drives=e:s|e:s-x|e:s-x,y,e:s-x,y,z [PDperArray=x][SED]
        [pdcache=on|off|default][pi][DimmerSwitch(ds)=default|automatic(auto)|
        none|maximum(max)|MaximumWithoutCaching(maxnocache)][WT|WB|AWB][nora|ra]
        [direct|cached] [cachevd] [Strip=<8|16|32|64|128|256|512|1024>]
         [AfterVd=X] [EmulationType=0|1|2] [Spares = [e:]s|[e:]s-x|[e:]s-x,y]
        [force][ExclusiveAccess] [Cbsize=0|1|2 Cbmode=0|1|2|3|4|7]

サイズパラメータがサフィックス(例:10g)またはバイト単位で指定されている場合、コマンドラインユーティリティは誤ったまたは紛らわしいエラーメッセージを生成します。

$ storcli /c0 add vd r6 size=10737418240 name=test  drives=3,16:12-19
syntax error, unexpected TOKEN_UNKNOWN, expecting TOKEN_DRIVES    
     Storage Command Line Tool  Ver 1.17.08 September 10, 2015
     (c)Copyright 2015, AVAGO Corporation, All Rights Reserved.

Gの代わりにgbを使用する必要がありました。元々、サイズオプションも別の場所に配置していたので、同じエラーが発生しました。

Storage Command Line Tool  Ver 1.20.15 July 29 2016
[root@vmware:/opt/lsi/storcli] ./storcli /c0 add vd raid1 size=100gb
name=RAID1-D drives=252:0-1
Controller = 0
Status = Success
Description = Add VD Succeeded
3

カスタムサイズのボリュームを作成するには、サイズをメガバイト単位で指定します。

$ storcli /c0 add vd r6 Size=100 name=test  drives=3,16:12-19   
$ storcli /c0/v0 show
DG/VD TYPE  State Access Consist Cache Cac sCC     Size Name
0/0   RAID6 Optl  RW     Yes     RWTD  -   ON  99.75 MB test

問題の提出はAvagotechでは機能しません(写真を参照)ので、ここでそれを行い、向こうの誰かが気付くことを願っています。

Storcliユーティリティについて。

Megaraid 9271-i8、entelエキスパンダーボード、およびcachecadeモジュールで構成される構成に仮想ドライブを追加しようとしています。私の意図は、type = raid6で10GBのみを割り当てる仮想デバイスを作成することです。マニュアル(リンクを参照)によると、これは次のように達成されます。

storcli/c0 add vd r6 size = 10737418240 name = test drive = 3,16:12-19

これは、「構文エラー、予期しないTOKEN_UNKNOWN、TOKEN_DRIVESを予期しています」という紛らわしいメッセージで終了します。 size = 10gで試してみましたが、同じメッセージで失敗しました。これを書いている間、私はおそらくサイズがパーセンテージを期待していたので、size = 10を指定し、最終的に10メガバイトのボリュームを作成しました。

CLIツールの使いやすさを向上させるための私の提案を検討してください。

  • 「10g」、「10000m」などの接尾辞を大文字と小文字で使用してボリュームサイズを指定するためのサポートを追加します。
  • サイズまたはボリュームをパーセンテージで指定するためのサポートを追加します
  • 引数パーサーを更新し、「ボリュームサイズが範囲外です。サイズをメガバイト単位で指定してください」などの大きな値が渡されたときに意味のあるメッセージを表示します。

さらに、コマンドが成功したメッセージは不要であることがわかりました。出力をより簡潔にし、次のようなノイズを避けることを検討してください。

$ storcli /c0/v0 show
Controller = 0
Status = Success
Description = None
(...)

$ storcli /c0 add vd r6 Size=10 name=test  drives=3,16:12-19
Controller = 0
Status = Success
Description = Add VD Succeeded
(...)

ありがとうございました!

マニュアル: http://www.sp-it.net/drivers/lsi/lsi_9271i/tools/1.02.08_storcli_phase3/storcli_phase3_refmanual.pdf


form submission fails