xcat更新到2.13了,老的manual很多都没用了。前一整子居然没搞成功,只好再来试一次。

官网也搬到了xcat.org。首先就是下core和dep包

分别是

xCAT Core Packages (xcat-core)

xCAT Dependency Packages (xcat-dep)

前者几兆,后者一百多兆。下完以后解压缩,分别到各自目录下去执行mklocalrepo.sh,

比如我装的是centos7的操作系统,64位的,就去xcat-dep/rh7/x86_64下执行mkllocalrepo.sh和xcat-core下的mkllocalrepo.sh

然后官方教程里是先固定ip,设置hostname,centos7的hostname挪到了/etc/hostname里。#我这里改反过来了,所以可能后面会多几步修改hostname的地方

yum -y install xCAT安装xCAT。对于系统是minimal安装的情况来说,有网络的会安装一些默认没装的比如net-tools,没网络的就要预先把镜像做成localrepo

现在还多了通过网络repo和go-xcat方式安装xCAT,这些比较简单就不说了。

装完以后source /etc/profile.d/xcat.sh加载xcat的环境变量

tabdump site检查一下基本环境变量是不是对,不对用tabedit site改一下

然后是用tabdump networks看一下网络,不对用chdef改一下

chdef -t network -o "internal" net=172.168.1.0 mask=255.255.255.0 mgtifname=ens36 dhcoserver=172.168.1.1 tftpserver=172.168.1.1 nameservers=172.168.1.1 dynamicrange=172.168.1.100-172.168.1.120

然后配置密码表

tabedit passwd

加一句

"system","root","cluster",,, 

这样root的默认密码就是cluster

然后配置dns,

chdef -t site forwarders=192.168.1.2

(默认公司路由)配置本地得domain为cluster.com

chdef -t site domain=cluster.com

vi /etc/resolve.com 增加

 search cluster.com
nameserver 172.168.1.1

接着配置dhcp

 chdef -t site dhcpinterfaces=ens36
makedhcp -n

ens36是headnode的内网网卡

配置conserver

makeconservercf

配置集群信息

 chdef -t group -o compute profile=compute nodetype=compute
chdef -t group -o compute chain="runcmd=shell" ondiscover="nodediscover" netboot="xnba"

然后是加node

nodeadd node01 groups=compute,all mac.interface=ens36 hosts.ip=172.168.1.2 mac.mac=:0c::e8:e6:

加完node以后

makehosts compute

更新一下/etc/hosts文件

makedns

更新dns文件

重启dhcpd和named服务

导入系统镜像

copycds CentOS--x86_64-DVD-.iso -n centos7
nodeset compute osimage=centos7-x86_64-install-compute

这里如果虚拟机内存过小(1G),会报ks.cfg找不到的错误,调到2G以上就没问题了。

