介紹
iDRAC6 (Integrated Dell™ Remote Access Controller )是Dell PowerEdge系列伺服器上的遠端管理方案,R610系列伺服器已經內建此管理卡,使用者無須購置其它任何裝置即可實作伺服器底層管理,如系統崩潰恢複,電源控制,BIOS設定。
如果再搭配其DRAC Enterprise控制卡,可實作圖形界面下登入到控制台(本人其它文章會具體描述)。
特點:
1. 獨立于作業系統和BIOS,伺服器無須安裝任何程式,隻須作相應配置即可。
2. 主要端無須安裝任何額外裝置,使用Telnet/SSH/浏覽器方式即可控制。
3. 可以實作對BIOS甚至作業系統的完全控制。
注:此文對PowerEdge R710 也是完全适用的,R710與R610内部配置完全一樣,隻是1U與2U的差别。
目前已知的功能:
1. 在作業系統崩潰,當機或BIOS自檢出錯情況下,遠端重新開機/開機/關機。
2. 通過序列槽重定向,實作遠端對伺服器BIOS啟動過程的完全控制。
3. 遠端實時檢視Linux啟動時控制台的輸出。
4. 通過序列槽遠端登入到Linux, 典型的應用場景:
以單使用者模式通過序列槽登入到Linux,執行系統緊急救援 。
5. 遠端通過PXE自動給伺服器安裝作業系統(windows/Linux均可)。
設定流程:
一、設定伺服器主機闆BIOS以啟用iDRAC6控制卡
啟用iDRAC6控制卡,配置IP, 使用者名/密碼
預設情況下,啟用的 iDRAC6 網絡界面使用靜态 IP 位址 192.168.0.120。必須對其進行配置,才能通路 iDRAC6。打開伺服器電源,當出現以下界面時按Ctrl+E進入設定:
啟用iDRAC6 LAN和IPMI Over LAN功能(按左右箭頭鍵設定為On)
圖二:啟用遠端控制卡和IPMI Over LAN
接下來,為遠端控制卡配置IP資訊,在圖二界面中選擇LAN Parameters:
NIC Selecttion 設定為 Shared With Failover All LOMS, 這樣的好處就是隻要任何一個網卡是連通的,遠端控制卡就可以正常連接配接。
提示:青綠色字型選項無法修改也無須修改。
繼續向下滾動,設定IP等參數:
請按自己需要,設定固定或動态IP, 如果需要直接遠端連接配接到控制卡,則需要為其指定有效的網關。DNS不用設定。設定完畢後,按ESC傳回到圖二界面中。
設定遠端管理使用者名及密碼:
在圖二所示界面中選擇“LAN User Configuration”, 按圖示設定使用者名和密碼:
配置完畢後,儲存BIOS設定後,伺服器重新啟動。
二、驗證配置生效:
- 将伺服器關機(按住開機鍵數秒),并保證電源線,網線是連通的。在其它計算機機上Ping控制卡的IP,并确認連接配接沒有問題。
-
測試電源控制功能:
windows下使用一個ipmish.exe小工具,即可遠端控制伺服器電源:
ipmish.exe -ip 控制卡ip -u 使用者名 -p 密碼 power reset
輸入以上指令,伺服器将會重新開機。
reset: 重新開機
off : 關機
On: 開機
Status: 檢視電源狀态
cycle: 先關機,再延遲開機(即冷啟動)
-force: 強制關機
Linux下需要使用ipmitool指令實作電源控制。
三、配置BIOS的序列槽重定向,以便遠端觀察/控制BIOS的啟動過程
1.設定序列槽重定向
COM1就是伺服器接顯示器的序列槽,我們需要将COM1的輸入重定向到COM2接口,觀察控制台的輸出。
重新啟動伺服器,按F2進入BIOS設定菜單:
選擇 “Serial Communication”,按圖示設定序列槽重定向參數:
注意:如果telnet/SSH連接配接時出現亂碼,可以設定Remote Terminal Type為ansi試試。
儲存配置并重新開機伺服器。
2. 測試BIOS輸出重定向是否有效
使用telnet用戶端程式,連接配接到控制卡IP(紅色字型是手工輸入的内容):
D :> telnet 192.168.2.238
idrac-8R5DY2X login: ipmiroot
Password:
/admin1-> console com2
正常情況下,将同步顯示出伺服器控制台的界面,配合ipmish工具,重新開機伺服器,觀察BIOS的輸出(可以使用本地鍵盤進行控制)
使用SSH用戶端程式連接配接控制卡的IP(先斷開Telnet連接配接),連接配接參數:
出現/admin-1>提示符後,輸入console com2即可觀察控制台的界面,和Telnet效果一樣。
使用WEB界面管理伺服器,在主要端浏覽器位址欄中輸入控制卡的IP, 使用設定的使用者名和密碼登入即可。
四、設定grub參數以觀察Linux的啟動資訊
第三步驟僅能實作主機闆BIOS輸出的觀察,要觀察Linux啟動資訊,需要配置grub
編輯grub的配置檔案 /etc/grub.conf。
-
在主要配置部分添加:
serial -unit=0 -speed=57600
terminal -timeout=10 serial console
- 在splashimage前加#将其注釋
在kernel /boot/vmlinuz-2.6.18-164.el5 ro root=/dev/sda1 後添加:
console=tty0 console=ttyS1,115200n8
完整的配置範例:
五、設定Linux參數以允許通過序列槽登入
1. 編輯/etc/inittab,以便激活序列槽登入。在/etc/inittab檔案中
1:2345:respawn:/sbin/mingetty tty1前面添加一行:
co2:12345:respawn:/sbin/agetty -L ttyS1 115200 vt100
2. 編輯/etc/securetty ,以允許root帳号從序列槽登入,在/etc/securetty 中添加新行:ttyS1
- 重新開機系統,檢查是否可從序列槽登入到Linux。
注:将在下一章中講解配合iDRAC控制卡,實作windows 2003/Linux遠端自動安裝
參考連接配接 :
Dell PowerEdge R610 iDRAC6 遠端控制卡設定手冊
https://www.yunweiku.com/thread-381963-1-1.html