4


DR 程序 - 從系統網域

本章說明在高階和中階的系統上執行 Sun Fire 系統網域 DR 功能之程序。程序若僅適用於其中一種平台,本文將予以明顯標記。系統板I/O 板兩詞同時適用於兩種平台。



caution icon

注意 - 在您嘗試在板或元件上執行任何 DR 作業前,請參閱檢查裝置類型、狀態和情況的說明,決定其狀態及情況。

你必須先了解第 1、2 和第 3 章的內容以後,才能執行此節內的任何一項程序。



你必須是超級使用者才能在網域裡執行 DR。



備註 - 您所看到的 SBxIOx,其 x 代表了板的 id 編號。



本章節涵蓋以下主題:


增加系統板

要增加系統板至網域,先指定板至網域中,或者板必須在 ACL 清單上,ACL 是高階系統網域上的可用元件清單,以及中階系統網域上的存取控制清單之簡稱。

如需關於高階系統 ACL 的相關資訊,請參閱「系統管理服務 (SMS) 管理者指南」。如需關於中階系統 ACL 之相關資訊,請參閱「Sun Fire 中階系統平台管理手冊」


procedure icon  新增系統板

1. 請驗證選取的板插槽可接受板。


# cfgadm -a -s "select=class(sbd)"

 

狀態和情況為:

- 或 -

2. 增加板至插槽,然後連結和配置該板。


# cfgadm -v -c configure SBx

 

系統測試板時,會有短暫延遲,而網域主控台記錄會顯示訊息,表示元件已配置。已連結和配置附接點之狀態和情況應為:

現在系統可以偵測板上的可用裝置以及其他可用裝置。



備註 - 如果 cfgadm(1M) 指令在 DR 作業時執行失敗,板不會回復其原來的狀態。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。




procedure icon  連結系統板但不進行配置

1. 請驗證選取的板插槽可接受板。


# cfgadm -a -s "select=class(sbd)"

 

狀態和情況為:

- 或 -

2. 連接板。


# cfgadm -v -c connect SBx

 

procedure icon  配置已連線的系統板

single-step bullet配置已連線的板。


# cfgadm -c configure SBx

 

上述的 x 代表板的數量。


刪除系統板


procedure icon  刪除系統板

single-step bullet取消配置和中斷連線板。


# cfgadm -c disconnect SBx

 

procedure icon  取消系統板之配置但不中斷連線

single-step bullet取消板的配置。


# cfgadm -c unconfigure SBx

 

procedure icon  刪除未配置之系統板

single-step bullet中斷板的連線。


# cfgadm -c disconnect SBx

 

procedure icon  暫時刪除系統板

例如,板錯誤且沒有可用的可置換之板或系統板填充面板,則可使用此程序關閉板的電源,而不用移除板。

1. 為板辨別附接點 ID。


# cfgadm -l -s "select=class(sbd)"

 

2. 拔除板並關閉其電源。


# cfgadm -c disconnect ap_id

 

上述的 ap_id 是步驟 1 之指令傳回的附接點 ID。


procedure icon  尋找含有網域永久記憶體之系統板

single-step bullet辨別含有永久記憶體的板。


# cfgadm -val | grep permanent

 

procedure icon  取消配置含有永久記憶體的系統板

1. 辨別含有永久記憶體的板。


# cfgadm -val | grep permanent

 

2. 取消配置含有永久記憶體的板。


# cfgadm -c unconfigure -y SB0

 

備註 - 在此處使用 -y 選項無法防止暫停。




搬移系統板


procedure icon  在網域之間搬移系統板

1. 辨識要移除的板的插槽編號。


# cfgadm -l -s "select=class(sbd)"

 

2. 取消配置板但是不要關閉電源以保留測試狀況:


# cfgadm -o unassign,nopoweroff -c disconnect ap_id

 

上述的 ap_id 是步驟 1 傳回的附接點 ID。

該點的插槽並未指定給任何網域,而且所有網域都可以看見該插槽。

3. 在您要移動板的網域中,查看所見的該板狀態是否為中斷連線。


# cfgadm -al -s "select=class(sbd)"

 

備註 - 如果在新網域中無法看見板,問題可能與 ACL 相關,因為此程序是指定作業。如需關於高階系統網域之可用元件清單的資訊,請參閱「系統管理服務 (SMS) 管理者指南」。如需關於中階系統網域上的 ACL 之資訊,請參閱「Sun Fire 中階系統平台管理手冊」



4. 配置新網域的板。


# cfgadm -c configure ap_id

 


新增 I/O 板


procedure icon  新增 I/O 板

1. 請驗證選取的板插槽可接受板。


# cfgadm -a -s "select=class(sbd)"

 

狀態和情況為:

- 或 -

2. 新增板至插槽。

3. 若是中階系統,請測試 I/O 板;若是高階系統,請直接前進至下一步驟。

如果您是在中階系統新增板,請參閱測試 I/O 板 (僅適用於中階系統)

4. 連結並配置板。


# cfgadm -v -c configure IOx

 

系統測試板時,會有短暫延遲,而網域主控台記錄會顯示訊息,表示元件已配置。已連結和配置附接點之狀態和情況應為:

現在系統可以偵測板上的可用裝置以及其他可用裝置。



備註 - 如果 cfgadm(1M) 指令在 DR 作業時執行失敗,板不會回復其原來的狀態。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。




