xCAT安装指南

news2025/1/23 9:06:48

一、简介

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
[systemd] systemctl start xcatd.service

关闭 xCAT:

service xcatd stop
[systemd] systemctl stop xcatd.service
restart xCAT:

服务xcatd重新启动

[systemd] systemctl restart xcatd.service

检查xCAT状态:

service xcatd status
[systemd] systemctl status xcatd.service

- 更新xCAT

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/397106.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TCP与UDP

概述 传输层时向上层的应用层提供通讯服务的&#xff0c;是属于面向通信部份的最高层&#xff0c;同时也是用户功能的最底层 传输层有两个很重要的特点&#xff1a;复用、分用 复用&#xff1a;应用层所有的应用进程都可以通过运输层再传到网络层 分用&#xff1a;运输层从网…

【Unity】多分辨率适配

笔者按&#xff1a;使用Unity版本为2021.3LTS&#xff0c;与其他版本或有异同。请仅做参考 一、前言。 本文是笔者在学习使用Unity引擎的过程中&#xff0c;产学研的一个笔记。由笔者根据官方文档Unity User Manual 2021.3 (LTS)/Create user interfaces (UI)/Unity UI/UI 操作…

mingw编译opencv

我这里是msys2 这个是msys2的教程 https://blog.csdn.net/qq_39942341/article/details/105931335?ops_request_misc%257B%2522request%255Fid%2522%253A%2522167821146216800197067008%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&requ…

【LeetCode】剑指 Offer 24. 反转链表 p142 -- Java Version

题目链接&#xff1a;https://leetcode.cn/problems/fan-zhuan-lian-biao-lcof/submissions/ 1. 题目介绍&#xff08;24. 反转链表&#xff09; 定义一个函数&#xff0c;输入一个链表的头节点&#xff0c;反转该链表并输出反转后链表的头节点。 【测试用例】&#xff1a; 示…

C++右值引用/移动语义

在此之前&#xff0c;我们所用的引用&#xff0c;其实都是左值引用。 int a 10; int& ra a; 下面我们来重新认识一下引用&#xff1a; 而何为左值&#xff1f;左值引用其实是什么&#xff1f;请往下看~ 左值是一个表示数据的表达式(如变量名或解引用的指针)&#xff…

77. writerows写入多行

文章目录1. 目标任务2. 准备工作3. writerow单行写入4. writerows多行写入5. a以追加的模式写入值6. 总结1. 目标任务 新建【各班级成绩】文件夹&#xff1b; 在该文件夹下新建一个【1班成绩单.csv】文件&#xff1b; 在该文件中写入下面的内容&#xff1a; 成绩 姓名 刘一…

CentOS 8搭建EMQX集群

概览 EMQX (opens new window)是一款大规模可弹性伸缩的云原生分布式物联网 MQTT (opens new window)消息服务器。 EMQ X 设计目标是实现高可靠&#xff0c;并支持承载海量物联网终端的MQTT连接&#xff0c;支持在海量物联网设备间低延时消息路由: 1. 稳定承载大规模的 MQTT 客…

Allegro如何添加菜单栏操作指导

Allegro如何添加菜单栏操作指导 用Allegro设计PCB的时候,将常用的命令放在菜单栏的话可以方便使用,省去设计时间,菜单如下图 Allegro支持自由添加或者删除菜单,具体操作如下 点击View点击Customize Toolbar

【使用vue init和vue create的区别以及搭建vue项目的教程】

vue init 是vue-cli2.x的初始化方式&#xff0c;可以使用github上面的一些模板来初始化项目 webpack是官方推荐的标准模板名 使用方式&#xff1a;vue init webpack 项目名称 例如使用github上面electron-vue的模板使用方式&#xff1a;vue init electron-vue 项目名称教程目…

Java的数据库编程:JDBC

Content &#x1f389;1什么是API &#x1f389;2.什么是JDBC &#x1f389;3.数据库驱动包的安装 &#x1f389;4.数据库安装包在idea的使用 &#x1f389;5.JDBC的增删改查的简单实现 今天为大家带来JAVA的数据库编程,也就是用Java实现数据库 数据库的最基本的操作就是…

