Rocks集群管理軟件安裝過(guò)程
rocks是一個(gè)十分方便的集群管理軟件,不但安裝和管理比較容易,還自帶了許多管理和應(yīng)用的軟件。本文主要描述了rocks 5.2的安裝過(guò)程。
安裝頭結(jié)點(diǎn)(FrontEnd)
準(zhǔn)備工作:
需要安裝盤:
Kernel/Boot Roll CD
http://www.rocksclusters.org/ftp-site/pub/rocks/rocks-5.2/linux/kernel-5.2-0.x86_64.disk1.iso
Core Roll CD
這個(gè)ISO文件有800多兆,要先進(jìn)行編輯,將用不到的roll刪除幾個(gè),才能刻錄,否則CD刻錄不下
OS Roll CD – Disk 1
http://www.rocksclusters.org/ftp-site/pub/rocks/rocks-5.2/linux/os-5.2-0.x86_64.disk1.iso
OS Roll CD – Disk 2
http://www.rocksclusters.org/ftp-site/pub/rocks/rocks-5.2/linux/os-5.2-0.x86_64.disk2.iso
bio-5.2-0.x86_64.disk1.iso
http://www.rocksclusters.org/ftp-site/pub/rocks/rocks-5.2/linux/bio-5.2-0.i386.disk1.iso
可以從http://www.rocksclusters.org/wordpress/?page_id=107下載。
要安裝的roll: base, kernel, os (disk 1), os (disk 2), web-service, sge, hpc, bio,加粗的是必須安裝的。
安裝:
1、 將Kernel/Boot Roll CD裝入光驅(qū),然后從光驅(qū)啟動(dòng)。當(dāng)出現(xiàn)界面
后輸入命令build,回車。
2、 如果在外部網(wǎng)絡(luò)(public network,就是eth1網(wǎng)卡)沒有dhcp服務(wù)器,rocks會(huì)讓您配置網(wǎng)絡(luò),主要是為了可以通過(guò)網(wǎng)絡(luò)安裝,如果能夠自動(dòng)獲取IP,則不會(huì)出現(xiàn)這個(gè)界面,直接到下一個(gè)界面:
選擇手動(dòng)配置,然后點(diǎn)擊ok, 如果有固定的外網(wǎng)IP配置,可以進(jìn)行配置,不打算在網(wǎng)絡(luò)上安裝的話,可以隨便填些什么,在后面的安裝步驟中可以更改這些設(shè)置。
3、 接下來(lái)將看到頁(yè)面
在這一步,要先注冊(cè)要安裝的roll。
4、 點(diǎn)擊CD/DVD-base Roll按鈕,出現(xiàn)下面的界面
將Base Roll CD(或者 OS Roll CD – Disk 1, OS Roll CD – Disk 2,Kernel/Boot Roll CD)裝入光驅(qū),每次裝入后,點(diǎn)擊Continue按鈕。
5、 在CD中的roll會(huì)被發(fā)現(xiàn)并列出,如下圖是裝入Kernel/Boot Roll后:
6、 在要選擇的roll的前面的選擇框打鉤,然后點(diǎn)擊Submit按鈕。
7、 重復(fù)步驟3至6,直到所有需要的roll都被選中為止,點(diǎn)擊next按鈕。注冊(cè)cluster信息:
填滿以上信息,然后點(diǎn)擊Next。
8、 接下來(lái)設(shè)置內(nèi)部局域網(wǎng)信息,eth0網(wǎng)卡用于與計(jì)算節(jié)點(diǎn)(compute nodes)的通訊。
9、 設(shè)置外網(wǎng)網(wǎng)絡(luò)eth1。用于外部網(wǎng)絡(luò)于cluster的相連。(如果你在步驟2中配置了網(wǎng)絡(luò)的信息,這里也會(huì)顯示出來(lái))
10、設(shè)置網(wǎng)關(guān)和DNS
11、然后輸入root密碼
12、進(jìn)行時(shí)間設(shè)置
13、選擇自動(dòng)分區(qū)
14、 進(jìn)入自動(dòng)安裝流程,在安裝過(guò)程中,rocks會(huì)管你要相應(yīng)的CD盤,如
Rocks會(huì)將所需的文件先復(fù)制到本地,然后再安裝。
15、將所有所需CD都復(fù)制完后,開始安裝
安裝完成后會(huì)自動(dòng)重啟。
安裝計(jì)算節(jié)點(diǎn)(Compute Node)
準(zhǔn)備工作:
1、 將網(wǎng)卡eth1的端口禁掉,或者確保在eth1所在的網(wǎng)段中沒有dhcp服務(wù)器。
2、 BIOS設(shè)置,保證eth0的PXE是可用的。
3、 計(jì)算節(jié)點(diǎn)的名字設(shè)置:在頭結(jié)點(diǎn)(FrontEnd)上執(zhí)行
rocks add appliance n membership=”n” node=compute
rocks set appliance attr n attr=sge value=true
rocks set appliance attr n attr=bio value=true
rocks set appliance attr n attr=managed value=true
這些命令增加了一個(gè)叫做“n”的appliance,并設(shè)置了它的屬性,支持sge, bio, managed。 #p#page_title#e#
在下圖中增加了一個(gè)叫n的選項(xiàng)。
第一條命令是創(chuàng)建一個(gè)新的appliance,在這個(gè)appliance下的節(jié)點(diǎn)的名字格式為n-x-y, 如n-0-3
后面的幾條是為這個(gè)appliance添加屬性,使得它的節(jié)點(diǎn)支持sge, bio等。
可以用命令rocks list appliance來(lái)查看所有的appliance。
也可以用命令rocks list appliance attr查看appliance的屬性值。
安裝:
1、 在頭結(jié)點(diǎn)上用root登陸。
2、 運(yùn)行insert-ethers命令,出現(xiàn)窗口
選擇Compute,點(diǎn)擊OK。如果你做了準(zhǔn)備工作中的
rocks add appliance n membership=”n” node=compute
會(huì)在窗口中看到多了一個(gè)選項(xiàng)“n”,這時(shí)可以選擇“n”。這樣在安裝時(shí)計(jì)算節(jié)點(diǎn)的名字就是n-0-0, n-0-1, ……,而不是compute-0-0, compute-0-1, ……
3、 出現(xiàn)界面:
4、 打開計(jì)算節(jié)點(diǎn)計(jì)算機(jī),選擇從PXE啟動(dòng)。(也可以先將Kernel Roll CD放入計(jì)算節(jié)點(diǎn)的光驅(qū),然后從CD啟動(dòng))。
5、 當(dāng)計(jì)算節(jié)點(diǎn)獲得dhcp時(shí),你可以在頭節(jié)點(diǎn)看到類似圖:
然后出現(xiàn):
如果你添加了“n”appliance,則節(jié)點(diǎn)的名字會(huì)顯示為n-0-0。
一切正常,計(jì)算節(jié)點(diǎn)開始安裝后,會(huì)在頭結(jié)點(diǎn)上看到
6、 繼續(xù)安裝其他結(jié)點(diǎn),當(dāng)所有結(jié)點(diǎn)都安裝好后按F8推出insert-ethers。
7、 使用命令insert-ethers –cabinet=1
則節(jié)點(diǎn)名字為n-1-0, n-1-1, ……..
8、 在linux下,子節(jié)點(diǎn)IP的DHCP分配是從254開始向下分配的,一般不建議修改子節(jié)點(diǎn)的IP,如果有需要,可以按照下面的方法來(lái)更改子節(jié)點(diǎn)的IP。
在頭結(jié)點(diǎn)上
1、 執(zhí)行
Rocks set host interface ip 要變更的子節(jié)點(diǎn)名字 iface=eth0 ip=0.0.0.0
如: rocks set host interface ip n-0-3 iface=eth0 ip=192.168.1.123
2、 更改/etc/hosts中該節(jié)點(diǎn)對(duì)應(yīng)的IP。
在子節(jié)點(diǎn)上
1、 更改/etc/sysconfig/network-script/ifcg-eth0的靜態(tài)ip地址
2、 更改/etc/hosts中名字對(duì)應(yīng)的IP