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
カスタムサイズのボリュームを作成するには、サイズをメガバイト単位で指定します。
$ 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
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ツールの使いやすさを向上させるための私の提案を検討してください。
さらに、コマンドが成功したメッセージは不要であることがわかりました。出力をより簡潔にし、次のようなノイズを避けることを検討してください。
$ 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