procedure icon  新增和連結 I/O 板但是不進行配置

1. 請驗證選取的板插槽可接受板。


# cfgadm -a -s "select=class(sbd)"

 

狀態和情況為:

- 或 -

2. 新增板至插槽。

3. 若是中階系統,請測試 I/O 板;若是高階系統,請直接前進至下一步驟。

如果您新增板至中階系統,請參閱測試 I/O 板 (僅適用於中階系統)

4. 連結板。


# cfgadm -v -c connect IOx

 

procedure icon  配置已連結的 I/O 板

single-step bullet配置已連結的 I/O 板。


# cfgadm -c configure IOx

 

procedure icon  刪除 I/O 板

single-step bullet取消配置和中斷連線 I/O 板。


# cfgadm -c disconnect IOx

 

procedure icon  取消配置 I/O 板但不中斷連線

single-step bullet不中斷連線但取消配置 I/O 板。


# cfgadm -c unconfigure IOx

 

procedure icon  中斷取消配置的 I/O 板之連線

single-step bullet中斷取消配置 I/O 板之連線。


# cfgadm -c disconnect IOx

 


新增/刪除/追蹤記憶體和 CPU



備註 - 以下程序可套用於單核心和雙核心的 CPU。




procedure icon  配置系統板上的 CPU

single-step bullet配置 CPU。


# cfgadm -c configure SBx::cpuy 

 

上述的 x 代表板的號碼,而 y 代表 CPU 之編號,Sun Fire 高階和中階系統的 CPU 編號為 1 至 3。


procedure icon  配置系統板上的記憶體

single-step bullet配置記憶體。


# cfgadm -c configure SBx::memory 

 

上述的 x 代表板之編號。對於記憶體,指令可套用於系統板上的所有記憶體。


procedure icon  配置系統板上所有的 CPU 和記憶體

single-step bullet配置板上所有的 CPU 和記憶體。


# cfgadm -c configure SBx

 

procedure icon  取消配置系統板上的 CPU

single-step bullet取消配置 CPU。


# cfgadm -c unconfigure SBx::cpuy 

 

上述的 x 代表板之編號,而 y 代表 CPU 號碼,Sun Fire 高階和低階系統的 CPU 編號為 1 至 3。


procedure icon  取消配置系統板上的記憶體

single-step bullet配置記憶體。


# cfgadm -c unconfigure SBx::memory 

 

上述的 x 代表板之編號。對於記憶體,指令可套用於系統板上的所有記憶體


procedure icon  取消配置系統板上所有的 CPU 和記憶體

single-step bullet取消配置 板上所有的 CPU 和記憶體。


# cfgadm -c unconfigure SBx

 

procedure icon  追蹤取消配置記憶體的作業

你可以使用 cfgadm(1M) 指令追蹤取消配置記憶體作業之進度。下列指令顯示已刪除之記憶體數量的快照,以及要刪除的記憶體數量。

single-step bullet追蹤記憶體刪除之程序。


# cfgadm -a -s "select=type(memory),cols=ap_id:o_state:info"

 


PCI 配接卡作業

每一個 I/O 板上的熱插式插槽可個別連線、配置、取消配置和中斷連結。在配置配置 I/O 板到網域時,會在每一個熱插式插槽上建立附接點,這些附接點可用來辨別插槽及槽上的配接卡。

Sun Fire 高階系統支援 PCI 和 hsPCI 卡。Sun Fire 中階系統支援 PCI 和 CompactPCI 卡。在下列程序中,PCI 是指這些卡類型的任何一種。


procedure icon  在 I/O 板上連結 PCI 插槽

single-step bullet連接 PCI 插槽。


# cfgadm -c connect pci_ap_id

 

上述的 pci_ap_id 代表 PCI 插槽的 ID。

例如,要連結但不配置 I/O 板 1 的插槽 1 之配接卡到網域,可使用下列指令:


# cfgadm -c connect pcisch0:e01b1slot1

 

procedure icon  配置 I/O 板上的 PCI 插槽

single-step bullet配置 PCI 插槽。


# cfgadm -c configure pci_ap_id

 

上述的 pci_ap_id 代表 PCI 插槽的 ID。

例如,要配置 I/O 板 1 的插槽 1 上的配接卡至網域,可以使用下列指令:


# cfgadm -c configure pcisch0:e01b1slot1

 

procedure icon  中斷 I/O 板的 PCI 插槽連線

single-step bullet中斷 PCI 插槽的連線。


# cfgadm -c disconnect pci_ap_id

 

上述的 pci_ap_id 代表 PCI 插槽的 ID。

例如,在拔除配接卡之前,要中斷 I/O 板 1 的插槽 1 上的配接卡之連線,可使用以下指令:


# cfgadm -c disconnect pcisch13:eo1b1slot1

 

procedure icon  取消配置 I/O 板上的 PCI 插槽

single-step bullet取消配置 PCI 插槽。


# cfgadm -c unconfigure pci_ap_id

 

上述的 pci_ap_id 代表 CPI 插槽的 ID。

例如,要取消配置網域 I/O 板 1 的插槽 1 上的配接卡,可使用以下指令:


# cfgadm -c unconfigure pcisch0:e01b1slot1

 

如需更多資訊,請參閱 cfgadm_pci(1M)。