OpenStack組件Ironic學(xué)習(xí)相關(guān)知識點
標(biāo)簽: openstack ironic
1. Ironic組件介紹
Ironic是OpenStack的一個管理裸機的組件
2. Ironic主要關(guān)鍵技術(shù)
- PXE
- DHCP
- NBP
- TFTP
- IPMI
PXE
PXE(preboot execute environment,預(yù)啟動執(zhí)行環(huán)境)是由Intel公司開發(fā)的最新技術(shù)爪飘,工作于Client/Server的網(wǎng)絡(luò)模式钻注,支持工作站通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像功茴,并由此支持通過網(wǎng)絡(luò)啟動操作系統(tǒng)吭产,在啟動過程中伶椿,終端要求服務(wù)器分配IP地址月褥,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個啟動軟件包到本機內(nèi)存中執(zhí)行等浊,由這個啟動軟件包完成終端基本軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)抄谐。PXE可以引導(dǎo)多種操作系統(tǒng)渺鹦。

DHCP
DHCP(Dynamic Host Configuration Protocol,動態(tài)主機配置協(xié)議)是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議蛹含,使用UDP協(xié)議工作毅厚, 主要有兩個用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配IP地址,給用戶或者內(nèi)部網(wǎng)絡(luò)管理員作為對所有計算機作中央管理的手段.
在PXE中浦箱,BIOS使用DHCP來為網(wǎng)絡(luò)接口申請IP吸耿,同時定位網(wǎng)絡(luò)引導(dǎo)程序服務(wù)器。
NBP
NBP(Network Bootstrap Program,網(wǎng)絡(luò)引導(dǎo)程序)是一種啟動引導(dǎo)程序酷窥,功能與本地引導(dǎo)類似咽安,NBP負(fù)責(zé)加載操作系統(tǒng)內(nèi)核到內(nèi)存中,保證系統(tǒng)能夠通過網(wǎng)絡(luò)引導(dǎo)啟動蓬推。
TFTP
TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)是TCP/IP協(xié)議族中的一個用來在客戶機與服務(wù)器之間進行簡單文件傳輸?shù)膮f(xié)議妆棒,提供不復(fù)雜、開銷不大的文件傳輸服務(wù)沸伏。端口號為69糕珊。
IPMI
智能平臺管理接口 (IPMI) 是一種開放標(biāo)準(zhǔn)的硬件管理接口規(guī)格,定義了嵌入式管理子系統(tǒng)進行通信的特定方法馋评。IPMI 信息通過基板管理控制器 (BMC)(位于 IPMI 規(guī)格的硬件組件上)進行交流放接。使用低級硬件智能管理而不使用操作系統(tǒng)進行管理,具有兩個主要優(yōu)點: 首先留特,此配置允許進行帶外服務(wù)器管理纠脾;其次,操作系統(tǒng)不必負(fù)擔(dān)傳輸系統(tǒng)狀態(tài)數(shù)據(jù)的任務(wù)蜕青。
IPMI需要進入bios苟蹈,進行設(shè)置IP地址。設(shè)置好了之后可以通過web訪問IPMI右核,實現(xiàn)對機器的如下操作:
- 開機慧脱,關(guān)機,重啟贺喝,查看機器當(dāng)前的通電狀態(tài)
- 安裝系統(tǒng)菱鸥。有些服務(wù)器的IPMI,沒有內(nèi)置iKVM躏鱼,無法實現(xiàn)系統(tǒng)的安裝氮采。這個估計和成本有關(guān)
- 修改IPMI的網(wǎng)絡(luò)和IP地址
- 修改bios設(shè)置,可以通過IPMI進入bios
- 設(shè)置Raid染苛。
iLO
iLO 是一組芯片鹊漠,內(nèi)部是vxworks的遷入操作系統(tǒng),在服務(wù)器的背后有一個標(biāo)準(zhǔn)RJ45口對外連接生產(chǎn)用交換機或者帶外管理的交換機.iLO自己有處理器,存儲和網(wǎng)卡,默認(rèn)網(wǎng)卡配置是DHCP,可以在服務(wù)器啟動的是歐進入iLO 的ROM based configuration utility 修改 ip, dpch->;static.服務(wù)器買的時候躯概,在面板左側(cè)登钥,會有一個白色的紙吊牌,上面寫著iLO 網(wǎng)卡上的DNS name和 Username Password. 請勿隨便更改娶靡,更改了不要遺失.iLO的使用很簡單.用網(wǎng)線把iLO口和你的LAN switch或者專門的OB switch 相連.如果你準(zhǔn)備讓iLO 默認(rèn)方式工作牧牢,你需要有一個 LAN內(nèi)的DHCP和DNS 服務(wù)器存在. 如果你在服務(wù)器啟動的時候修改dhcp 到static ip,就無所謂了.在你的筆記本或者pc上,開一個IE(支持java), 然后地址那里書寫 iLO DNS name(寫在紙吊牌上的姿锭,你需要DHCP DNS 服務(wù)器在局域網(wǎng)內(nèi)). 就可以看到iLO界面了. 或者直接填寫iLO的ip地址也可以.
iLO界面除了報告一些硬件信息之外结执,主要提供了三大類控制:
- Virtual console, 就是類似pc anywhere的遠(yuǎn)程控制了,但是和軟件的控制不一樣艾凯,它是完全硬件級的,哪怕你的服務(wù)器沒有操作系統(tǒng)懂傀,或者硬盤損壞趾诗,或者重新啟動,都可以完整的進行控制蹬蚁,所以除非更換被管理服務(wù)器的硬件恃泪,正常的操作都可以用iLO來做,根本不用進入機房.(當(dāng)然得保證網(wǎng)絡(luò)通暢).
- 第二類是 Virtual power, 虛擬電源犀斋,模擬所有的電源開關(guān)動作贝乎,比如按住不放,按住就放等等叽粹。
- 第三類是Virtual media ,虛擬介質(zhì)览效,你可以將pc或者筆記本上的光驅(qū)軟驅(qū),通過LAN, 虛擬給被管理的服務(wù)器虫几。這個主要是用來安裝操作系統(tǒng)锤灿,或者傳輸數(shù)據(jù),打補丁之類的辆脸。
比如那個被管理服務(wù)器是新的但校,沒有操作系統(tǒng),硬盤也沒有作陣列啡氢,我怎么結(jié)合上面的三類控制手段來搞呢状囱?
用virtual power重啟動服務(wù)器
用virtual console 遠(yuǎn)程操作服務(wù)器,在服務(wù)器啟動的POST時候倘是,進入 G4服務(wù)器的Smart array 6i Rom based utility 進行陣列配置
用virtual console 遠(yuǎn)程操作服務(wù)器亭枷,在服務(wù)器POST完畢的結(jié)束階段,F(xiàn)9進入系統(tǒng)的BIOS,我們行話叫RBSU 進行配置
用virtual media 將我本地筆記本或者pc的光驅(qū)虛擬出去辨绊,然后在我本地的光驅(qū)中奶栖,放windows/linux等的安裝盤.
遠(yuǎn)端的被管理服務(wù)器以為自己插了一個usb 光驅(qū),或者軟驅(qū),然后按照大家熟悉的正常方式從光盤軟盤啟動宣鄙,不過卻是用的我本地的盤.
你在virtual console 里面進行和平時一樣的安裝操作.