現在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