当前位置: 首页 > 工具软件 > xCAT > 使用案例 >

xcat部署与发送

姬心思
2023-12-01

一、配置说明

服务器基本配置表

服务器名称描述作用
master主节点用于部署xcat,分发iso
node4节点用于接收文件

节点参数表

节点名称参数描述
masterzyt.lab集群域名
192.168.23.130ip地址
node4zyt.lab集群域名
192.168.23.131ip地址

二、master的配置

首先是基础yum配置

yum remove subscription-manager
卸载redhat订阅提示,不然每次都提示你去注册This system is not registered to Red Hat Subscription Management

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
配置centos8的源

yum makecache

RedHat8已经把yum改为dnf,但是yum命令还是可以使用,做了软连接,目录不变/etc/yum.repos.d
操作命令还是一样,yum改成dnf,最大体验就是速度真的快

2.1基本信息配置

2.1.1 卸载不相干的网卡

yum remove libvirt-daemon

重命名hostname

hostnamectl set-hostname master

2.1.2 固定ip

# ip文件path为:/etc/sysconfig/network-scripts/
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"           //修改:dhcp修改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="ef482e1b-4f2f-4d23-ae65-784122f24201"
DEVICE="ens33"
ONBOOT=yes                           //修改:修改为yes, 配置网卡开机自启动
IPADDR=""           //新增:配置静态IP地址
NETMASK="255.255.255.0"     //新增:配置子网掩码
GATEWAY=""     //新增:配置网关

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mnZEHszb-1663661444024)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220919105711963.png)]

2.1.3 重启网络服务

1、可以尝试使用以下命令:

```
service network-manager restart
```

2、如果是 Kali Linux(Debian),则需要用以下命令:

```
service networking restart
```

3、如果是Centos 8,则需要用以下命令:

```
nmcli c reload
```
#在这里我们的环境为centos7
systemctl restart network.service

2.1.4 防火墙与sellinux的关闭

# 关闭selinux
sed -i 's/SELINUX=enforcing/\SELINUX=disabled/' /etc/selinux/config

# 关闭防火墙
systemctl stop firewalld
# 永久关闭防火墙
systemctl disable firewalld

查看自己的版本号

[root@myrh8 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.0 (Ootpa)

2.2 xcat预配置

这一步操作是为了在安装xcat前对master环境的一个提前配置,以满足下一步的正常安装。

2.2.1 配置以下内容

#vi /etc/hosts文件:
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.23.130 master master.zyt.lab
192.168.23.131 node4 node4.zyt.lab
~

2.2.2 解压tar包

[root@master ~]# tar -jxf xcat-core-2.16.3-linux.tar.bz2
[root@master ~]# tar -jvxf xcat-dep-2.16.3-linux.tar.bz2

2.2.3 配置yum源

#进入yum目录
cd /etc/yum.repo.d
#新建一个.repo文件
vi zyt.repo
#内容为如下
[centos7]  //名字自定义
name=centos7 //自定义
baseurl=file:///mnt/       //这个是镜像iso文件的挂载位置
enable=1	//使它生效
gpgcheck=0	
#挂载镜像
[root@master ~]# mount -o loop CentOS-7-x86_64-DVD-2003.iso /mnt
#清除内容,重新加载
yum repolist

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iCVF2dj8-1663661444025)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220919111410150.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qyme83lq-1663661444025)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220919111530223.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OXi7NXxD-1663661444025)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220919114019090.png)]

2.3 配置xcat

2.3.1 配置xcat表

#首先我们先刷新一下我们的profile
[root@master ~]# source /etc/profile
#利用tabdump 命令查看一下是否配置完成
[root@master ~]# tabdump site
#这里注意一下,在xcat的配置表里有五张张重要的表分别为:networks(这个表如果预配制做好的话,该表默认生成)、mac、node、site、hosts,其中node表中又有nodelists、nodetype、noderes。
chdef -t site domain=zyt.lab ntpservers=192.168.23.130 dhcpinterfaces='master|ens33'  //site
chtab key=system passwd.username=root passwd.password=00000000  //passwd表
chdef -t node -o node4 mac=00:50:56:35:1B:8A   //mac
chdef -t node -o node4 groups=compute,all //nodelist表
chdef -t node -o node4 netboot=xnba //noderes
chdef -t node -o node4 os=centos7.8 arch=x86_64 profile=compute nodetype=osi
chdef -t node -o node4 hostnames=node4  //hosts

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NepHCrWo-1663661444026)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220919115316034.png)]

2.3.2 制作dns、dhcp

makedns -n
makedhcp -n
systemctl restart dhcpd

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z8bfTrsr-1663661444027)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220920105448784.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-STkrsgY3-1663661444027)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220920105513987.png)]

2.4 分发

#首先我们先copycds一下我们的镜像
[root@master ~]# copycds CentOS-7-x86_64-DVD-2003.iso
#然后我们查看一下信息
lsdef -t osimage
#给节点进行分区
lsdef -t osimage centos7.8-x86_64-install-compute
#然后输出以下内容
[root@master ~]# lsdef -t osimage centos7.8-x86_64-install-compute
Object name: centos7.8-x86_64-install-compute
    imagetype=linux
    osarch=x86_64
    osdistroname=centos7.8-x86_64
    osname=Linux
    osvers=centos7.8
    otherpkgdir=/install/post/otherpkgs/centos7.8/x86_64
    pkgdir=/install/centos7.8/x86_64
    pkglist=/opt/xcat/share/xcat/install/centos/compute.centos7.pkglist  //该表是配置节点安装包的
    profile=compute
    provmethod=install
    template=/opt/xcat/share/xcat/install/centos/compute.centos7.tmpl   //该表是配置节点分区等信息的
#分发
nodeset node4 osimage=centos7.8-x86_64-install-compute

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cr6CKU0H-1663661444028)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220920104236938.png)]

三、节点

3.1 查看节点

改图为节点信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gBdnRjbR-1663661444028)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220920104916222.png)]

改图为节点硬件配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4HsJaZrj-1663661444029)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220920105021843.png)]

3.2 开机

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrYVykJu-1663661444029)(xcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%8F%91%E9%80%81.assets/image-20220920105838317.png)]

待研究

// 设置node分区

//如何设置不可见密码?chtab key=system passwd.username=root passwd.password=openssl passwd -1 abc123

//lsdef -t osimage centos7.8-x86_64-install-compute

//网络重启命令service network restart

//重新整理文档

//pane is dead

ntp

makentp -a //为所有节点进行一个时间同步

待研究

// 设置node分区

//如何设置不可见密码?chtab key=system passwd.username=root passwd.password=openssl passwd -1 abc123

//lsdef -t osimage centos7.8-x86_64-install-compute

//网络重启命令service network restart

//重新整理文档

//pane is dead

ntp

makentp -a //为所有节点进行一个时间同步
 类似资料: