Sun Cluster 軟體安裝指南 (適用於 Solaris 作業系統)

如何配置名稱服務切換

在叢集的每一個節點上執行此作業。

  1. 成為叢集節點的超級使用者。

  2. 編輯 /etc/nsswitch.conf 檔案。

    1. 確認 clusterhostsnetmasks 資料庫項目的第一個尋找來源。

      Sun Cluster 軟體需要此順序才能正確運作。 scinstall(1M) 指令會在安裝過程中將 cluster 加入這些項目。

    2. (選擇性的) 如果名稱服務無法使用,若要提高資料服務的可用性,請變更以下項目的尋找順序:

      • 對於 hostsnetmasks 資料庫項目,請將 files 列在 cluster 之後。

      • 對於 Sun Cluster HA for NFS,也請將 [SUCCESS=return] 插在 cluster files 之後與名稱服務之前。


        hosts:      cluster files [SUCCESS=return] nis

        此尋找順序可確保,如果在本端解譯名稱,則節點不會聯絡所列出的名稱服務, 相反,節點會立即成功傳回。

      • 對於所有其他的資料庫項目,請將 files 放在尋找順序中的最前面。

      • 如果您修改了查詢順序之後,[NOTFOUND=return] 準則變成項目的最後一個欄位,表示這個準則已經不需要了。 您可以從項目中刪除 [NOTFOUND=return] 準則,或者在項目中保留該準則。 將忽略項目最後部分的 [NOTFOUND=return] 準則。

    3. 進行特定資料服務所需要的任何其他變更。

      請參閱安裝的資料服務的各個手冊。

    下列範例顯示 /etc/nsswitch.conf 檔案的部分內容。 hostsnetmasks 資料庫項目的尋找順序先是 cluster 而後是 files。 其他項目的尋找順序以 files 開始。 [NOTFOUND=return] 準則已從項目中移除。


    # vi /etc/nsswitch.conf
    …
    passwd:     files nis
    group:      files nis
    …
    hosts:      cluster files nis
    …
    netmasks:   cluster files nis
    …

    請參閱 nsswitch.conf(4) 線上援助頁,以取得有關 nsswitch.conf 檔案項目的其他資訊。

  3. 設定 root 使用者環境。

    請至如何設定 Root 使用者環境