2017-02-13 167 views
0

我們有一個idrac 7的戴爾服務器,我正在嘗試編寫一個簡單的bash腳本來爲使用racadm的所有物理磁盤創建單個虛擬磁盤,但是它失敗了。流程是: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 

的$ all_disks輸出爲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:機箱內部0-1:RAID.Integrated.1-1,Disk.Bay.5:機箱內部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及其值正確反映。所以這肯定不會造成問題。做了搜索但沒有找到任何相關的鏈接。請在這裏指導我。

回答

0

首先選中F2,然後選擇設備設置,查看虛擬磁盤配置。如果你想刪除所有這些,你可以看到那裏的RAID磁盤。選擇配置虛擬磁盤管理清除配置,然後重新創建再次選擇所有的磁盤。你可以分開突襲0-1-2-3-4-5-6