多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
首先我们假定两台机器,机器名和ip地址分别如下 xcat masterhostname: xcatip: 192.168.31.102xcat nodehostname: xcat1ip: 192.168.31.251 具体操作步骤如下: ### 配置xCAT基本信息 ~~~ chtab key=master site.value=192.168.31.102 chtab key=domain site.value=xcatdomain # 根据具体情况配置,这个属性最后会被写到每个node的/etc/resolv.conf文件里 chtab key=nameservers site.value=192.168.31.102 # 根据具体情况配置,这个属性最后会被写到每个node的/etc/resolv.conf文件里 chtab key=forwarders site.value=192.168.31.1 ~~~ 另外用”tabdump networks”命令来检查一下networks表信息是否和上面site表的信息一致,如果不一致可以使用下面的命令修改 ~~~ chtab netname=192_168_31_0-255_255_255_0 \ networks.net=192.168.31.0 \ networks.mask=255.255.255.0 \ networks.gateway=192.168.31.1 \ networks.dhcpserver=192.168.31.102 \ networks.tftpserver=192.168.31.102 \ networks.nameservers=192.168.31.102 \ networks.ntpservers=192.168.31.102 ~~~ ### 配置Password 可以使用“tabdump passwd”查看 ~~~ chtab key=system passwd.username=root passwd.password=Letmein ~~~ ### 配置Host ~~~ makehosts ~~~ 配置后/etc/hosts文件内容大致如下 ~~~ 127.0.0.1 localhost 192.168.31.102 xcat xcat.xcatdomain ~~~ - 注意xcat master必须配置进去,因为 makedns 命令要求管理节点必须是domain的一部分,所以如果没有需要手动添加。 ### 配置DNS ~~~ makedns -n service named restart ~~~ ### 配置DHCP ~~~ makedhcp -n ~~~ - 如果此时dhcp服务不能启动,编辑/etc/init.d/dhcpd文件,将 ~~~ user=dhcpd group=dhcpd 改为 user=root group=root ~~~ 然后重新启动dhcpd服务 ~~~ /etc/init.d/dhcpd restart ~~~ ### 创建本地操作系统安装文件 ~~~ copycds -n centos5.11 -a x86_64 CentOS-5.11-x86_64-bin-DVD-1of2.iso CentOS-5.11-x86_64-bin-DVD-2of2.iso copycds -n centos6.6 -a x86_64 CentOS-6.6-x86_64-bin-DVD1.iso CentOS-6.6-x86_64-bin-DVD2.iso copycds /appstore/iso/rhel-server-6.5-x86_64-dvd.iso ~~~ 添加完成后可以使用下面命令来查看 ~~~ lsdef -t osdistro lsdef -t osimage ~~~ ### 配置节点 ~~~ nodeadd xcat1 \ groups=compute,all \ mac.interface=eth0 \ mac.mac=08:00:27:2C:30:8C \ hosts.ip=192.168.31.251 \ noderes.netboot=pxe \ noderes.xcatmaster=192.168.31.102 \ noderes.installnic=eth0 \ noderes.primarynic=eth0 \ noderes.nfsserver=192.168.31.102 \ nodetype.os=centos6.6 \ nodetype.arch=x86_64 \ nodetype.profile=compute \ nodetype.nodetype=osi ~~~ 添加完成后可以使用下面的命令来查看各种信息 ~~~ tabdump nodelist tabdump nodetype tabdump noderes tabdump mac tabdump hosts ~~~ 然后运行下面命令 ~~~ makehosts xcat1 makedhcp xcat1 ~~~ ### 设置部署系统 ~~~ nodeset xcat1 osimage=centos5.11-x86_64-install-compute ~~~ 由于使用的是虚拟机做测试,没有IPMI功能,所以我们只能手动启动xcat1机器,然后就会发现xcat1进入自动安装系统了。 如果有物理机支持IPMI功能,可以参考我前面发的另一篇博客 [xCAT 通过 IPMI 远程部署安装操作系统](http://blog.csdn.net/kongxx/article/details/44181711) 转载请以链接形式标明本文地址 本文地址:[http://blog.csdn.net/kongxx/article/details/44572255](http://blog.csdn.net/kongxx/article/details/44572255)