分布式锁简介

Redis因为单进程、性能高常被用于分布式锁&#xff1b;锁在程序中作用是同步工具&#xff0c;保证共享资源在同一时刻只能被一个线程访问。 Java中经常用的锁synchronized、Lock&#xff0c;但是Java的锁智能保证单机的时候有效&#xff0c;分布式集群环境就无能为力了&#xf…

软件设计师错题集

软件设计师错题集一、计算机组成与体系结构1.1 浮点数1.2 Flynn分类法1.3 指令流水线1.4 层次化存储体系1.4.1 程序的局限性1.5 Cache1.6 输入输出技术1.7 总线系统1.8 CRC循环冗余校验码二、数据结构与算法基础2.1 队列与栈2.2 树与二叉树的特殊性2.3 最优二叉树&#xff08;哈…

VisualSP Enterprise - February crack

VisualSP Enterprise - February crack VisualSP(可视化支持平台)提供了一个上下文中完全可定制的培训平台&#xff0c;它可以作为企业web应用程序的覆盖层提供。无论员工正在使用什么应用程序&#xff0c;他们都能够快速访问页面培训和指导&#xff0c;说明如何最有效地使用该…

C++基础了解-14-C++ 字符串

C 字符串 一、C 风格字符串 C 风格的字符串起源于 C 语言&#xff0c;并在 C 中继续得到支持。字符串实际上是使用 null 字符 \0 终止的一维字符数组。因此&#xff0c;一个以 null 结尾的字符串&#xff0c;包含了组成字符串的字符。 下面的声明和初始化创建了一个 RUNOOB …

教你如何搭建店铺—收支管理系统,demo可分享

1、简介1.1、案例简介本文将介绍&#xff0c;如何搭建店铺-收支管理。1.2、应用场景以店铺收支管理为核心&#xff0c;维度数据分析&#xff0c;智能指导门店经营&#xff0c;账目清晰一目了然&#xff0c;店铺经营更高效。2、设置方法2.1、表单搭建1&#xff09;新建表单【客户…

如何使用码匠连接 DynamoDB

目录 在码匠中集成 DynamoDB 在码匠中使用 DynamoDB 关于码匠 DynamoDB 是亚马逊 AWS 的一种高性能、全托管的 NoSQL 数据库服务。作为一种数据源&#xff0c;DynamoDB 能够提供高度可扩展性、低延迟和可靠性。它支持多种数据类型和数据模型&#xff0c;包括键-值、文档和图…

元宇宙时代来临,Facebook豪掷百亿是谋略还是赌博?

"Facebook向元宇宙发起冲击&#xff0c;豪掷百亿是谋略还是赌博&#xff1f;"2022年&#xff0c;Facebook宣布将投资100亿美元用于元宇宙技术的开发和推广。这笔巨额资金的投入是否会给Facebook带来巨大的回报&#xff0c;还是一场高风险的赌博呢&#xff1f;首先&am…

【13种css选择器】学css选择器,这一篇就够了

举例形象让你学会&#xff0c;不搞官方话css所有的选择器相邻兄弟选择器后续兄弟选择器后代选择器子代选择器并集选择器(多重选择器)属性选择器伪类选择器伪元素选择器class选择器&#xff08;类选择器&#xff09;id选择器*选择器&#xff08;通配符选择器&#xff09;标签选择…

【算法之旅】初识数据结构与算法

一名软件工程专业学生的算法之旅&#xff0c;记录自己从零开始学习数据结构与算法&#xff0c;从小白的视角学习数据结构&#xff1a;数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树等&#xff0c;学习算法&#xff1a;枚举、排序、搜索、计数、分治策略、动态…

Windows中配置docker没有hyper-v功能解决方案

&#x1f468; 作者简介&#xff1a;大家好&#xff0c;我是Taro&#xff0c;前端领域创作者 ✒️ 个人主页&#xff1a;唐璜Taro &#x1f680; 支持我&#xff1a;点赞&#x1f44d;&#x1f4dd; 评论 ⭐️收藏 文章目录前言解决步骤&#xff1a;1.新建文档2. 另存为3. 功能…