Cluster跟一般的伺服器一樣, 都需要搭載作業系統才能發揮它的功能.
而建置方式有從底層一步一步建起來的Cluster環境, 當然也有懶人(小弟在下敝人我)的下一步下一步建置法的Cluster.
在很久很久以前, Cluster的建置是由一個很苦命的專案經理, 先在紙上作業規劃出哪些機器要負責扮演哪些腳色, 要安裝哪些應用程式, 以及很多很多的該注意事項. 然後指揮很多很多更苦命的工程師們, 從PC一台一台的把Linux作業系統灌起來. 然後測試彼此間的網路連線都是正常了之後, 再繼續安裝NFS/NAT/MPI......一堆記不起來的東西. 等到全部都安裝完成了才能開始作測試, 要是測試出問題的時候, 就是很苦命的專案經理要召集那些更苦命的工程師們來開會找出問題在哪裡. 必要的時候整套Cluster打掉重做, 這是鐵殼心作夢都不敢想的事情.
但是公司政策要求導入Cluster作為銷售的一項產品, 鐵殼心一不小心就從苦命的工程師變成苦命的專案經理, 在接這個案子之前, Cluster這個字只在硬碟上面看過, 建置Cluster突然變成一個使命必達的任務, 還好這個客戶要求並不多, 只要這個Cluster可以執行他的程式就好, 於是整個專案就這麼敲定下來.
專案經理=工程師=一人
執行顧問=直屬老闆=一人
就這麼樣倆個人的專案團隊找到了一套懶人Cluster建置方案, 更重要的是-免費.
這套系統先將要裝Cluster的機器們用網路連好, 連作業系統都不用灌, 棒吧!
只要再第一台伺服器用光碟機開機, 打上Frontend 按Enter之後, 再輸入相關的IP資料, 整套Cluster的靈魂就可以在一個小時之內安裝完成.
安裝完成Frontend之後, 只要再輸入insert-ethers 按Enter之後, 把其他的機器一台一台開起來之後, 就可以休息喝咖啡了. 半個小時之後再檢查哪些機器還沒裝完的, 等他們一下就可以.
這就是我最喜歡的懶人牌 Cluster - ROCKS
靠著這套懶人牌Cluster, 平安了建置出幾個學校的Cluster建置案.
其它的, 改天聊.
ROCKS建置好的參考網站
這方面我是完全外行
想請教
1.組成 Cluster 的電腦配備必需完全相同嗎?
我是否可以拿不同時期的舊電腦組看看?
2.ROCKS用的是什麼作業系統?
是一般叫的出名字的OS還是特殊訂製的OS?
我大概看了ROCKS文件的前幾頁
都沒看到
大概是我學藝不精
3.Cluster 建好之後
是否就可以視之後「一台單機的伺服器」
然後就在上面裝一些有的沒的(Web/Database/SMTP/FTP server...)
還請不吝指教
1-1. 如果要用不同時期的舊電腦來組的話, 歡迎進入噩夢群組, 相關建置請參考鳥哥的Linux私房菜 Cluster System篇.
Rocks愈設用的是CentOS作業系統, 如果預算購的話可以換成Redhat Enterprise Linux.
Cluster建好之後是拿來做運算的, 跟Web/Database/SMTP/FTP....的完全沒有關係, 要建那些東西的話是要用Load Balanced Cluster. 這個很久沒有架了, 要寫出來可能會丟三落四的.
嗯
我比較想了解的是Load Balanced Cluster沒錯
謝謝指教,又多懂一些了
Load Balancing Cluster有很多參考書,
Windows Server 2003 Clustering & Load Balancing by Robert J. Shimonski
<=目前是拿這本當參考書.
IBM Redbooks也可以找到很多相關資料的.