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.