Какая правильная команда для создания тома определенного размера с помощью утилиты storcli?
На контроллере LSI (avago tech) как создать том размером 10 гигабайт с помощью утилиты командной строки storcli?
В справке говорится, что есть параметр 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.
2 ответа
Я должен был использовать гб вместо г. Первоначально я также поместил параметр размера в другое место и получил ту же ошибку, что и вы.
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
Отправка вопроса не работает в Avagotech (см. Рисунок), поэтому я собираюсь сделать это здесь и надеюсь, что кто-то там заметит.
По поводу утилиты storcli.
Я пытаюсь добавить виртуальный диск в конфигурацию, состоящую из megaraid 9271-i8, платы расширения entel и модуля cachecade. Мое намерение состоит в том, чтобы создать виртуальное устройство с типом =raid6, выделяющим только 10 ГБ. Согласно руководству (см. Ссылку), это достигается, например:
storcli / c0 add vd r6 size =10737418240 name = тест-драйвы =3,16:12-19
это приведет к сбивающему с толку сообщению: "синтаксическая ошибка, неожиданный TOKEN_UNKNOWN, ожидающий TOKEN_DRIVES" . Piror к тому, что я пытался с размером =10g, и это не удалось с тем же сообщением. Во время написания этой статьи я, хотя, возможно, размер ожидал в процентах, поэтому я указал размер =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