xCAT部署物理机操作系统(新)

首先我们假定两台机器,机器名和ip地址分别如下

xcat master
hostname: xcat
ip: 192.168.31.102
xcat node
hostname: xcat1
ip: 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/44572255

你可能感兴趣的:(xcat)