xcat在虛擬機上部署系統


現在vmware上建立管理節點mgmt,內網ip設為192.168.1.1,對應網卡為eth1,外網ip設為192.168.8.50,對應網卡為eth0

然后下載xcat的兩個包,

xcat-core-2.6.10.tar.bz2
xcat-dep-201202211937.tar.bz2

 上傳到服務器上,解壓縮之后。

cd xcat-dep/rh5/x86_64
./mklocalrepo.sh
cd http://www.cnblogs.com/..
cd xcat-core/
./mklocalrepo.sh

 建立本地的安裝源,然后掛載系統鏡像到cdrom,通過yum install xCAT.x86_64安裝xcat。安裝完以后

source /etc/profile.d/xcat.sh

 導入xcat環境變量,並且通過

tabedit site

#key,value,comments,disable
"xcatdport","3001",,
"xcatiport","3002",,
"tftpdir","/tftpboot",,
"master","(xcat_int_ip)",,
"domain","(cluster_dom)",,
"installdir","/install",,
"timezone","America/Denver",,
"nameservers","(xcat_int_ip)",,
"forwarders","(dns_ext_ip)"
"dhcpinterfaces","eth1"
"ntpservers","(xcat_int_ip)"

 來修正參數

之后,通過

tabedit networks

#netname,net,mask,mgtifname,gateway,dhcpserver,tftpserver,nameservers,dynamicrange,nodehostname,ddnsdomain,vlanid,domain,comments,disable
internal,"192.168.1.1","255.255.255.0","eth1","192.168.1.1","192.168.1.1","192.168.1.1","192.168.1.1",,,"192.168.1.200-192.168.1.250",,,,"chess",,
external,"192.168.8.0","255.255.255.0","eth0",,,,"192.168.8.50",,,,,,

 來設定內外網環境。

設完網絡環境之后,設置機器組的參數,包括啟動方式,root及密碼,還有安裝的系統等等。

chdef -t group -o compute netboot=pxe tftpserver=(xcat_int_ip) nfsserver=(xcat_int_ip) installnic=eth1 primarynic=eth1
chtab key=system passwd.username=root passwd.password=cluster
chdef -t group -o compute os=centos5 arch=x86_64 profile=compute nodetype=osi
chdef -t group -o compute chain="runcmd=standby" ondiscover=nodediscover

設置ntp服務器

service ntpd restart
chkconfig ntpd --level 345 on

 將ntp服務器設置添加進安裝腳本中

chdef -p -t group -o compute postscripts=setupntp

  隨后逐台添加,由於虛擬機上沒有ipmi,所以必須手動添加每台機器。

nodeadd node01 groups=compute,all mac.interface=eth1 hosts.ip=x.x.x.x mac.mac=00:00:00:00:00:00 nodehm.mgt=ipmi nodehm.power=ipmi

 然后更新hosts文件,

makehosts all

 創建及更新dhcp文件

makedhcp -n
makedhcp all
service dhcpd restart

 將dhcpd設為默認啟動

chkconfig --level 345 dhcpd on

 添加管理節點的dns服務器

vi /etc/resolv.conf

search (xcat_dom)
nameserver (xcat_int_ip),8.8.8.8

並且在管理節點上開啟dns服務器

makedns -n
makedns makedns all service named restart

 並且設為默認啟動

chkconfig --level 345 named on

 最后,將iso復制出來

copycds -n rhel5.7 -a x86_64 rhel-server-5.7-x86_64-dvd.iso

設置tftp啟動用的文件

mknb x86_64

 然后,由於虛擬機沒有ipmi,沒法通過rinstall node01安裝節點,所以必須手動啟動該機器。但接下去都是自動完成的。

開啟路由功能

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM