Was ist der richtige Befehl zum Erstellen eines Volumes mit einer bestimmten Größe mit dem Hilfsprogramm "storcli"?

2443
Ярослав Рахматуллин

Wie kann man auf einem LSI-Controller (avago tech) mit dem Befehlszeilendienstprogramm storcli ein Volume erstellen, das 10 Gigabyte groß ist?

In der Hilfe heißt es, es gibt einen Parameter namens size, der die Größe in Bytes jedoch nicht erkennt.

 $ 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] 

Das Befehlszeilendienstprogramm gibt eine falsche oder verwirrende Fehlermeldung aus, wenn der Parameter size mit einem Suffix (z. B. 10 g) oder in Byte angegeben wird:

$ 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 Antworten auf die Frage

3
Stephen Ferguson

Ich musste gb anstelle von g verwenden. Ursprünglich hatte ich die Größenoption auch an einer anderen Stelle platziert und den gleichen Fehler wie Sie erhalten.

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 
Die Reihenfolge der Argumente spielt bei diesem Dienstprogramm eine Rolle! Ярослав Рахматуллин vor 7 Jahren 2
0
Ярослав Рахматуллин

Geben Sie die Größe in Megabyte an, um ein Volume mit einer benutzerdefinierten Größe zu erstellen:

$ 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 

Das Einreichen eines Problems funktioniert bei Avagotech nicht (siehe Bild). Ich werde es also hier tun und hoffen, dass jemand da drüben etwas bemerkt.

In Bezug auf das Storcli-Dienstprogramm.

Ich versuche, ein virtuelles Laufwerk zu einer Konfiguration hinzuzufügen, die aus Megaraid 9271-I8, einer Entel-Expander-Platine und dem Cachecade-Modul besteht. Ich beabsichtige, ein virtuelles Gerät mit type = raid6 zu erstellen, das nur 10 GB zuweist. Laut Handbuch (siehe Link) wird dies zum Beispiel erreicht mit:

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

Dies würde mit einer verwirrenden Nachricht beenden: "Syntaxfehler, unerwarteter TOKEN_UNKNOWN, erwartet TOKEN_DRIVES". Piror dazu habe ich versucht mit size = 10g und das ist mit der gleichen Nachricht fehlgeschlagen. Während ich dies schrieb, dachte ich, dass die Größe vielleicht einen Prozentsatz erwartete, also habe ich size = 10 angegeben und ein 10-Megabyte-Volume erstellt.

Bitte beachten Sie meine Vorschläge zur Verbesserung der Benutzerfreundlichkeit des cli-Tools:

  • Unterstützung für die Angabe der Datenträgergröße mit Suffixen wie "10g", "10000m" mit Groß- und Kleinbuchstaben hinzufügen.
  • Hinzufügen eines Supports zur Angabe der Größe oder eines Volumes mit einem Prozentsatz
  • Aktualisieren Sie den Argument-Parser und geben Sie eine aussagekräftige Meldung, wenn ein großer Wert übergeben wird, z. B. "Datenträgergröße außerhalb des zulässigen Bereichs. Bitte geben Sie die Größe in Megabytes an."

Außerdem finde ich, dass die Kommandos erfolgreich erfolgreich waren. Bitte bedenken Sie, dass die Ausgabe knapper wird und vermeiden Sie Rauschen wie:

$ 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 (...) 

Vielen Dank!

Handbuch: http://www.sp-it.net/drivers/lsi/lsi_9271i/tools/1.02.08_storcli_phase3/storcli_phase3_refmanual.pdf


form submission fails