xCAT安装指南

该文详细介绍了如何在Linux环境下安装和配置xCAT,包括准备管理节点、安装操作系统、配置存储库、使用go-xCAT自动安装或手动安装步骤,以及验证和更新xCAT的流程。特别强调了安装过程中对主机名、网络配置和软件仓库的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



一、简介

xCAT使您能够轻松管理任何类型的技术计算工作负载的大量服务器。xCAT以卓越的扩展、各种支持的硬件和操作系统、虚拟化平台和完整的“day0”设置功能而闻名。

二、安装指南

免责声明 这些说明仅为指南,具体细节可能因操作系统版本而略有不同。有关最新推荐的程序,请始终参考操作系统文档。
测试环境:

Operating system:   linux
Architecture:       x86_64
Linux Distribution: centos
Version:            7
go-xcat Version:    1.0.53

在这里插入图片描述

准备管理节点

在管理节点上安装操作系统

在您的目标管理节点上安装一个受支持的操作系统。

xCAT管理节点的系统要求在很大程度上取决于您计划管理的集群的大小和使用的配置类型(磁盘、无磁盘、系统克隆等)。大部分系统负载发生在集群配置期间。

配置基本操作系统存储库

xCAT使用RHEL Linux发行版上的yum软件包管理器来安装和解析基础操作系统提供的依赖软件包。按照本节在管理节点上为基础操作系统创建存储库

1.将DVD iso文件复制到管理节点上的/tmp。此示例将使用文件RHEL-LE-7.1-20150219.1-Server-ppc64le-dvd1.iso
2.将iso挂载到管理节点上的/mnt/iso/rhels7.1。

mkdir -p /mnt/iso/rhels7.1
mount -o loop /tmp/RHEL-LE-7.1-20150219.1-Server-ppc64le-dvd1.iso /mnt/iso/rhels7.1

创建一个yum存储库文件/etc/yum.repos.d/rhels71-dvd.repo,从上述步骤指向本地挂载的iso映像。文件内容应如下所示:

[rhel-7.1-dvd-server]
name=RHEL 7 SERVER packages
baseurl=file:///mnt/iso/rhels7.1/Server
enabled=1
gpgcheck=1
配置管理节点

通过在安装xCAT软件之前在管理节点上设置属性,将允许xCAT在安装期间自动配置xCATsite表中的密钥属性。

1.通过发出hostname命令,确保在管理节点上配置主机名。[建议在设置主机名时使用完全限定域名(FQDN)]

  1. 要设置xcatmn.cluster.com的主机名:
    hostname xcatmn.cluster.com	
    
  2. 将主机名添加到/etc/sysconfig/network,以便在重新启动时保留主机名。
  3. 重新启动服务器,并通过运行以下命令验证主机名:
  • hostname
  • hostname -d #应该显示域

2.通过在/etc/sysconfig/network-scripts/ifcfg-配置文件中将IP设置为STATIC,降低管理节点IP地址丢失的风险。
3.将任何域搜索字符串和名称服务器配置为/etc/resolv.conf文件。

安装xCAT

使用go-xCAT自动安装

go-xcat是一个可用于完全安装或更新xCAT的工具。go-xcat将从xcat.org自动下载正确的软件包管理器存储库文件,并使用公共存储库安装xCAT。如果xCAT管理节点没有互联网连接,请使用指南的手动安装部分中描述的流程。

1.用wget下载go-xcat

wget https://raw.githubusercontent.com/xcat2/xcat-core/master/xCAT-server/share/xcat/tools/go-xcat -O - >/tmp/go-xcat
chmod +x /tmp/go-xcat

2.运行go-xcat

/tmp/go-xcat install            # 安装xCAT的最新稳定版本
/tmp/go-xcat -x devel install   # 安装xCAT的最新开发版本
使用软件仓库手动安装

xCAT由两个软件包组成:xcat-corexcat-dep

