xCAT安裝文檔
一、系統安裝規划( 實驗環境:Vmware Workstation )
| Master |
內網:10.1.1.11 eth0 custom |
|
| 外網:222.31.64.11 eth1 橋接 |
||
| Node01 |
10.1.1.12 |
注意:它們的網絡連接應該采用custom:Specific virtual network ; 還有一定要注意計算節點的mac地址是否正確 |
| Node02 |
10.1.1.13 |
一、禁用selinux
| [root@localhost ~]# vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted |
二、安裝xcat
1. 創建目錄並上傳文件
| [root@localhost ~]# mkdir -p /root/xcat2 [root@localhost ~]# cd /root/xcat2/ [root@localhost xcat2]# ll total 120800 -rw-r--r--. 1 root root 3496088 Apr 23 05:46 xcat-core-2.7.3.tar.bz2 -rw-r--r--. 1 root root 120193975 Apr 23 05:46 xcat-dep-201206121608.tar.bz2 [root@localhost xcat2]# |
2. 解壓縮文件
| [root@localhost xcat2]# tar -jvxf xcat-core-2.7.3.tar.bz2 [root@localhost xcat2]# tar -jxvf xcat-dep-201206121608.tar.bz2 [root@localhost xcat2]# ll total 120808 drwxrwxr-x. 3 root 1001 4096 Jun 18 2012 xcat-core -rw-r--r--. 1 root root 3496088 Apr 23 05:46 xcat-core-2.7.3.tar.bz2 drwxrwsrwx. 15 root root 4096 Jun 12 2012 xcat-dep -rw-r--r--. 1 root root 120193975 Apr 23 05:46 xcat-dep-201206121608.tar.bz2 [root@localhost xcat2]# |
3. 創建yum源
| [root@master cdrom]# mkdir -p /mnt/cdrom [root@master cdrom]# mkdir -p /mnt/iso [root@master cdrom]# mv /root/redhat6u2.iso /mnt/iso/ [root@master cdrom]# mount -o loop /mnt/iso/redhat6u2.iso /mnt/cdrom/ [root@master cdrom]# cd /etc/yum.repos.d/ [root@master cdrom]# mkdir bak [root@master cdrom]# mv rhel-source.repo bak/ [root@master cdrom]# touch myself.repo [root@master cdrom]# vi myself.repo
[houqd] name=RedHat baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[root@master cdrom]# yum clean all Loaded plugins: product-id, refresh-packagekit, security, subscription-manager Updating certificate-based repositories. Cleaning repos: houqd Cleaning up Everything [root@master cdrom]# yum makecache Loaded plugins: product-id, refresh-packagekit, security, subscription-manager Updating certificate-based repositories. houqd | 4.0 kB 00:00 ... houqd/filelists_db | 3.6 MB 00:00 ... houqd/primary_db | 3.1 MB 00:00 ... houqd/other_db | 1.5 MB 00:00 ... houqd/group_gz | 195 kB 00:00 ... Metadata Cache Created [root@master cdrom]# |
4. 生成xcat的repo文件,並安裝
| [root@master xcat2]# [root@master xcat2]# cd xcat-core [root@master xcat-core]# ll total 3728 -rwxrwxr-x. 1 root 1001 222 Jun 22 2012 mklocalrepo.sh -rw-rw-r--. 1 root 1001 566780 Jun 18 2012 perl-xCAT-2.7.3-snap201206180512.noarch.rpm drwxrwxr-x. 2 root 1001 4096 Jun 18 2012 repodata -rw-rw-r--. 1 root 1001 255963 Jun 18 2012 xCAT-2.7.3-snap201206180516.i386.rpm -rw-rw-r--. 1 root 1001 255848 Jun 18 2012 xCAT-2.7.3-snap201206180516.ppc64.rpm -rw-rw-r--. 1 root 1001 255744 Jun 18 2012 xCAT-2.7.3-snap201206180516.s390x.rpm -rw-rw-r--. 1 root 1001 255944 Jun 18 2012 xCAT-2.7.3-snap201206180516.x86_64.rpm -rw-rw-r--. 1 root 1001 456805 Jun 18 2012 xCAT-client-2.7.3-snap201206180512.noarch.rpm -rw-rw-r--. 1 root 1001 224 Jun 22 2012 xCAT-core.repo -rw-rw-r--. 1 root 1001 50261 Jun 18 2012 xCAT-IBMhpc-2.7.3-snap201206180513.noarch.rpm -rw-rw-r--. 1 root 1001 20051 Jun 18 2012 xCAT-nbroot-core-ppc64-2.7.3-snap201206180516.noarch.rpm -rw-rw-r--. 1 root 1001 19913 Jun 18 2012 xCAT-nbroot-core-x86-2.7.3-snap201206180516.noarch.rpm -rw-rw-r--. 1 root 1001 20075 Jun 18 2012 xCAT-nbroot-core-x86_64-2.7.3-snap201206180516.noarch.rpm -rw-rw-r--. 1 root 1001 71040 Jun 18 2012 xCAT-rmc-2.7.3-snap201206180513.noarch.rpm -rw-rw-r--. 1 root 1001 1265491 Jun 18 2012 xCAT-server-2.7.3-snap201206180512.noarch.rpm -rw-rw-r--. 1 root 1001 11180 Jun 18 2012 xCATsn-2.7.3-snap201206180516.i386.rpm -rw-rw-r--. 1 root 1001 10852 Jun 18 2012 xCATsn-2.7.3-snap201206180516.ppc64.rpm -rw-rw-r--. 1 root 1001 10740 Jun 18 2012 xCATsn-2.7.3-snap201206180516.s390x.rpm -rw-rw-r--. 1 root 1001 11147 Jun 18 2012 xCATsn-2.7.3-snap201206180516.x86_64.rpm -rw-rw-r--. 1 root 1001 57360 Jun 18 2012 xCAT-test-2.7.3-snap201206180516.noarch.rpm -rw-rw-r--. 1 root 1001 179699 Jun 18 2012 xCAT-UI-2.7.3-snap201206180513.noarch.rpm [root@master xcat-core]# ./mklocalrepo.sh /root/xcat2/xcat-core [root@master xcat-core]# cd ../xcat-dep/rh6/x86_64/ [root@master x86_64]# ./mklocalrepo.sh /root/xcat2/xcat-dep/rh6/x86_64 [root@master x86_64]# # 檢查:此時會生成xcat的兩個repo文件 [root@master x86_64]# cd /etc/yum.repos.d/ [root@master yum.repos.d]# ll total 20 drwxr-xr-x 2 root root 4096 Apr 23 06:36 bak -rw-r--r-- 1 root root 119 Apr 23 06:37 myself.repo -rw-r--r-- 1 root root 78 Apr 23 06:37 redhat.repo -rw-r--r-- 1 root root 158 Apr 23 06:43 xCAT-core.repo -rw-r--r-- 1 root root 173 Apr 23 06:44 xCAT-dep.repo [root@master yum.repos.d]# [root@master yum.repos.d]# yum install xCAT Loaded plugins: product-id, refresh-packagekit, security, subscription-manager Updating certificate-based repositories. xcat-2-core | 951 B 00:00 ... xcat-2-core/primary | 7.3 kB 00:00 ... xcat-2-core 18/18 xcat-dep | 951 B 00:00 ... xcat-dep/primary | 15 kB 00:00 ... xcat-dep 33/33 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package xCAT.x86_64 0:2.7.3-snap201206180516 will be installed --> Processing Dependency: ipmitool-xcat >= 1.8.9 for package: xCAT-2.7.3-snap201206180516.x86_64 --> Processing Dependency: xCAT-server for package: xCAT-2.7.3-snap201206180516.x86_64 --> Processing Dependency: perl(xCAT::MsgUtils) for package: xCAT-2.7.3-snap201206180516.x86_64 --> Processing Dependency: xCAT-client for package: xCAT-2.7.3-snap201206180516.x86_64 --> Processing Dependency: xCAT-genesis-x86_64 for package: xCAT-2.7.3-snap201206180516.x86_64 --> Processing Dependency: /bin/ksh for package: xCAT-2.7.3-snap201206180516.x86_64 --> Processing Dependency: perl-Net-Telnet for package: xCAT-2.7.3-snap201206180516.x86_64 --> Processing Dependency: perl(xCAT::Utils) for package: xCAT-2.7.3-snap201206180516.x86_64 tcl.x86_64 1:8.5.7-6.el6 tftp-server.x86_64 0:0.49-7.el6 vsftpd.x86_64 0:2.2.2-6.el6_0.1 xCAT-client.noarch 4:2.7.3-snap201206180512 xCAT-genesis-x86_64.noarch 1:2.7.3-snap201206111431 xCAT-server.noarch 4:2.7.3-snap201206180512 xinetd.x86_64 2:2.3.14-33.el6 xnba-undi.noarch 0:1.0.3-7 yaboot-xcat.noarch 0:1.3.17-rc1
Complete! [root@master yum.repos.d]# |
5. 檢查xCAT是否安裝正確
| [root@master xcat2]# source /etc/profile.d/xcat.sh [root@master xcat2]# tabdump site #key,value,comments,disable "blademaxp","64",, "fsptimeout","0",, "installdir","/install",, "ipmimaxp","64",, "ipmiretries","3",, "ipmitimeout","2",, "consoleondemand","no",, "master","10.1.1.11",, # 應該為master的ip "nameservers","10.1.1.11",, # 應該為master的ip "maxssh","8",, "ppcmaxp","64",, "ppcretry","3",, "ppctimeout","0",, "powerinterval","0",, "syspowerinterval","0",, "sharedtftp","1",, "SNsyncfiledir","/var/xcat/syncfiles",, "tftpdir","/tftpboot",, "xcatdport","3001",, "xcatiport","3002",, "xcatconfdir","/etc/xcat",, "timezone","America/Los_Angeles",, "useNmapfromMN","no",, "enableASMI","no",, "db2installloc","/mntdb2",, "databaseloc","/var/lib",, "sshbetweennodes","ALLGROUPS",, "dnshandler","ddns",, "vsftp","n",, "cleanupxcatpost","no",, "dhcplease","43200",, [root@master xcat2]# |
6. 配置xcat的相關服務(集群服務包括:network服務、NTP服務、DNS服務、集群管理服務)
| # 配置networks表 [root@master ~]# tabdump networks #netname,net,mask,mgtifname,gateway,dhcpserver,tftpserver,nameservers,ntpservers,logservers,dynamicrange,nodehostname,ddnsdomain,vlanid,domain,comments,disable "10_1_1_0-255_255_255_0","10.1.1.0","255.255.255.0","eth0","10.1.1.11","10.1.1.11","10.1.1.11",,"10.1.1.11","10.1.1.11",,,,,,, # 注:直接用tabedit networks修改 # 配置NTP(網絡時間同步) [root@master ~]# [root@master ~]# mv /etc/ntp.conf /etc/ntp.conf.bak [root@master ~]# vi /etc/ntp.conf server 10.1.1.11 # Local clock fudge 10.1.1.11 stratum 10 driftfile /var/lib/ntp/drift
[root@master ~]# chkconfig --level 345 ntpd on [root@master ~]# chkconfig --list | grep ntpd ntpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@master ~]# service ntpd restart Shutting down ntpd: [FAILED] Starting ntpd: [ OK ]
我們需要將ntp服務器記錄到site表里: [root@master ~]# chtab key=ntpservers site.value=10.1.1.11 [root@master ~]# tabdump site #key,value,comments,disable "blademaxp","64",, "fsptimeout","0",, "installdir","/install",, "ipmimaxp","64",, "ipmiretries","3",, "ipmitimeout","2",, "consoleondemand","no",, "master","10.1.1.11",, "nameservers","10.1.1.11",, "maxssh","8",, "ppcmaxp","64",, "ppcretry","3",, "ppctimeout","0",, "powerinterval","0",, "syspowerinterval","0",, "sharedtftp","1",, "SNsyncfiledir","/var/xcat/syncfiles",, "tftpdir","/tftpboot",, "xcatdport","3001",, "xcatiport","3002",, "xcatconfdir","/etc/xcat",, "timezone","America/Los_Angeles",, "useNmapfromMN","no",, "enableASMI","no",, "db2installloc","/mntdb2",, "databaseloc","/var/lib",, "sshbetweennodes","ALLGROUPS",, "dnshandler","ddns",, "vsftp","n",, "cleanupxcatpost","no",, "dhcplease","43200",, "ntpservers","10.1.1.11",, # 此時查看會多出一行來 如果希望xcat安裝的節點也自動設置好NTP服務,需要在postscripts表中加入setupntp的腳本: [root@master ~]# tabdump postscripts #node,postscripts,postbootscripts,comments,disable "xcatdefaults","syslog,remoteshell,syncfiles","otherpkgs",, "service","servicenode",,, [root@master ~]# chtab node=xcatdefaults postscripts.postscripts=syslog,remoteshell,setupntp [root@master ~]# tabdump postscripts #node,postscripts,postbootscripts,comments,disable "xcatdefaults","syslog,remoteshell,setupntp","otherpkgs",, "service","servicenode",,, [root@master ~]#
# 設置DNS 如果系統中安裝了bind-chroot的軟件包,會與想xCAT沖突,所以如果安裝了bind-chroot需要把它卸載掉: [root@master ~]# rpm -qa | grep bind-chroot [root@master ~]# [root@master ~]# rpm -e bind-chroot
在site表中定義DNS服務器Ip地址為10.1.1.11,域名為cluster.com
[root@master ~]# chtab key=domain site.value=cluster.com 配置DNS解析,編輯/etc/hosts,把集群中所有節點都加進去: [root@master ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.1.1.11 master 10.1.1.12 node01 10.1.1.13 node02
執行DNS配置生成命令: [root@master ~]# makedns -n Handling localhost in /etc/hosts. Handling localhost in /etc/hosts. Handling master in /etc/hosts. Handling node01 in /etc/hosts. Handling node02 in /etc/hosts. Getting reverse zones, this may take several minutes in scaling cluster. Completed getting reverse zones. Updating zones. Completed updating zones. Starting named complete Restarting named Restarting named complete Updating DNS records, this may take several minutes in scaling cluster. Completed updating DNS records. named has been enabled on boot. DNS setup is completed
配置/etc/resolv.conf,把nameserver指向管理服務器自己 [root@master ~]# vi /etc/resolv.conf search cluster.com nameserver 10.1.1.11 啟動DNS服務,並設置開機自啟動 [root@master ~]# service named restart Stopping named: . [ OK ] Starting named: [ OK ] [root@master ~]# chkconfig --level 345 named on [root@master ~]# chkconfig --list | grep named named 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@master ~]# 運行nslookup node01來檢查能否正常解析: [root@master ~]# nslookup node01 Server: 10.1.1.11 Address: 10.1.1.11#53
Name: node01.cluster.com Address: 10.1.1.12
[root@master ~]#
# 定義計算節點 [root@master ~]# tabdump nodelist #node,groups,status,statustime,appstatus,appstatustime,primarysn,hidden,comments,disable [root@master ~]# chtab node=node01 nodelist.groups=compute,all [root@master ~]# chtab node=node02 nodelist.groups=compute,all [root@master ~]# tabdump nodelist #node,groups,status,statustime,appstatus,appstatustime,primarysn,hidden,comments,disable "node01","compute,all",,,,,,,, "node02","compute,all",,,,,,,, [root@master ~]#
# 添加MAC表 [root@master ~]# tabdump max Error: No such table: max [root@master ~]# tabdump mac #node,interface,mac,comments,disable [root@master ~]# nodeadd node01 groups=compute,all mac.interface=eth0 hosts.ip=10.1.1.12 mac.mac=00:50:56:36:B5:30 nodehm.mgt=ipmi nodehm.power=ipmi [root@master ~]# nodeadd node02 groups=compute,all mac.interface=eth0 hosts.ip=10.1.1.13 mac.mac=00:50:56:21:D3:BB nodehm.mgt=ipmi nodehm.power=ipmi [root@master ~]# tabdump mac #node,interface,mac,comments,disable "node01","eth0","00:50:56:36:B5:30",, "node02","eth0","00:50:56:21:D3:BB",, [root@master ~]# tabdump hosts #node,ip,hostnames,otherinterfaces,comments,disable "node01","10.1.1.12",,,, "node02","10.1.1.13",,,, [root@master ~]#
[root@master ~]# makehosts [root@master ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.1.1.11 master 10.1.1.12 node01 node01.cluster.com # 多加了這個 10.1.1.13 node02 node02.cluster.com [root@master ~]# makehosts -n [root@master ~]# vi /etc/hosts 127.0.0.1 localhost 10.1.1.12 node01 node01.cluster.com 10.1.1.13 node02 node02.cluster.com [root@master ~]# makedhcp -n Renamed existing dhcp configuration file to /etc/dhcp/dhcpd.conf.xcatbak
The dhcp server must be restarted for OMAPI function to work Warning: No dynamic range specified for 222.31.64.0. If hardware discovery is being used, a dynamic range is required. Warning: No dynamic range specified for 10.1.1.0. If hardware discovery is being used, a dynamic range is required. [root@master ~]# chkconfig --level 345 dhcpd on
# 設置noders表,在noders表中,定義計算節點node01的引導方式是pxe,管理節點是10.1.1.11,安裝使用的網卡是eth0,系統的主網卡也是eth0,nfs服務器是10.1.1.11: [root@master ~]# tabdump noderes #node,servicenode,netboot,tftpserver,tftpdir,nfsserver,monserver,nfsdir,installnic,primarynic,discoverynics,cmdinterface,xcatmaster,current_osimage,next_osimage,nimserver,routenames,comments,disable [root@master ~]# chtab node=node01 noderes.netboot=pxe noderes.xcatmaster=10.1.1.11 noderes.installnic=eth0 noderes.primarynic=eth0 noderes.nfsserver=10.1.1.11 [root@master ~]# chtab node=node02 noderes.netboot=pxe noderes.xcatmaster=10.1.1.11 noderes.installnic=eth0 noderes.primarynic=eth0 noderes.nfsserver=10.1.1.11 [root@master ~]# tabdump noderes #node,servicenode,netboot,tftpserver,tftpdir,nfsserver,monserver,nfsdir,installnic,primarynic,discoverynics,cmdinterface,xcatmaster,current_osimage,next_osimage,nimserver,routenames,comments,disable "node01",,"pxe",,,"10.1.1.11",,,"eth0","eth0",,,"10.1.1.11",,,,,, "node02",,"pxe",,,"10.1.1.11",,,"eth0","eth0",,,"10.1.1.11",,,,,, [root@master ~]#
# 設置nodetype表,定義計算節點node01的操作系統是rhels6u2,架構是x86_64,使用的profile是computer [root@master ~]# tabdump nodetype #node,os,arch,profile,provmethod,supportedarchs,nodetype,comments,disable [root@master ~]# chtab node=node01 nodetype.os=rhels6u2 nodetype.arch=x86_64 nodetype.profile=compute nodetype.nodetype=osi [root@master ~]# chtab node=node02 nodetype.os=rhels6u2 nodetype.arch=x86_64 nodetype.profile=compute nodetype.nodetype=osi # 注:這里是導致后面改名的主要原因。 /intall/rhels6u2/x86_64 這里的名字必須和os的名字相同才行 [root@master ~]# tabdump nodetype #node,os,arch,profile,provmethod,supportedarchs,nodetype,comments,disable "node01","rhels6u2","x86_64","compute",,,"osi",, "node02","rhels6u2","x86_64","compute",,,"osi",, [root@master ~]#
# 定義postscripts表 [root@master ~]# chtab node=xcatdefaults postscripts.postscripts="syslog,remoteshell,syncfiles,setupntp" [root@master ~]# chtab node=compute postscripts.postscripts="hardeths,configRSH,configService,configNFS" [root@master ~]# tabdump postscripts #node,postscripts,postbootscripts,comments,disable "xcatdefaults","syslog,remoteshell,syncfiles,setupntp","otherpkgs",, "service","servicenode",,, "compute","hardeths,configRSH,configService,configNFS",,, [root@master ~]# chtab node=compute postscripts.postscripts="setupGang,reboot" [root@master ~]# tabdump postscripts #node,postscripts,postbootscripts,comments,disable "xcatdefaults","syslog,remoteshell,syncfiles,setupntp","otherpkgs",, "service","servicenode",,, "compute","setupGang,reboot",,,
#配置passwd表 [root@master ~]# chtab key=system passwd.username=root passwd.password=dell_456 [root@master ~]# chtab key=blade passwd.username=USERID passwd.password=PASSWORD [root@master ~]# chtab key=ipmi passwd.username=USERID passwd.password=PASSWORD # 注:我覺着可以不用,因為在虛擬機下沒有管理模塊,blade(刀片)、ipmi(智能平台管理接口),如果是IBM的機架和刀片服務器就可以用了 [root@master ~]# tabdump passwd #key,username,password,cryptmethod,comments,disable "omapi","xcat_key","VDR5OVpVaGdQcGhwbGd0Qko3eklDTGprb015eVRWNGI=",,, "system","root","dell_456",,, "blade","USERID","PASSWORD",,, "ipmi","USERID","PASSWORD",,, [root@master ~]#
# 配置DHCP [root@master ~]# [root@master ~]# chtab key=dhcpinterfaces site.value='10.1.1.11|eth0' [root@master ~]# makedhcp compute [root@master ~]# service dhcpd restart Shutting down dhcpd: [ OK ] Starting dhcpd: [ OK ]
# 復制安裝文件 [root@master ~]# copycds *.iso # 中間會有拷貝進度條 Copying media to /install/rhels6.2/x86_64/ 其實不是完全將iso中的東西拷貝到該目錄下,中間還是改變了一些東西,文件大小有變化。 我查看的方式:
Media copy operation successful [root@master ~]#
# 開啟http服務 [root@master ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
# 關閉防火牆 [root@master ~]# service iptables stop [root@master ~]# service iptables status iptables: Firewall is not running. # 實現定制安裝,修改/opt/xcat/share/xcat/install/rh/compute.tmpl,確定如下幾項 [root@master ~]# vi /opt/xcat/share/xcat/install/rh/compute.tmpl
#egan@us.ibm.com # #cmdline # 改行注釋掉
lang en_US langsupport en_US network --bootproto dhcp
# # Where's the source? # nfs --server hostname.of.server or IP --dir /path/to/RH/CD/image # #nfs --server #XCATVAR:INSTALL_NFS# --dir #XCATVAR:INSTALL_SRC_DIR#
#device ethernet e100 keyboard "us"
# # Clear the MBR # zerombr yes
# # Wipe out the disk # clearpart --all --initlabel #clearpart --linux key --skip
# # Customize to fit your needs #
#No RAID #/boot really significant for this sort of setup nowadays? #part /boot --size 50 --fstype ext3 part swap --size 1024 part / --size 1 --grow --fstype ext3
#RAID 0 /scr for performance #part / --size 1024 --ondisk sda #part swap --size 512 --ondisk sda #part /var --size 1024 --ondisk sdb #part swap --size 512 --ondisk sdb #part raid.01 --size 1 --grow --ondisk sda #part raid.02 --size 1 --grow --ondisk sdb #raid /scr --level 0 --device md0 raid.01 raid.02
#Full RAID 1 Sample #part raid.01 --size 50 --ondisk sda #part raid.02 --size 50 --ondisk sdb #raid /boot --level 1 --device md0 raid.01 raid.02 # #part raid.11 --size 1024 --ondisk sda #part raid.12 --size 1024 --ondisk sdb #raid / --level 1 --device md1 raid.11 raid.12 # #part raid.21 --size 1024 --ondisk sda #part raid.22 --size 1024 --ondisk sdb #raid /var --level 1 --device md2 raid.21 raid.22 # #part raid.31 --size 1024 --ondisk sda #part raid.32 --size 1024 --ondisk sdb #raid swap --level 1 --device md3 raid.31 raid.32 # #part raid.41 --size 1 --grow --ondisk sda #part raid.42 --size 1 --grow --ondisk sdb #raid /scr --level 1 --device md4 raid.41 raid.42
# # bootloader config # --append <args> # --useLilo # --md5pass <crypted MD5 password for GRUB> # bootloader
# # install or upgrade # install
# # text mode install (default is graphical) # text
# # firewall # firewall --disabled # 防火牆是關閉狀態
# # mouse selection # #mouse genericps/2 --emulthree mouse none
# # Select a zone # Add the --utc switch if your hardware clock is set to GMT # #timezone US/Hawaii #timezone US/Pacific #timezone US/Mountain #timezone US/Central #timezone US/Eastern timezone --utc "#TABLE:site:key=timezone:value#"
# # Don't do X # skipx
# # To generate an encrypted root password use: # # perl -e 'print crypt("blah","Xa") . "\n";'p # openssl passwd -apr1 -salt xxxxxxxx password # # where "blah" is your root password. # #rootpw --iscrypted XaLGAVe1C41x2 #rootpw XaLGAVe1C41x2 --iscrypted rootpw --iscrypted #CRYPT:passwd:key=system,username=root:password#
# # NIS setup: auth --enablenis --nisdomain sensenet # --nisserver neptune --useshadow --enablemd5 # # OR auth --useshadow --enablemd5
# # SE Linux # selinux --disabled # selinux是關閉狀態
# # Reboot after installation # reboot
# #end of section # %packages --resolvedeps #INCLUDE_DEFAULT_PKGLIST# %pre #INCLUDE:#ENV:XCATROOT#/share/xcat/install/scripts/pre.rh# %post #INCLUDE:#ENV:XCATROOT#/share/xcat/install/scripts/post.rh#
# 修改kickstart文件 [root@master rh]# pwd /opt/xcat/share/xcat/install/rh [root@master rh]# cp compute.rhels6.tmpl compute.rhels6u2.tmpl [root@master rh]# cp compute.rhels6.pkglist compute.rhels6u2.pkglist [root@master rh]#
# 開始分發 [root@master rh]# nodeset node01 install Error: Install image not found in /install/rhels6u2/x86_64 Error: Some nodes failed to set up install resources, aborting
#解決方法 [root@master rh]# cd /install/ [root@master install]# mv rhels6.2/ rhels6u2/ # 知道為啥要該了吧,tabdump nodetype看一下就知道了,os=rhels6u2 [root@master rh]# nodeset node01 install node01: install rhels6u2-x86_64-compute
#查看node節點的安裝狀態 [root@master ~]# nodestat node01 node01: sshd # 說明安裝成功 [root@master ~]#
|
