歡迎您光臨本站 註冊首頁

linux cluster4.0雙機配置請教

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

linux cluster4.0雙機配置請教

兩台主機為rhas4+cluster4.0 ,一台為app應用伺服器,一台為資料庫伺服器,兩台互備,連接在共享光纖存儲上。應用伺服器安裝應用程序app為主,oracle為輔;在資料庫伺服器上app為輔,oracle為主。數據文件存放在光纖存儲上。
請問一下應該怎樣規劃app的安裝和cluster的配置,對linux cluster概念有點暈。
問題:1.要對app實現雙機,app是否安裝在光纖存儲上?
問題:2.oracle程序安裝分別安裝在兩台主機的本地磁碟上,那麼利用cluster怎麼實現oracle雙機,是不是同時只跑一個oracle資料庫服務,當掉的話,cluster去啟動另一台伺服器的oracle,那app呢?
《解決方案》


問題:1.要對app實現雙機,app是否安裝在光纖存儲上?
問題:2.oracle程序安裝分別安裝在兩台主機的本地磁碟上,那麼利用cluster怎麼實現oracle雙機,是不是同時只跑一個oracle資料庫服務,當掉的話,cluster去啟動另一台伺服器的oracle,那app呢?


第一個問題:app應該和oracle一樣都在兩台主機上安裝。
第二個問題:利用cluster實現oracle雙機不是一句話就能說明的,不過的確是一台在運行服務,而另外一台就能夠接管,這才叫做HA。

如果你的分數能夠先兌現的話,我可以將自己寫的RHEL4的HA配置給你,保證完全本人原創。相信至少能夠起到比較好的參考作用。
別怪我勢利,實在是因為CU上的懸賞信譽太差!雖然說不能百分百解決問題,但是我已經給了很多人至少是比較有用的建議,最後都沒有下文不了了之。

LZ想好了,可以給我站內簡訊。

[ 本帖最後由 jerrywjl 於 2008-5-1 11:46 編輯 ]
《解決方案》

雙機互備,建兩個failover
《解決方案》

嗯,我先試試。謝謝樓上
《解決方案》

再次請教

現在環境是這樣的,RHAS4 U5兩台,cluster4.0集群套件。HP460C刀片伺服器兩台(app,datadb),一台光纖交換機,一台MSA1000光纖存儲,存儲上劃分了兩個邏輯單元lun1,lun2,app機和datadb機都可以訪問。
app機上運行app1服務(由4個後台進程組成),後台資料庫為datadb機上的oracle資料庫,現在要實現app機上的app1服務和datadb上的oracle都能夠雙機切換。
我是這樣想的一個思路:
在app機上和datadb機上都安裝oracle程序,將oracle數據文件放到光纖存儲上的lun1,將app1程序安裝在光纖存儲上的lun2上
1.app機上,在lun2上劃分分區,創建文件ext3系統,並創建/app1目錄,將其掛載並安裝app1程序
   datadb機上:在lun1上劃分分區,創建ext3文件系統,掛載到/oradata並安裝oralce數據實例
2. 在app機上配置cluster,首先創建share raw device(仲裁分區)/dev/raw/raw1,/dev/raw/raw2,並添加到/etc/sysconfig/rawdevices 文件中.
    啟動system-config-cluster,命名集群為cluster-app,添加share raw devcie
    添加member,將成員app,datadb都加入進來
    然後針對每個memebert添加fence設備。
    然後添加failover domain並添加app、datadb這兩個member
    創建文件系統資源,資源名稱為APP1,文件系統為ext3,掛在點為/app1,設備名稱/dev/sda2
    創建IP資源,也就是該app1運行的服務IP
    創建控制該服務的腳本資源(/app1/app.sh)
    最後創建該群集服務名為app1,並添加以上的資源
    然後拷貝app機上的cluster.conf到datadb機上
    啟動集群
3.在datadb機上也用上述的方法來配置oracle服務的雙機

問題1:我上述的想法可以實現嗎app1和oracle的雙機切換嗎?
問題2:app1是java程序寫的服務,這樣需要在這兩台機器上都要安裝jdk,想問的是,我用app機在共享光纖存儲上lun2上創建的/app1文件系統,datadb機可以mount嗎? 同理,datadb機可以mount app機在光纖存儲上創建的文件系統嗎?
問題3:可以用ilo地址做心跳地址嗎?
《解決方案》

建兩個 failover domain試試
一個用來restart app機上的app    //*當app有問題時,只在app機上重啟
一個用來reload datadb上的oracel    //*當oracel有問題時可以切換到app機上去
明天去試,再來貼結果
《解決方案》

看著就可么複雜,不好維護吧
《解決方案》

雙機測試結果成雙機熱被

我現在配置成兩個failover domain與兩個service,一個service 跑應用,另一個service 跑資料庫(應用和service 是關聯的)
但是啟動雙機后,結果並不時互備的模式,而是雙機熱備的模式,兩個應用都運行在一台主機上,今天測試了一下雙機切換,也可以切換,請問如下是我的cluster.conf文件 與clustat狀態

[火星人 ] linux cluster4.0雙機配置請教已經有479次圍觀

http://coctec.com/docs/service/show-post-7169.html