XCAT在虚拟机上部署系统的更多相关文章

  1. 在 Azure 虚拟机上部署反恶意软件解决方案

    本博客文章由我和我的同事 Sung Hsueh 共同撰写,Sung Hsueh 是 Microsoft Azure 计算部负责安全事项的项目经理. 本博客文章为"虚拟机扩展程序"系 ...

  2. 将一台电脑上的虚拟机上的系统复制到另一台电脑的虚拟机上!!!and想询问大神们问题的解决办法??

    虚拟机是Oracle VM VitualBox版本 前段日子oracle老师让课下安装虚拟机+windows8+oracle数据库,但悲伤的我安了七八遍(重装系统+安装数据库+配置数据库)依旧在配置数 ...

  3. mac虚拟机上(centos系统)设置联网第二种方式

    这种方式简单,不容易出错,用的桥接的方式. 这样的安装的centos会得到ip地址 然后编辑一下网卡配置,使其变为静态得ip 输入命令 # vi /etc/sysconfig/network-scri ...

  4. Windows Azure上的Odoo(OpenERP)-2.在Ubuntu虚拟机上部署Odoo(OpenERP)

    创建虚拟机的步骤在这里就不再赘述了,请参考上一篇博文. 首先用下述命令将Ubuntu系统进行更新: 1. sudo apt-get update 2. sudo apt-get upgrade 3. ...

  5. 如何正确删除VMare虚拟机上的系统机器(图文详解)

    不多说,直接上干货! 打开虚拟机进入操作系统列表 在操作系统列表,点击要删除的操作系统,如win7, 点击要删除的操作系统后,在主菜单中找到虚拟机. 如图所示,从磁盘中彻底删除. 是 即,成功从虚拟机 ...

  6. mac虚拟机上(centos系统)怎样实现共享本机文件

    首先加载vboxadditions,可以从https://download.virtualbox.org/virtualbox/下载,记得一定要跟virtualBox版本对应 然后打开virtualb ...

  7. mac虚拟机上(centos系统)设置联网

    前面介绍了mac安装虚拟机VirtualBox,并在虚拟机上装上了centos,这里在说明一下联网问题. 首先打开centos系统,并输入命令$ ip addr 可得到如下: 发现找不到ip地址,这时 ...

  8. 在Azure虚拟机上部署FileZilla FTP服务器

    1.开始之前准备的软件 ①一台Azure虚拟机 ②FileZilla服务端安装包 我这边是windows的所以 给个链接 https://filezilla-project.org/download. ...

  9. 修改虚拟机上Linux系统的IP地址

    然后再输入:ifconfig eth0 192.168.11.6 netmask 255.255.255.0   . 这样就可以把网卡eth0的IP地址修改为 192.168.11.6

随机推荐

  1. C# 对Access数据库操作的通用类

    (转载自博主Jerry很简单) //Access数据库-C# 操作类 代码using System;using System.Collections.Generic;using System.Linq ...

  2. sql server 执行计划(execution plan)介绍

    大纲:目的介绍sql server 中执行计划的大致使用,当遇到查询性能瓶颈时,可以发挥用处,而且带有比较详细的学习文档和计划,阅读者可以按照我计划进行,从而达到对执行计划一个比较系统的学习. 什么是 ...

  3. 最简单的访问google的办法

    我用的是猎豹浏览器,在工具下面的猎豹应用市场里面,搜索红杏,安装即可. 打开google产品地址时,如果地址栏里面右边的杏是绿色的,代表正常,如果是红色的,代表不正常. 可能是装了其他代理软件,如Sw ...

  4. Android长时间后台运行Service

         项目需要在后台获取GPS经纬度.当用户对手机有一段时间没有操作后,屏幕(Screen)将从高亮(Bright)变为暗淡(Dim),如果再过段时间没操作, 屏幕(Screen)将又由暗淡(Di ...

  5. Java程序员必须熟知的十项技术

    1.语法 Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正. 2.命令 必须熟悉JDK带的一些常用命令及其常用选项,命 ...

  6. whoami与who am i

    whoami显示的是当前“操作用户”的用户名,而who am i显示的是“登录用户”的用户名. 若你使用root用户登录,中间su abc切换,whoami的结果是abc,who am i 的结果是r ...

  7. android 很多牛叉布局github地址(转)

    原文地址 http://blog.csdn.net/luo15309823081/article/details/41449929 点击可到达github-------https://github.c ...

  8. Oracle 身份证校验

    SELECT SUBSTR('&AI', 0, 17) || TRANSLATE(DECODE(MOD(SUM(SUBSTR(WI, REGEXP_INSTR(WI, ' ', 1, I) + ...

  9. GitHub安装配置

    GitHub安装配置1.安装Git-1.9.5-preview20141217 2.配置config文件Windows(在命令行下)cd /d %userprofile%if not exist &q ...

  10. CSS 部件

    1.导航菜单: [荐]抽屉式菜单 jQuery.mmenu jQuery.mmenu 实现了类似手机上经常使用的抽屉式菜单,效果很好.http://mmenu.frebsite.nl/ 2.jQuer ...