前言:linux
服務器上架後,確定得安裝系統吧,而安裝系統前確定得配置RAID吧,甚至還要更改一些BIOS選項。一臺兩臺倒無所謂,直接開機接顯示器手動上就是了,但若是上架頻繁 ,且數量比較多呢,這時候就能體現遠程控制卡CLI環境的威力啦。DELL的遠程卡racadm環境仍是比較不錯的,不過最新固件版本存在必定的問題,工做在千兆速率時存在丟包剩至不通現象,把IDRAC接入交換機端口速率指爲百兆就沒問題了,對使用無影響,能夠忽略。浪潮的命令行很LOW,基本只能實現BMC用戶密碼的更改。據說2017年會發佈一個硬件管理系統,小小期待下吧。今天咱們就來看看DELL的遠程控制器racadm相關命令介紹吧。ios
racadm環境部署:安全
# wget http://downloads.dell.com/FOLDER03574555M/1/OM-MgmtStat-Dell-Web-LX-8.3.0-1908_A00.tar.gz -P /tmp/ # tar zxvf OM-MgmtStat-Dell-Web-LX-8.3.0-1908_A00.tar.gz # cd /tmp/linux/rac/RHEL6/x86_64/ # rpm -ivh srvadmin* # ln -s /opt/dell/srvadmin/sbin/racadm /usr/sbin/racadm
racadm語法:bash
racadm -r <racIpAddr> -u <username> -p <password> <subcommand> racadm -r <racIpAddr> -u <username> -p <password> get <devicename>.<groupname>.[<index>].[<objectname>] racadm -r <racIpAddr> -u <username> -p <password> set <devicename>.<groupname>.[<index>].<objectname> <value>
-r <racIpAddr>[ : <port number> ] | 指定IDRAC IP,端口號默認是443 |
-u <username> | IDRAC用戶名 |
-p <password> | IDRAC密碼 |
-S | 安全認證無效時中止命令執行(全部正常執行命令基本都包含無效認證安全警告,非需求時不要配置此選項) |
-i | 交互式登錄,手動輸入帳號密碼;和-u、-p選項不能同時使用。 |
--nocertwarn | 忽略認證相關警告信息 |
範例:服務器
racadm -r 192.168.0.0 -u root -p xxxx getsysinfo racadm -r 192.168.0.0 -u root -p xxxx set idrac.ssh.port 22 racadm -r 192.168.0.0 -u root -p xxxx --nocertwarn get idrac.ssh.port
racadm經常使用子命令:ssh
硬件資源:ide
獲取內存大小: racadm get BIOS.memSettings.SysMemSize ui
獲取內存工做速率: racadm get BIOS.MemSettings.SysMemSpeedspa
獲取內存類型: racadm get BIOS.MemSettings.SysMemType命令行
BIOS相關:
錯誤提示狀態:racadm get BIOS.MiscSettings.ErrPrompt
關閉錯誤提示: racadm set BIOS.MiscSettings.ErrPrompt Disabled
BIOS啓動模式: racadm get BIOS.BiosBootSettings.BootMode(默認BIOS,另有UEFI)
系統啓動順序: racadm get BIOS.BiosBootSettings.BootSeq
更改系統啓動順序:racadm set BIOS.BiosBootSettings.BootSeq NIC.Integrated.1-1-1,HardDisk.List.1-1,Optical.SATAEmbedded.E-1
提交BIOS objects job:jobqueue create BIOS.Setup.1-1
獲取sn: racadm get BIOS.SysInformation.SystemServiceTag
獲取型號: racadm get BIOS.SysInformation. SystemModelName
獲取bios版本: racadm get BIOS.SysInformation. SystemBiosVersion
網卡相關:
獲取網卡mac: racadm getsysinfo -s ( racadm nicstatistics | racadm racdump )
獲取網卡3是否開啓pxe:racadm get nic.NICConfig.3.LegacyBootProto
啓用網卡pxe: racadm set nic.NICConfig.3.LegacyBootProto PXE
PXE配置應用生效: racadm jobqueue create NIC.Integrated.1-3-1
提交NIC objects job:racadm jobqueue create NIC.Integrated.1-1 -r pwrcycle -s TIME_NOW -e 20120501100000
磁盤相關:
獲取物理磁盤: racadm storage get pdisks
獲取虛擬磁盤信息: storage get vdisks -o [ -p status,size,layout,state ]
raid相關:
獲取raid控制器: racadm storage get controllers
獲取raid控制器屬性name、status: racadm storage get controllers -o -p name,status
刪除全部raid: racadm storage resetconfig:RAID.Integrated.1-1
提交storage做業: racadm jobqueue create RAID.Integrated.1-1 -s TIME_NOW -r none ( forced | pwrcycle | graceful) [ -—realtime ]
建立raid5,分配300G作系統: racadm storage createvd:RAID.Integrated.1-1 -rl r5 -size 300g -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
建立raid5: racadm storage createvd:RAID.Integrated.1-1 -rl r5 -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
用戶相關:
注:數字二、15爲用戶ID。
查看用戶信息:racadm get idrac.users.2
添加用戶:racadm set idrac.users.15.username chenss
設置密碼:racadm set idrac.users.15.password wuyancs
設置爲idrac管理員:racadm set idrac.users.15.Privilege 0x1ff
啓用用戶:racadm set idrac.users.15.enable enabled
IP相關:
獲取idrac ip info: racadm get iDRAC.IPv4[ Address | Static | Gateway ]
日誌相關:
獲取前置面板LCD顯示信息:racadm get System.LCD.CurrentDisplay
系統相關:
開機: racadm serveraction powerup
關機: racadm serveraction powerdown
重啓: racadm serveraction powercycle
狀態: racadm serveraction powerstatus
獲取idrac snap info:racadm get iDRAC.SNMP
備註:提交做業時,perc8的卡(H710)是不支持realtime參數的;realtime參數是從perc9(H730)纔開始支持。
參考文獻: