本章講述如何向Window群集添加應用程式,使之能夠使用Windows群集的強大威力。說到強大,其實如果應用程式不是群集可感知(Cluster-aware)的,只能使用群集的準系統:容錯移轉(failover)和故障恢複(failback)。關於開發群集可感知應用的文章,請參考微軟的平台SDK(Platform SDK),或期待我的Windows群集系列的下一篇:Windows群集應用開發。現在,我們只能先初步體驗一下。這裡我們選用最陽春的Windows應用程式Notepad作為樣本。
1)添加應用程式作為資源
首先,在任一節點(電腦)上開啟“群集管理器”,在“資源”上點右鍵,選“建立”、“資源”,如:
出現“建立資源”視窗,如所示,請按進行設定,名稱和描述隨意:
點擊“下一步”,選擇可用的節點,預設3個節點都可以,如:
點擊“下一步”,設定應用的依賴項設定,可以不設定,偶隨意選擇了兩項,如:
點擊“下一步”,設定應用的參數,手動輸入即可,注意勾選“允許應用程式與案頭互動”,因為我們要看到它並在上面操作。如:
點擊“下一步”出現註冊表設定,因為我們的Notepad不需要註冊表,所以可以不用理會,如:
點擊“下一步”,我們的應用就添加到叢集資源中了,預設是離線狀態,如:
2)啟動應用(聯機)
在我們的"ClusterNotepad"上點右鍵,選擇“聯機”,一會之後,Notepad會出現在Node0上。如:
群集管理器中"ClusterNotepad“的狀態也隨之改為“聯機”,如:
我們的應用成功啟動(聯機)了。
3)測試容錯移轉
在我們的資源"ClusterNotepad"上點右鍵快顯功能表,選擇“初始故障”或“離線”,如:
“初始故障”類比節點故障操作,Node0上的Notepad會被關閉,然後又重新啟動。手動關閉Notepad程式也可以產生相似的效果。過程中會顯示如下畫面:
最後ClusterNotepad資源重新聯機。再重複該操作3次,群集會將資源轉移到Node1上聯機。在Node1上重複這些步驟,最後ClusterNotepad會轉移到Node2上。再重複。。。。會迴圈到Node0上,如此往複。
是不是很簡單?
下一篇講述如何配置群集應用。