Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

連結至 INADDR_ANY 與連結至特定 IP 位址

即使使用非多重主目錄主機,Sun Cluster 邏輯網路位址概念也可使機器具有多個 IP 位址。 機器具有一個其實體主機的 IP 位址和目前它所主控的每個網路位址 (邏輯主機名稱) 資源的其他 IP 位址。 當機器成為網路位址資源的主控者後,它將動態地取得其他 IP 位址。 當機器放棄網路位址資源的主控地位後,它將動態地放棄 IP位址。

連結至 INADDR_ANY 時,某些資料服務無法在 Sun Cluster 環境中正常運作。 當資源群組被主控或取消主控時,這些資料服務必須將 IP 位址集動態地變更至其所連結的 IP 位址集。 實現重新連結的一個策略是終止這些資料服務的啟動和停止方法,並重新啟動資料服務的常駐程式。

Network_resources_used 資源屬性允許一般使用者配置應用程式資源應該連結到的特定網路位址資源集。 對需要此功能的資源類型,必須在資源類型的 RTR 檔案中宣告 Network_resources_used 屬性。

當 RGM 將資源群組置於線上或離線時,它依照特定的次序探測、取消探測網路位址,並根據它呼叫資料服務資源方法的時間向上或向下配置網路位址。 請參閱決定要使用的 StartStop 方法

到資料服務的 Stop 方法返回時,資料服務必須已經停止使用資源群組的網路位址。 同樣地,到 Start 方法返回時,資料服務必須已經開始使用網路位址。

如果資料服務連結至 INADDR_ANY 而非個別 IP 位址,則呼叫資料服務資源方法的次序與呼叫網路位址方法的次序無關。

如果資料服務的停止和開始方法透過終止和重新啟動資料服務的常駐程式完成其工作,則資料服務將在適當的時間停止和開始使用網路位址。