xCat在 虛擬機器上部署系統

2021-06-07 20:17:38 字數 2709 閱讀 6246

現在vmware上建立管理節點mgmt,內網ip設為192.168.1.1,對應網絡卡為eth1,外網ip設為192.168.8.50,對應網絡卡為eth0

xcat-core-2.6.10.tar.bz2

xcat-dep-201202211937.tar.bz2

上傳到伺服器上,解壓縮之後。

cd xcat-dep/rh5/x86_64

./mklocalrepo.sh

cd

cd xcat-core/

./mklocalrepo.sh

建立本地的安裝源,然後掛載系統映象到cdrom,通過yum install xcat.x86_64安裝xcat。安裝完以後

source /etc/profile.d/xcat.sh

匯入xcat環境變數,並且通過

tabedit site

#key,value,comments,disable

"xcatdport","3001",,

"xcatiport","3002",,

"tftpdir","/tftpboot",,

"master","(xcat_int_ip)",,

"domain","(cluster_dom)",,

"installdir","/install",,

"timezone","america/denver",,

"nameservers","(xcat_int_ip)",,

"forwarders","(dns_ext_ip)"

"dhcpinte***ces","eth1"

"ntpservers","(xcat_int_ip)"

來修正引數

之後,通過

tabedit networks

#netname,net,mask,mgtifname,gateway,dhcpserver,tftpserver,nameservers,dynamicrange,nodehostname,ddnsdomain,vlanid,domain,comments,disable

internal,"192.168.1.1","255.255.255.0","eth1","192.168.1.1","192.168.1.1","192.168.1.1","192.168.1.1",,,"192.168.1.200-192.168.1.250",,,,"chess",,

external,"192.168.8.0","255.255.255.0","eth0",,,,"192.168.8.50",,,,,,

來設定內外網環境。

設完網路環境之後,設定機器組的引數,包括啟動方式,root及密碼,還有安裝的系統等等。

chdef -t group -o compute netboot=pxe tftpserver=(xcat_int_ip) nfsserver=(xcat_int_ip) installnic=eth1 primarynic=eth1

chtab key=system passwd.username=root passwd.password=cluster

chdef -t group -o compute os=centos5 arch=x86_64 profile=compute nodetype=osi

chdef -t group -o compute chain="runcmd=standby" ondiscover=nodediscover

設定ntp伺服器

service ntpd restart

chkconfig ntpd --level 345 on

將ntp伺服器設定新增進安裝指令碼中

chdef -p -t group -o compute postscripts=setupntp

隨後逐台新增,由於虛擬機器上沒有ipmi,所以必須手動新增每台機器。

nodeadd node01 groups=compute,all mac.inte***ce=eth1 hosts.ip=x.x.x.x mac.mac=00:00:00:00:00:00 nodehm.mgt=ipmi nodehm.power=ipmi

然後更新hosts檔案,

makehosts all

建立及更新dhcp檔案

makedhcp -n

makedhcp all

service dhcpd restart

將dhcpd設為預設啟動

chkconfig --level 345 dhcpd on

新增管理節點的dns伺服器

vi /etc/resolv.conf

search (xcat_dom)

nameserver (xcat_int_ip),8.8.8.8

並且在管理節點上開啟dns伺服器

makedns

makedns all

service named restart

並且設為預設啟動

chkconfig --level 345 named on

最後,將iso複製出來

copycds -n rhel5.7 -a x86_64 rhel-server-5.7-x86_64-***.iso

設定tftp啟動用的檔案

mknb x86_64

然後,由於虛擬機器沒有ipmi,沒法通過rinstall node01安裝節點,所以必須手動啟動該機器。但接下去都是自動完成的。

HUSTOJ分布式在多台虛擬機器上部署判題機

實現分布式其實就是通過部署多個oj在不同虛擬機器上,讓多個判題機同時訪問乙個資料庫。所以就需要乙個oj a oj 貢獻它的資料庫讓其他judger輪!在a oj 上,進入mysql,執行如下命令,賦予judge遠端訪問jol資料庫的許可權,並且設定密碼為judge pass grant all pr...

在brew手機上部署工程

把乙個應用程式部署到 brew 手機上,主要是把下面的檔案拷進手機就行了。通過 brew sdk 帶的工具 loader 可以連線到手機。1.apl 檔案。乙個應用程式想要出現在手機的應用程式列表中,必須要有乙個 apl檔案,裡面主要設定程式在不同語言下的名稱 程式 icon 圖示和程式的 clas...

嘗試在虛擬機上安裝mac os x系統

目前,最新的版本應該是10.9吧,在網上找到的是10.8 和 10.6 但現在只成功安裝了10。6,遇到的最大問題就是引導的問題,我的系統可能有點特殊,因為我是在64位ubuntu 12。04上面跑vbox4。1的虛擬機器。一般網上介紹的比較多的都是在32位win7上面跑虛擬機器,而且都是以wmwa...