Xcat-core
xCAT的主要软件包,在以下选项之一中提供:
稳定版
这是经过彻底测试的最新普适版本,适合基础较弱和商业版用户
开发版
这是正在开发的新版本xCAT的快照。此版本尚未发布,请自行承担风险,适合技术较高的用户
xcat-dep
xCAT的依赖包。此软件包为方便用户而提供,并包含操作系统未提供的xCAT所需的依赖软件包。
通过为xcat-core和xcat-dep配置软件仓库并使用yum软件包来安装xCAT。仓库可以公开托管或本地托管。

- 配置xCAT软件仓库

xCAT本体和仓库可从以下网址获取:http://xcat.org/download.html

网络仓库

[xcat-core]
对于您要安装的xCAT版本,请下载xcat-core.repo

文件并将其复制到*/etc/yum.repos.d*
[xcat-dep]

从xCAT-dep在线仓库中,cd到目标机器的正确子目录,下载xcat-dep.repo文件并将其复制到*/etc/yum.repos.d*。

本地仓库

[xcat-core]
1.下载 xcat-core:

# 下载最新的稳定版本, xcat-core-<version>-linux.tar.bz2
mkdir -p ~/xcat
cd ~/xcat/
wget http://xcat.org/files/xcat/xcat-core/<version>.x_Linux/xcat-core/xcat-core-<version>-linux.tar.bz2

2.解压

tar xcat-core-<version>-linux.tar.bz2

3.通过在xcat-core目录中运行mklocalrepo.sh脚本来配置xcat-core的本地存储库:

cd ~/xcat/xcat-core
./mklocalrepo.sh

[xcat-dep]

除非您下载xcat-dep以匹配特定版本的xCAT,否则建议下载最新版本的xcat-dep。

1.Download xcat-dep:

# 下载最新的稳定版本, xcat-dep-<version>-linux.tar.bz2
mkdir -p ~/xcat/
cd ~/xcat
wget http://xcat.org/files/xcat/xcat-dep/2.x_Linux/xcat-dep-<version>-linux.tar.bz2

2.解压xcat-dep:

tar jxvf xcat-dep-<version>-linux.tar.bz2

通过切换到您正在安装的节点的架构和os子目录来配置xcat-dep的本地存储库,然后运行mklocalrepo.sh脚本:

cd ~/xcat/xcat-dep/
# On redhat 7.1 ppc64le: cd rh7/ppc64le
cd <os>/<arch>
./mklocalrepo.sh
- 安装xCAT

使用以下命令安装xCAT:

yum clean all (optional)
yum install xCAT

注意:在安装过程中,您必须接受xCAT安全密钥才能继续:

Retrieving key from file:///root/xcat/xcat-dep/rh6/ppc64/repodata/repomd.xml.key
Importing GPG key 0xC6565BC9:
 Userid: "xCAT Security Key <xcat@cn.ibm.com>"
 From  : /root/xcat/xcat-dep/rh6/ppc64/repodata/repomd.xml.key
Is this ok [y/N]:
- 验证xCAT安装

可以通过以下步骤快速验证xCAT安装:
获取配置文件以将xCAT命令添加到您的路径中:

source /etc/profile.d/xcat.sh

检查xCAT版本:

lsxcatd -a

在这里插入图片描述

通过转储站点表来验证xCAT数据库是否已初始化:

tabdump site

输出类似于以下这坨东西:

#key,value,comments,disable
"blademaxp","64",,
"domain","pok.stglabs.ibm.com",,
"fsptimeout","0",,
"installdir","/install",,
"ipmimaxp","64",,
"ipmiretries","3",,
...
xcat的启停

启动xCAT:

service xcatd start
systemctl start xcatd.service

关闭 xCAT:

service xcatd stop
systemctl stop xcatd.service
restart xCAT

服务xcatd重新启动

systemctl restart xcatd.service

检查xCAT状态:

service xcatd status
systemctl status xcatd.service

在这里插入图片描述

- 更新xCAT

如果以后想在管理节点上更新xCAT,首先更新软件仓库,然后运行:

yum clean metadata # or, yum clean all
yum update '*xCAT*'

# 要检查和更新xcat-dep提供的软件包:
yum update '*xcat*'

如果在分层环境中运行,服务节点必须与管理节点相同xCAT版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谁的BUG最难改

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值