第5章 |
|
本章節敘述如何在 Sun Fire 高階伺服器負責執行系統管理服務 (SMS) 軟體的系統控制器 (SC) 上面使用 DR。
注意 - 在您嘗試在板上或元件上執行任何 DR 作業之前,請根據準備使用 DR的說明,判定其狀態及狀況。 |
備註 - 在一項 DR 作業中,若是其一 SMS DR 指令執行失敗,板不會回復至其原來的狀態。如果錯誤可以修復,您可以重新執行指令。如果無法修復錯誤,您必須重新啟動網域方能使用板。 |
SMS DR 的指令 rcfgadm(1M) 與網域中的指令 cfgadm(1M) 用法相似,兩項指令接受同樣的選項。較明顯的差別是:rcfgadm(1M) 經常需要附加 -d domain_id 的參數。本章節集中討論其他的 SMS 指令。有關 rcfgadm(1M) 的資訊,請參閱 rcfgadm(1M) 指令。
在您嘗試執行任何 DR 作業之前,尤其在移除裝置之前,請使用 SMS 指令 showdevices(1M) 來顯示裝置資訊。
顯示裝置資訊 |
showdevices(1M) 將顯示網域裡所有裝置的資訊,並產生與下列表單相同的輸出結果。
domain |
board |
board mem MB |
perm mem MB |
base addr |
domain mem MB |
target board |
deleted MB |
remaining MB |
---|---|---|---|---|---|---|---|---|
A |
SB1 |
2048 |
933 |
0x600000 |
4096 |
|||
A |
SB2 |
2048 |
0 |
0x200000 |
4096 |
欲了解更多資訊,參閱 showdevices(1M),或是參閱 showdevices(1M) 線上手冊,以取得一系列完整的選項和引數,以及有關顯示裝置的特定資訊。
在您於特定網域裡嘗試新增、移動或刪除板之前,請使用 showboards(1M) 的指令來判定網域 ID、網域裡可用的板,以及網域的狀態。
所有 DR 指令都可以使用網域 ID 來執行。您可以使用板清單來判定被指定的特定板屬於哪一個網域,也可以使用網域狀態來判定是否可以在網域裡新增、刪除或移動板。請使用 showplatform(1M) 的指令來判定該元件是否存在於可用元件清單 (ACL) 上。
要使用 showplatform(1M) 指令,必須擁有適當的特殊權限。欲了解更多,包括擁有使用權的使用者群組表格,請參閱 showplatform(1M)。
顯示平台資訊的方法 |
showplatform(1M) 指令將顯示網域 ID、ACL 以及網域狀態,如下列範例所示:
在您嘗試刪除或移動系統板之前,必須先查詢以判定板的狀態以及它被指定的網域之狀態。欲了解更多,包括擁有使用權的使用者群組表格以及 showboards(1M) 線上手冊,請參閱 showboards(1M)。
在 Sun Fire 的高階伺服器 SC上,板有四種狀態:不可用 (unavailable),可用的 (available),指定的 (assigned),或使用中 (active)。
備註 - SC 的板狀態不同於網域的板狀態。欲進一步了解網域的板狀態,請參閱 DR 概念。 |
在您判定您要刪除或移動板的網域 ID 之後,或是在您判定某一特定板已被指定至特定網域之後,請使用 showboards(1M) 指令來判定板狀態。板的狀態可能讓您無法刪除或移動之。
備註 - showboards(1M) 指令的輸出,以使用者的特權為依據。例如,平台管理者可以取得伺服器上所有板子的資訊。至於網域管理者和網域配置者則只能在他們擁有存取權限的網域中,取得那些被指定的和可用的板子資訊。欲了解更多,請參閱 showboards(1M) 以及 showboards(1M) 線上手冊。 |
您可以使用 showboards(1M) 的指令來顯示網域裡所有指定的及可用的系統板和所有 I/O 板。請參閱 showboards(1M) 線上手冊以了解更多有關顯示板的資訊。
新增板至網域的時候,板會經歷幾種狀態變化。若是該板尚未被指定,將先指定至網域。接著,它連結至網域,然後配置到 Solaris OS。連結之後,它被視為實體網域的一部份,可供作業系統使用。
您必須擁有適當的特權才能新增板至網域。欲了解更多,包括使用此指令所需特權的說明,請參閱 addboard(1M) 以及 addboard(1M) 線上手冊。
備註 - 在您使用 DR 新增一個 COD 板到網域以前,請確定系統對目標網域擁有足夠的 RTU 授權,以啟動 COD 板上的每個使用中 CPU。否則,DR 將為每一個無法在網域裡啟動的 CPU 顯示一項訊息。欲了解更多有關 COD 選項的資訊,請參閱「系統管理服務 (SMS) 管理者指南」。 |
新增一個板至一個網域 |
以下是新增系統板 2 號 (SB2) 至網域 A 的範例。示範了兩次重試,若屬必要,兩次重試作業之間相隔了 10 分鐘 (600 秒鐘) 的等待時間。
備註 - 如果 addboard(1M) 指令在 DR 作業時執行失敗,板不會回復其原來的狀態。網域會記錄一項 dxs 或 dca 的錯誤訊息。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。 |
從一個網域刪除一個板,該板將從其目前被指定的、可能使用中的網域被移除。欲刪除板,板必須在被指定的或使用中的狀態。
在您刪除網域的板之前,記得檢查板上元件的使用狀況。如果板擁有永久記憶體,記得在刪除板之前,將其記憶體移到同網域的其他板上。同樣地,在您嘗試移除板之前,如果有些裝置正在忙碌,您必須等待或確認系統已不再使用該裝置再進行刪除。
一個網域管理者可以取消板的配置和連結,但是不可以在網域裡取消指定一個板,除非該板在 ACL 上。欲了解更多,包括使用此指令所需特權的說明,請參閱 deleteboard(1M) 以及 deleteboard(1M) 線上手冊。
從網域刪除一個板 |
以下是 deleteboard(1M) 指令在其目前網域將系統板 2 號刪除的範例。示範了兩次重試,若屬必要。兩次重試之間相隔了 15 分鐘 (900 秒鐘) 的等待時間。
備註 - 如果 deleteboard(1M) 指令在 DR 作業時執行失敗,板不會回復其原來的狀態。網域會記錄一項 dxs 或 dca 的錯誤訊息。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。 |
將板從一個網域移到另一個網域需要若干步驟。首先,將板從其目前指定的且可能使用中的網域移除,板必須處在指定的或使用中的狀態。然後,將它指定至目標網域。接著,它連結至目標網域,配置到 Solaris OS,便能供系統使用。
每一次您要將板從網域移除的時候,都要檢查板上記憶體和裝置的使用狀況。如果板擁有永久記憶體,在板被移至另一網域以前,必須先將記憶體移至同網域的另一個板上。同樣地,在您嘗試移動板之前,若有些裝置正在忙碌,您必須等待或確認系統已不再使用該裝置再進行刪除。
欲了解更多,包括使用此指令所需特權的說明,請參閱 moveboard(1M) 以及 moveboard(1M) 線上手冊。
備註 - 在您使用 DR 移動一個 COD 板到網域以前,請確定系統對目標網域擁有足夠的 RTU 授權,以啟動 COD 板上的每個使用中 CPU。否則,DR 將為每一個無法在網域裡啟動的CPU 顯示一項訊息。欲了解更多有關 COD 選項的資訊,請參閱「系統管理服務 (SMS) 管理者指南」。 |
移動板的方法 |
以下是 moveboard(1M) 指令將系統板 2 號 (SB2) 從其目前網域移至網域 A 的範例。示範了兩次重試,若屬必要。兩次重試之間相隔 15 分鐘 (900 秒鐘) 的等待時間。
備註 - 如果 moveboard(1M) 在 DR作業時執行失敗,板不會回復其原來的狀態。網域會記錄一項 dxs 或 dca 的錯誤訊息。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。 |
更換作用中系統板的方法 |
以下是將系統板 2 號 (SB2) 從其目前網域刪除的範例。
以下是新增系統板 3 號 (SB3) 至網域 A 的範例。示範了兩次重試,若屬必要,兩次重試作業之間相隔了 15 分鐘 (900 秒鐘) 的等待時間。
本節將說明 SMS DR 指令及相關的選項。欲進一步了解每一個 SMS DR 指令,請參閱「系統管理服務 (SMS) 參考手冊」。
addboard(1M) 指令將板與網域相關連。請參閱新增板以及 addboard(1M) 線上手冊以獲得更多資訊。
強制發生特定動作。這是安全功能中一項獨特的特定硬體覆寫動作。強制變更狀態的作業,可以允許使用處於 ok 或 unknown 狀況的硬體資源,以從屬硬體之安全檢查為依據。 |
|
表 5-7 說明使用 addboard(1M) 指令所需之特權。平台作業員、平台服務以及超級使用者群組無法對此指令初始化。
以下範例示範系統板 2 號 (SB2) 如何與網域 A 相關連。示範了兩次重試,若屬必要。兩次重試之間相隔 10 分鐘 (600 秒鐘) 的等待時間。
備註 - 如果 addboard(1M) 在 DR 作業時執行失敗,板不會回復其原來的狀態。網域會記錄一項 dxs 或 dca 的錯誤訊息。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。 |
deleteboard(1M) 指令將板和網域分開。參閱刪除板以及 deleteboard(1M) 線上手冊以獲取更多資訊。
強制發生特定動作。這是安全功能中一項獨特的特定硬體覆寫動作。強制變更狀態的作業,可以允許使用處於 ok 或 unknown 狀況的硬體資源,以任何硬體從屬之安全檢查為依據。 |
|
表 5-9 說明使用 deleteboard(1M) 指令所需要特權。平台作業員、平台服務和超級使用者群組無法對此指令初始化。
使用 -c 選項和 unassign 功能來取消指定網域中未被使用的板。如果使用者擁有網域特權,deleteboard 也可以在取消板的指定之前,先取消該板的配置並中斷其連結。 |
下列範例呈現 deleteboard(1M) 指令如何將系統板 2 號從其目前網域中取消關連。此指令指定兩次重試,其間相隔 15 分鐘 (900 秒鐘)。
備註 - 如果 deleteboard(1M) 在 DR 作業時執行失敗,板不會回復其原來的狀態。一項 dxs 或 dca 的錯誤訊息已記錄到網域。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。 |
該 moveboard(1M) 指令先將板從一網域中取消關連,再將之與另一網域關連。請參閱移動板以及 moveboard(1M) 線上手冊以獲得更多資訊。
強制發生特定動作。這是安全功能中一項獨特的特定硬體覆寫動作。強制變更狀態的作業,可以允許使用處於 ok 或 unknown 狀況的硬體資源,以任何硬體從屬之安全檢查為依據。 |
|
表 5-11 說明使用 deleteboard(1M) 指令所需要特權。平台作業員、平台服務和超級使用者群組無法對此指令初始化。
下列是 moveboard(1M) 指令將系統板 5 號 (SB5) 從其目前網域移至網域 B 的範例。此指令指定兩次間隔 15 分鐘 (900 秒鐘) 的重試。
備註 - 如果 moveboard(1M) 在 DR 作業時執行失敗,板不會回復其原來的狀態。網域會記錄一項 dxs 或 dca 的錯誤訊息。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。 |
該 rcfgadm(1M) 指令在 SC 上執行 DR 作業,在裝置樹上的裝置節點,即附接點上提供遠端配置管理作業。參閱 rcfgadm(1M) 線上手冊以獲得更多資訊和如何使用此指令的範例。
表 5-12 說明該 rcfgadm(1M) 指令的選項和運算元。
表 5-13 說明使用 rcfgadm(1M) 指令所需之特權。平台作業員、平台服務和 superuser 群組無法對此指令初始化。
可以指定板至網域也可以從網域取消指定板,只要先後使用 -x 選項,配合 assign 或 unassign 功能。要使用 unassign 功能,板必須已被指定,而且在作業網域裡非使用中。 |
備註 - 如果 rcfgadm(1M) 在 DR 作業時執行失敗,板不會回復其原來的狀態。網域會記錄一項 dxs 或 dca 的錯誤訊息。如果錯誤可以修復,您可以重新執行該指令。如果錯誤無法修復,您必須重新啟動網域才能使用板。 |
該 scdrhelp(1M) shell 程序檔啟動 Sun Fire 高階伺服器動態再配置錯誤輔助系統。該補助系統使用 JavaHelp hsviewer 程序檔。
所有使用者特權群組可以使用此指令,除了網域管理者和網域配置者。
參閱錯誤訊息說明系統以及 scdrhelp(1M) 線上手冊以獲取更多有關此程序檔的資訊。
showboards(1M) 指令顯示網域裡系統板的指定資訊和狀態,且指出該板是不是 COD (Capacity On Demand) 板。參閱顯示板資訊以及 showboards(1M) 線上手冊以獲取更多資訊。
雖然 showboards(1M) 不是特定 DR 指令,Sun 建議您執行此指令時與 DR 指令一起使用。 表 5-14 說明 showboards(1M) 的指令選項。
所有使用者特權群組可以使用此指令,但是網域管理者和網域配置者只能在他們擁有特權的網域裡顯示板資訊。
showdevices(1M) 指令顯示系統板上已配置的實體裝置以及這些裝置提供的可用資源。雖然 showdevices(1M) 指令不是特定 DR 指令, Sun 建議您執行此指令時與 DR 指令一同使用。參閱顯示裝置資訊以及 showdevices(1M) 線上手冊以獲得更多資訊。
正在管理系統資源的應用程式及子系統將提供使用資訊。欲了解在系統板上執行 DR 作業的預期結果,可對所管理的資源作離線查詢。
只有網域管理者和網域配置者可以顯示有關一個網域的裝置資訊。而且他們惟有在其擁有特權的網域才能如此做。
showplatform(1M) 的指令顯示 ACL,每個網域的狀態,以及 COD (Capacity on Demand) 資訊。雖然 showplatform(1M) 不是特定 DR 指令,Sun 建議您執行此指令時與 DR 指令一同使用。參閱顯示平台資訊以及 showplatform(1M) 線上手冊以獲取更多資訊。
所有使用者特權群組,除了平台服務和 superuser 群組以外,均可使用此指令。但是網域管理者和網域配置者只能在其擁有特權的網域顯示平台資訊。
SMS 軟體含有一個錯誤訊息說明系統,可以幫助您找到特定錯誤訊息之說明和修復程序。
標準的 JavaHelp 系統檢視器,hsviewer,顯示 DR 錯誤訊息說明系統。此檢視器含有一行工具列和兩個窗格:內容窗格和瀏覽窗格,如圖 5-1 所示:
DR 錯誤訊息根據其錯誤類型而分類到不同的邏輯組,如圖 5-1 所示。這些群組代表了在內容表格的最上層標題所呈現的重要主題。錯誤訊息的數量及 (或) 縮寫文字將出現在其所屬的群組名稱之下。
DR 錯誤訊息已做成索引,其關鍵主題將如同下列索引圖 (圖 5-2)。我們將在適當的地方內嵌索引主題。以這些主題而言,只有內嵌式主題才會與錯誤訊息相連結。
DR 錯誤訊息說明系統提供全文搜尋的功能。搜尋資料庫的資料乃建立自錯誤訊息說明檔案的索引。
在搜尋特定的錯誤訊息以前,先在錯誤訊息裡搜與特定的字串。而且,避免使用數字,因為它們被視為可替代的文字。JavaHelp 發生錯誤後的系統視窗如下圖所示:
Copyright © 2005, Sun Microsystems, Inc. 版權所有.