1、先删除掉冲突软件
xCAT2和操作系统的载OpenIPMI-tools和tftpserver不兼容,需要把这两个包删除。
同时bind-chroot和dhcp-chroot软件包如果存在也会导致问题,需要删除。
# rpm -e --nodeps tftp-server-0.49-2
2、xCAT2软件安装
创建xcat的yum安装源
把xcat上传到服务器,本例是/root /xcat/
# cd /root/xcat/
# ls
xcat-core-2.6.1.tar.bz2 xcat-dep-201105100946.tar.bz2
# tar -xjvfxcat-core-2.6.1.tar.bz2
# tar -xjvfxcat-dep-201105100946.tar.bz2
1)创建xcat-core的yum安装源
# cd xcat-core
#./mklocalrepo.sh
2)创建xcat-dep的yum安装源
#cd ../xcat-dep/rh5/x86_64
#./mklocalrepo.sh
安装xCAT
# yum install xCAT
根据提示进行安装即可.
默认安装到/opt/xcat目录中
测试
#source /etc/profile.d/xcat.sh
#tabdump 将列出xcat所有可配置的表。读取site表
#key,value,comments,disable
"blademaxp","64",,
"fsptimeout","0",,
"installdir","/install",,
"ipmimaxp","64",,
"ipmiretries","3",,
"ipmitimeout","2",,
"consoleondemand","no",,
"master","172.16.1.1",,
"forwarders","172.16.1.1",,
"nameservers","172.16.1.1",,
"maxssh","8",,
"ppcmaxp","64",,
"ppcretry","3",,
"ppctimeout","0",,
"sharedtftp","1",,
"SNsyncfiledir","/var/xcat/syncfiles",,
"tftpdir","/tftpboot",,
"xcatdport","3001",,
"xcatiport","3002",,
"xcatconfdir","/etc/xcat",,
"timezone","Asia/Shanghai",,
"useNmapfromMN","no",,
"enableASMI","no",,
"db2installloc","/mntdb2",,
"databaseloc","/var/lib",,
"sshbetweennodes","ALLGROUPS",,
"dnshandler","ddns",,
"vsftp","y",,
节点网络安装配置
设置site表
执行添加命令
#chtab key=ntpserverssite.value=172.16.1.1
#chtab key=dhcpinterfacessite.value='manager1|eth1'
#chtab key=domain site.value=cluster.net
#tapdump site 查看site表
#key,value,comments,disable
"blademaxp","64",,
"fsptimeout","0",,
"installdir","/install",,
"ipmimaxp","64",,
"ipmiretries","3",,
"ipmitimeout","2",,
"consoleondemand","no",,
"master","172.16.1.1",,
"forwarders","172.16.1.1",,
"nameservers","172.16.1.1",,
"maxssh","8",,
"ppcmaxp","64",,
"ppcretry","3",,
"ppctimeout","0",,
"sharedtftp","1",,
"SNsyncfiledir","/var/xcat/syncfiles",,
"tftpdir","/tftpboot",,
"xcatdport","3001",,
"xcatiport","3002",,
"xcatconfdir","/etc/xcat",,
"timezone","Asia/Shanghai",,
"useNmapfromMN","no",,
"enableASMI","no",,
"db2installloc","/mntdb2",,
"databaseloc","/var/lib",,
"sshbetweennodes","ALLGROUPS",,
"dnshandler","ddns",,
"vsftp","y",,
"ntpservers","172.16.1.1",,
"domain","cluster.net",,
"dhcpinterface","manager1|eth1",,
设置networks表
先查看一下networks表
[root@manager1 yum.repos.d]#tabdump networks
#netname,net,mask,mgtifname,gateway,dhcpserver,tftpserver,nameservers,ntpservers,logservers,dynamicrange,nodehostname,ddnsdomain,vlanid,comments,disable
"172_16_1_0-255_255_255_0","172.16.1.0","255.255.255.0","eth1","172.16.1.253","172.30.1.129","172.16.1.1","172.16.1.1","172.16.1.1",,,,,,,
"169_254_95_0-255_255_255_0","169.254.95.0","255.255.255.0","usb0","<xcatmaster>",,"169.254.95.120","172.16.1.1",,,,,,,,
按环境改
# chtab net=172.16.1.0networks.dhcpserver=172.16.1.1
# chtab net=172.16.1.0networks.ntpservers=172.16.1.1
# chtab net=172.16.1.0 networks.logservers=172.16.1.1
# chtab net=172.16.1.0networks.tftpserver=172.16.1.1
使用这类命令来设置,建议
netname,net,mask,mgtifname,dhcpserver,tftpserver,nameservers,ntpservers,logservers这些都设置上。
注意:
当不设置dynamicrange这个字段时,系统可以按照mac地址一对一的分配IP地址。不过在makedhcp时会有一条告警,不用管它。(建议方式)
设置dynamicrange这个字段时,系统不能按照mac地址一对一的分配IP地址。(在集群连接用户现有网络时,可能会产生灾难性的后果
设置passwd密码表
#chtab key=systempasswd.username=root passwd.password=root123(用于每个xcat安装出来的节点)
#chtab key=bladepasswd.username=USERID passwd.password=PASSW0RD(对应刀箱的AMM管理模块)
#chtab key=ipmipasswd.username=USERID passwd.password=PASSW0RD(对应机架式服务器的IMM管理模块)
[root@manager1 yum.repos.d]#tabdump passwd 查看password表
#key,username,password,cryptmethod,comments,disable
"system","root","root123",,,
"blade","USERID","PASSW0RD",,,
设置nodelist表
#nodeadd ON001-ON128 groups=all,compute
#nodeadd L001-L002 groups=all,compute
#nodeadd manager1-manager2 groups=all,compute
[root@serv ~]# tabdump nodelist 检查nodelist表
[root@manager1 yum.repos.d]#tabdump nodelist