資源描述:
《如何最快搭建linux服務(wù)器集群》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、如何最快搭建LINUX服務(wù)器集群 1.什么是服務(wù)器集群 隨著Inter的爆炸性增長(zhǎng),Inter與人的生活越來(lái)越息息相關(guān),通過(guò)Inter上進(jìn)行交易也就越來(lái)越受關(guān)注。近幾年,電子商務(wù)的年增長(zhǎng)均超過(guò)100%。服務(wù)器的工作量也迅速增長(zhǎng),所以服務(wù)器(特別是一個(gè)受人歡迎的PICH軟件包實(shí)現(xiàn)的,希望這個(gè)小例子能讓大家對(duì)集群系統(tǒng)的構(gòu)建有一個(gè)最基本的了解?! ?.使用MPICH構(gòu)建一個(gè)四節(jié)點(diǎn)的集群系統(tǒng) 這是一個(gè)非常簡(jiǎn)單的建造四節(jié)點(diǎn)的小集群系統(tǒng)的例子,它是構(gòu)建在Linux操作系統(tǒng)上,通過(guò)MPICH軟件包實(shí)現(xiàn)的,希望這個(gè)小例子能讓大家對(duì)集群系統(tǒng)的構(gòu)建有一個(gè)最基本的了解?! ?.1所需設(shè)備
2、1).4臺(tái)采用PentiumII處理器的PC機(jī),每臺(tái)配 置64M內(nèi)存,2GB以上的硬盤,和EIDE接口的光盤驅(qū)動(dòng)器?! ?).5塊100M快速以太網(wǎng)卡,如SMC9332Eth[Munched]oII處理器的PC機(jī)。確信所有的PC機(jī)都還沒(méi)有接上電源,打開(kāi)PC機(jī)的機(jī)箱,在準(zhǔn)備與網(wǎng)絡(luò)上的其它設(shè)備連接的PC機(jī)上安裝上兩塊快速以太網(wǎng)卡,在其它的PC機(jī)上安裝上一塊快速以太網(wǎng)卡。當(dāng)然別忘了要加上附加的內(nèi)存。確定完成后蓋上機(jī)箱,接上電源?! ?.使用4根RJ45線纜將四臺(tái)PC機(jī)連到快速以太網(wǎng)的集線器或交換機(jī)上。使用剩下的1根RJ45線將額外的以太網(wǎng)卡(用于與其它網(wǎng)絡(luò)相連的那塊,這樣機(jī)構(gòu)就可
3、以用上集群)連接到機(jī)構(gòu)的局域網(wǎng)上(假定你的機(jī)構(gòu)局域網(wǎng)也是快速以太網(wǎng)),然后打開(kāi)電源。 3.使用LINUX安裝盤在每一臺(tái)PC機(jī)上安裝。請(qǐng)確信在LINUX系統(tǒng)中安裝了C編譯器和C的LIB庫(kù)。當(dāng)你配置TCP/IP時(shí),建議你為四臺(tái)PC分別指定為192.168.1.1、192.168.1.2、192.168.1.3、192.168.1.4。第一臺(tái)PC為你的服務(wù)器節(jié)點(diǎn)(擁有兩塊網(wǎng)卡的那臺(tái))。在這個(gè)服務(wù)器節(jié)點(diǎn)上的那塊與機(jī)構(gòu)局域網(wǎng)相連的網(wǎng)卡,你應(yīng)該為其指定一個(gè)與機(jī)構(gòu)局域網(wǎng)吻合的IP地址。 4.當(dāng)所有PC都裝好Linux系統(tǒng)后,編輯每臺(tái)機(jī)器的/etc/hosts文件,讓其包含以下幾行:
4、分頁(yè)標(biāo)題 192.168.1.1node1server 192.168.1.2node2 192.168.1.3node3 192.168.1.4node4 編輯每臺(tái)機(jī)器的/etc/hosts.equiv文件,使其包含以下幾行: node1 node2 node3 node4 $p# 以下的這些配置是為了讓其能使用MPICHsp4策略去執(zhí)行分布式的并行處理應(yīng)用。 1.在服務(wù)器節(jié)點(diǎn) ,建一個(gè)/mirror目錄,并將其配置成為NFS服務(wù)器,并在/etc/exports文件中增加一行: /mirrornode1(rirror目錄,關(guān)在/etc/fstab
5、文件中增加一行: server:/mirror/mirrornfsrw,bg,soft0012下一頁(yè)....,。3./mirror這個(gè)目錄從服務(wù)器上輸出,裝載在各個(gè)客戶端,以便在各個(gè)節(jié)點(diǎn)間進(jìn)行軟件任務(wù)的分發(fā)。 4.在服務(wù)器節(jié)點(diǎn)上,安裝MPICH。MPICH的文檔可在 5.任何一個(gè)集群用戶(你必須在每一個(gè)節(jié)點(diǎn)新建一個(gè)相同的用戶),必須在/mirror目錄下建一個(gè)屬于它的子目錄,如/mirror/username,用來(lái)存放MPI程序和共享數(shù)據(jù)文件。這種情況,用戶僅僅需要在服務(wù)器節(jié)點(diǎn)上編譯MPI程序,然后將編譯后的程序拷貝到在/mirror目錄下屬于它的的子目錄中,然后從他在
6、/mirror目錄下屬于它的的子目錄下使用p4MPI策略運(yùn)行MPI程序?! ?.3MPICH安裝指南 1.如果你有g(shù)unzip,就d下載mpich.tar.gz,要不然就下載mpich.tar.Z。你可以到.mcs.anl.gov/mpi/mpich/s.anl.gov的pub/mpi目錄拿。(如果你覺(jué)得這個(gè)東西太大,你可以到pub/mpi/mpisplit中取分隔成塊的幾個(gè)小包,然后用cat命令將它們合并) 2.解壓:gunzip;cmpich.tar.gz tarxovf-(或zcatmpich.tar.Z tarxovf-) 3.進(jìn)入mpich目錄 4.執(zhí)行:
7、./configure為MPICH選擇一套適合你的實(shí)際軟硬件環(huán)境的參數(shù)組,如果你對(duì)這些默認(rèn)選擇的參數(shù)不滿意,可以自己進(jìn)行配置(具體參見(jiàn)MPICH的配置文檔)。最好選擇一個(gè)指定的目錄來(lái)安裝和配置MPICH,例如: ./configure-prefix=/usr/local/mpich-1.2.0 5.執(zhí)行:make>make.log這會(huì)花一段較長(zhǎng)的時(shí)間,不同的硬件環(huán)境花的時(shí)間也就不同,可能從10分鐘到1個(gè)小時(shí),甚至更多?! ?.(可選)在工作站網(wǎng)絡(luò),或是一臺(tái)單獨(dú)的工作站,編輯mpich/util