2017-02-13 1 views
0

Wir haben einen Dell-Server mit idrac 7 und ich versuche, ein einfaches Bash-Skript zu schreiben, um ein einzelnes virtuelles Laufwerk für alle physikalischen Laufwerke mit racadm zu erstellen, aber es schlägt fehl. Die Strömung ist:racadm kann keine virtuellen Festplatten erstellen

disks=`sshpass -p "$idracpasswd" ssh -o StrictHostKeyChecking=no [email protected] racadm raid get pdisks` 
all_disks=$(echo $disks | sed 's/ /\,/g') 
echo $all_disks 

createvd=`sshpass -p "$idracpasswd" ssh -o StrictHostKeyChecking=no [email protected] racadm raid createvd:RAID.Integrated.1-1 -rl r0 -pdkey:$all_disks` 
echo $createvd 

Ausgabe von $ all_disks ist Disk.Bay.0: Enclosure.Internal.0-1: RAID.Integrated.1-1, Disk.Bay.1: Enclosure.Internal.0 -1: RAID.Integrated.1-1, Disk.Bay.2: Enclosure.Internal.0-1: RAID.Integrated.1-1, Disk.Bay.3: Enclosure.Internal.0-1: RAID.Integrated .1-1, Disk.Bay.4: Enclosure.Internal.0-1: RAID.Integrated.1-1, Disk.Bay.5: Enclosure.Internal.0-1: RAID.Integrated.1-1

im Grunde eine Zeichenfolge mit Komma getrennten physischen Festplatten. So ist der gesamte Befehl ist so

'sshpass -p *passwd* ssh -o StrictHostKeyChecking=no [email protected]$line racadm raid createvd:RAID.Integrated.1-1 -rl r0 -pdkey:Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.3:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.4:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.5:Enclosure.Internal.0-1:RAID.Integrated.1-1` 

Aber jedes Mal, das Skript mit folgenden Fehlermeldung

cmdstat 
status  : 2 
status_tag : COMMAND PROCESSING FAILED 
error  : 253 
error_tag : COMMAND NOT RECOGNIZED 

Der gleiche Befehl, den ich von der racadm Konsole gefeuert und es funktioniert gut, aber von den lokalen seinem Scheitern versagt.

Ich lese $ idracpasswd und sein Wert richtig reflektiert. Das ist also sicher nicht das Problem. Hat eine Suche durchgeführt, aber keine relevanten Links gefunden. Bitte führe mich hierhin.

Antwort

0

Zuerst F2 ausgewählt und dann die Geräteeinstellung ausgewählt, um die Konfiguration der virtuellen Festplatte zu überprüfen. Du kannst die Raid-Disketten dort sehen, wenn du sie alle löschen willst. Ausgewählte Konfiguration virtuelles Laufwerk Verwaltung löschen Konfiguration und dann neu erstellen ausgewählt alle der Festplatte. Sie können Raid 0-1-2-3-4-5-6

trennen
Verwandte Themen