XCAT在虛擬機上部署系統

xcat更新到2.13了,老的manual不少都沒用了。前一整子竟然沒搞成功,只好再來試一次。html

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

分別是shell

xCAT Core Packages (xcat-core) centos

網絡

xCAT Dependency Packages (xcat-dep)dom

前者幾兆,後者一百多兆。下完之後解壓縮,分別到各自目錄下去執行mklocalrepo.sh,centos7

好比我裝的是centos7的操做系統,64位的,就去xcat-dep/rh7/x86_64下執行mkllocalrepo.sh和xcat-core下的mkllocalrepo.shspa

而後官方教程裏是先固定ip,設置hostname,centos7的hostname挪到了/etc/hostname裏。#我這裏改反過來了,因此可能後面會多幾步修改hostname的地方操作系統

yum -y install xCAT安裝xCAT。對於系統是minimal安裝的狀況來講,有網絡的會安裝一些默認沒裝的好比net-tools,沒網絡的就要預先把鏡像作成localrepocode

如今還多了經過網絡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 增長

1 search cluster.com
2 nameserver 172.168.1.1

接着配置dhcp

1 chdef -t site dhcpinterfaces=ens36
2 makedhcp -n

ens36是headnode的內網網卡

配置conserver

makeconservercf

配置集羣信息

1 chdef -t group -o compute profile=compute nodetype=compute
2 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=00:0c:29:e8:e6:27

加完node之後

makehosts compute

更新一下/etc/hosts文件

makedns

更新dns文件

重啓dhcpd和named服務

導入系統鏡像

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

這裏若是虛擬機內存太小(1G),會報ks.cfg找不到的錯誤,調到2G以上就沒問題了。

相關文章
相關標籤/搜索