Sun Cluster 3.0 系統管理手冊

6.1 管理叢集概觀

表 6-1 作業指引:管理叢集

作業 

有關資訊,請進到 ... 

變更叢集的名稱。 

"6.1.1 如何變更叢集名稱"

列出節點 ID 及其對應的節點名稱。 

"6.1.1 如何變更叢集名稱"

容許或拒絕新節點將本身加到叢集中。 

"6.1.3 如何使用新叢集節點辨證"

使用「網路時間通訊協定」(Network Time Protocol,NTP)設定叢集的時間。 

"6.1.4 如何在叢集設定日期時間"

關閉節點並進入 OpenBootTM PROM。

"6.1.5 如何在節點輸入 OpenBoot PROM(OBP)"

6.1.1 如何變更叢集名稱

如果必要,您可以在初次安裝之後變更叢集名稱。

  1. 成為叢集中某個節點的超級使用者(superuser)。

  2. 輸入 scsetup(1M) 公用程式。


    # scsetup
    

    出現「主功能表」。

  3. 要變更叢集名稱,請輸入 6(其他叢集屬性)。

    出現「其他叢集屬性」功能表。

  4. 從功能表進行選擇,接著依螢幕上出現的指示進行。

6.1.1.1 範例-變更叢集名稱

以下範例顯示產生自 scsetup 公用程式的 scconf(1M) 指令,可用來變更新叢集名稱 dromedary


# scconf -c -C cluster=dromedary

6.1.2 如何對應節點 ID 至節點名稱

安裝 Sun Cluster 時,每一個節點會被自動指定一個唯一的節點 ID 號碼。指定給節點的節點 ID 號碼是依它第一次加入叢集的順序,一旦指定後,該號碼便不可以變更。節點 ID 號碼通常用於錯誤訊息中識別與訊息相關的叢集節點。請使用這個程序來判斷節點 ID 與節點名稱之間的對應。

您不必是超級使用者(superuser)便可以列示配置資訊。

  1. 使用 scconf(1M) 來列示叢集配置資訊。


    % scconf -pv | grep "Node ID"
    

6.1.2.1 範例-對應節點 ID 至節點名稱

下列範例顯示節點 ID 指定。


% scconf -pv | grep "Node ID"
	(phys-schost-1) Node ID:																				1
	(phys-schost-2) Node ID:																				2
	(phys-schost-3) Node ID:																				3

6.1.3 如何使用新叢集節點辨證

Sun Cluster 供您判斷新節點本身是否可加到叢集中以及用哪一種類型的辨證。您可以容許任何新節點透過公用網路加入叢集、拒絕新節點加入叢集、或指示可加入叢集的特定節點。可使用標準 UNIX 或 Diffie-Hellman(DES)辨證來辨證新節點。如果您選取 DES 辨證,您還必須先配置所有必要的暗碼鍵,節點才能夠加入。請參閱 the keyserv(1M) 及 publickey(4) 線上援助頁來取得詳細資訊。

  1. 成為叢集中某個節點的超級使用者(superuser)。

  2. 輸入 scsetup(1M) 公用程式。


    # scsetup
    

    出現「主功能表」。

  3. 要使用叢集辨證,請輸入 5(新節點)。

    出現「新節點」功能表。

  4. 從功能表進行選擇,接著依螢幕上出現的指示進行。

6.1.3.1 範例-防止新機器加入到叢集

以下範例顯示產生自 scsetup 公用程式的 scconf(1M) 指令,可防止新機器加入到叢集。


# scconf -a -T node=.

6.1.3.2 範例-容許所有新機器加入到叢集

以下範例顯示產生自 scsetup 公用程式的 scconf 指令,可容許所有的新機器加入到叢集。


# scconf -r -T all

6.1.3.3 範例-要指定加入到叢集的新機器

以下範例顯示產生自 scsetup 公用程式的 scconf 指令,可加入一個新機器叢集。


# scconf -a -T node=phys-schost-4

6.1.3.4 範例-將辨證設成標準 UNIX

以下範例顯示產生自 scsetup 公用程式的 scconf 指令,可將加入叢集之新節點回復到標準 UNIX 辨證。


# scconf -c -T authtype=unix

6.1.3.5 範例-將辨證設成 DES

以下範例顯示產生自 scsetup 公用程式的 scconf 指令,以便對加入叢集的新節點使用 DES DES 辨證。


# scconf -c -T authtype=des

註解 -

如果使用 DES 辨證,您還必須先配置所有必要的暗碼鍵,節點才能夠加入叢集。請參閱 the keyserv(1M) 及 publickey(4) 線上援助頁來取得詳細資訊。


6.1.4 如何在叢集設定日期時間

Sun Cluster 使用「網路時間通訊協定」(Network Time Protocol,NTP)來維護叢集節點之間的同步化。當節點調整自己的時間時,如有必要,便會在叢集自動調整。 請參閱 Sun Cluster 3.0 概念 文件以及 網路時間通訊協定使用手冊來取得詳細資訊。


小心 - 小心 -

如果您使用 NTP,請不要在叢集已經啟動並執行時調整叢集時間。這些方法包括以互動方式或在 cron(1M) script 中使手 date(1)、rdate(1M) 或 xntpdate(1M) 指令。


  1. 成為叢集中某個節點的超級使用者(superuser)。

  2. 關閉叢集。


    # scshutdown -g0 -y
    
  3. 將每一個節點啟動非叢集節點。


    ok boot -x
    
  4. 在某一個節點上,執行 date(1) 指令來設定日期時間。


    # date HHMMSS
    
  5. 在另一個機器上,使用 rdate(1M) 指令來使時間和該節點同步。


    # rdate hostname
    
  6. 將每一個節點重新開機來啟動叢集。


    # reboot
    
  7. 確認變更在所有的叢集節點都生效。

    請在每一個節點上執行 date(1M) 指令。


    # date
    

6.1.5 如何在節點輸入 OpenBoot PROM(OBP)

如果您需要配置或變更 OpenBoot PROM 設定值,請使用這個程序。

  1. 連到終端機集中站埠。


    # telnet tc_name tc_port_number
    
    tc_name

    指定終端機集中站的名稱。

    tc_port_number

    指定終端機集中站上的連接埠號。連接埠號和配置相關聯。通常連接 2 與 3(5002 及 5003)用於安裝在站點的第一個叢集。

  2. 使用 scswitch(1M) 指令來依程序關閉叢集節點來移除任何資源或磁碟裝置群組,接著使用 shutdown(1M) 來使節點進入 OBP 提示。


    # scswitch -S -h node
    # shutdown -g 0 -y 
    
  3. 傳送中斷訊號到節點。


    telnet> send brk
    
  4. 執行 OpenBoot PROM 指令。