idrac 7のdellサーバーがあり、racadmを使用してすべての物理ディスクに対して単一の仮想ディスクを作成する単純なbashスクリプトを作成しようとしていますが、失敗しています。フローは次のとおりです。Enclosure.Internal.0-1:$ all_disksの仮想ディスクの作成に失敗したracadm
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
出力がDisk.Bay.0ある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
基本的にコンマで区切られた物理ディスクを含む文字列です。だから、全体のコマンドは、このような
'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`
しかし、スクリプトがエラーメッセージ
cmdstat
status : 2
status_tag : COMMAND PROCESSING FAILED
error : 253
error_tag : COMMAND NOT RECOGNIZED
私はRACADMコンソールから発射し、それが正常に動作しますが、ローカルの失敗から同じコマンドを次のように失敗するたびにあります。
私は$ idracpasswdとその値を正しく反映しています。それは問題を引き起こさないことを確実にするためのものです。検索は行いましたが、関連するリンクは見つかりませんでした。ここで私を案内してください。