2

На контроллере 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 ответа2

3

Я должен был использовать гб вместо г. Первоначально я также поместил параметр размера в другое место и получил ту же ошибку, что и вы.

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
0

Чтобы создать том с нестандартным размером, укажите размер в мегабайтах:

$ 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


отправка формы не удалась

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .