Що таке правильна команда для створення тома з певним розміром за допомогою утиліти storcli?


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]

Утиліта командного рядка видає неправильне або заплутане повідомлення про помилку, коли параметр size задається з суфіксом (наприклад, 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.

Відповіді:


3

Мені довелося використовувати gb замість g. Спочатку я також розмістив параметр розміру в іншому місці і отримав ту ж помилку, що й ти.

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

2
Порядок аргументів має значення з цією утилітою!
Ярослав Рахматуллин

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 і модуля кешкеда. Мій намір полягає в тому, щоб створити віртуальний пристрій типу = raid6, що виділяє лише 10gb. Відповідно до посібника (див. Посилання), це досягається, наприклад:

storcli / c0 додати vd r6 розмір = 10737418240 ім'я = тест-драйв = 3,16: 12-19

це призведе до помилкового повідомлення: "синтаксична помилка, неочікувана TOKEN_UNKNOWN, очікувана TOKEN_DRIVES". Piror до того що я пробував з size = 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


form submission fails

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.