做技術的朋友可能有過類似這樣的感覺——每天都會遇到新的問題,或者學到新的知識。然而一個人的時間和精力畢竟有限,不是所有的崗位都能做到總是親力親為,每人最擅長的領域也各不相同。為了使工程師自己踩過的坑、那些實用的心得體會也能給大家帶來幫助,把經驗記錄和分享出來就顯得尤為可貴,這就是我們開設《工程師筆記》專欄的目的。
巧用iDRAC批量修改PXE網卡啟動順序
小Q到某科技公司工作已有半年之多的時間,通過實踐學習經驗。在這期間真是感觸頗多,對于熟悉公司的工作制度、環境和流程已經足夠;而對于熟悉公司的網絡架構、技術服務還遠遠不夠。需要不斷的努力,在技術上充實自己才能夠更好的成為一名合格的運維工程師。
剛剛進入公司的時候,主要的工作就是熟悉公司網絡結構、配置的同時練習服務器操作系統的安裝,在這里不只是簡簡單單的把系統裝好就可以了,而是要根據業務和IDC條件的不同安裝不同的操作系統,以CentOS Linux為主。在實際環境中既要求快速部署,又要求減少出錯的幾率。一旦出了故障,排除故障要求一個人具有足夠的實踐經驗,熟悉實際工作中常見的故障,而這一切對于一名合格的運維工程師都是必備的。
回顧來公司這半年的時間,我逐漸獨立地完成公司安排給我的任務,部署和運維多個業務的項目。說了這么多,現在該介紹下我最近做的一個實際部署環境。
公司由于業務需要采購了一批戴爾PowerEdge R730xd服務器,通過PXE安裝CentOS 6.5系統。
服務器分布在三個IDC機房中,網絡環境各不相同,有一個IDC里面PXE部署網絡從NIC1接入,NIC2為業務數據網。而另兩個IDC里面恰好相反。如果手動到IDC去調整設置的話,一是不方便,做不到快速部署;二是將來一旦需要做網絡調整,又要每臺服務器到現場重新設置,不太現實。
最后通過查閱戴爾帶外(out-of-band)遠程管理卡的手冊,找到了便捷的解決方案,可以遠程批量操作,完美地完成了公司的任務。
使用Dell iDRAC生命周期控制器的內置管理工具RACADM,調整設備啟動順序的步驟如下:
1. 首先使用SSH登錄iDRAC卡,輸入下面的命令查看當前啟動順序。可以看到NIC1的啟動順序排在前面。
2. 接下來調整啟動順序,將NIC2排在前面。
3. 應用更改并重啟系統。
進一步將各個IDC中的服務器匯總到執行文件里,通過腳本可以批量進行修改。用好iDRAC遠程管理,一切來得如此輕松。
(注:筆者是在Windows下操作的,如果在Linux下,可以整合成一條命令來執行,或者根據需要寫入腳本。)