什麼是 status.dpn 命令?
Status.dpn 命令是一種 perl 指令檔,它會將一系列的 avmaint nodelist 和 Linux 作業系統命令格式化為使用者可讀的格式,以用來檢視 Avamar Grid 的目前狀態。與其他 Avamar 命令和工具類似,status.dpn 位於
/usr/local/avamar/bin/ 目錄中。Status.dpn 取決於 GSAN 是否連線以執行,因為 avmaint 會與 GSAN 互動以執行其命令。如果 GSAN 不是在資料節點上執行,則除了節點編號和離線狀態外,不會顯示該資料節點的任何資訊。
status.dpn 輸出範例:
週一 1 月 24 日 12:00:52 EST 2013 [AVAMAR1] 週一 1 月 24 日 16:00:52 2013 UTC (初始化於 Thu Nov 24 10:35:01 2011 UTC)
節點 IP 位址 版本狀態 運行級別 Srvr+Root+使用者 DIS 暫停負載已使用MB 錯誤 %full、已滿百分比和 Stripe 狀態:磁碟
0.0 10.20.30.41 6.1.0-402 ONLINE 完全訪問 mhpu+0hpu+0hpu 1 假 0.01 15967 1457401 9.1% 9%(onl:403) 9%(onl:388) 9%(onl:387)
0.1 10.20.30.42 6.1.0-402 ONLINE 完全存取 mhpu+0hpu+0hpu 0 假 0.0.05 15967 1432248 9.1% 9%(ONl:389) 9%(ONl:395) 9%(ONl:394)
0.2 10.20.30.43 6.1.0-402 ONLINE 完全訪問 mhpu+0hpu+0hpu 0 false 0.05 15976 1345864 9.1% 9%(ONl:377) 9%(ONl:399) 9%(ONl:401)
0.3 10.20.30.44 6.1.0-402 在線完全訪問 MHPU+0HPU+0HPU 0 假 0.00 15969 1608943 9.1% 9%(ONl:388) 9%(ONl:383)
Srvr+Root+使用者模式 = 遷移 + hfswriteable + persistwriteable + useraccntwriteable 所有報告的狀態=(在線),運行級別=(完全訪問),模式=(mhpu+0hpu+0hpu)
系統狀態:正常
訪問狀態:已滿
上次檢查點:cp.20121223181633 完成 周日 1 月 23 日 18:17:00 2013 年 00 米 27 秒後 (確定)
最後 GC:完成 周日 1 月 23 日 17:07:26 2013 年 01 分 25>>秒恢復後 342.02 MB (確定)
上次 hfscheck: 完成 星期日 1 月 23 日 18:16:19 2013 年 12 分 05 >> 秒後
已檢查 2132 個區塊,共 2132 個 (正常)
維護時段排程器容量設定檔處於活動狀態。
目前正在執行維護時段。
Next backup window start time: 週一 1 月 24 日 02:00:00 2013 EST
下一個維護時段開始時間:週一 1月 24 10:00:00 EST
status.dpn 命令的第一行會以當地時區顯示時間和日期、Avamar Utility 節點的主機名稱、UTC 格式的時間和日期,以及 UTC 格式初始化 (安裝) Avamar 格線的時間和日期。UTC 顯示為數據節點在UTC時間運行。
節點:
顯示每個數據節點的邏輯節點號。status.dpn 命令不顯示工具節點的任何狀態資訊,因為 GSAN 不在工具節點上運行。
IP 位址:
顯示資料節點的IP位址。若為 Gen4 和 Gen4s,則會顯示內部備份網路的 IP 位址。所有先前的硬體世代都只包含單一網路。
Version:
顯示 Avamar 資料節點上的 GSAN 二進位版本。如果已安裝 GSAN 修補程式,則 GSAN 二進位檔可能會附加修補程式編號。版本編號應與 Avamar 格線上的所有 Avamar 資料節點相符。
狀態:
顯示 Avamar 資料節點目前的狀態代碼。
- 線上 - GSAN 目前正在此資料節點上執行。正常功能。
- 離線 - GSAN 目前未在此資料節點上執行。需要故障診斷。
執行層級:
顯示每個 Avamar 資料節點之 GSAN 程序的執行層級狀態。GSAN 有 10 個執行層級。
- 關機 - 關閉 GSAN 程序。
- 開機 - 線上啟動 GSAN 程序。
- 連接 - GSAN 連線至每個資料節點的 GSAN。
- 驗證 - 驗證每個 Avamar 資料節點的等量 DNS 表格。
- 啟動 - 讓 stripes 連線。
- 同步 - 通過重建它們或使用事務日誌來確定哪些條帶需要更新(如果有)。
- 升級 - 在 GSAN 二進位檔更新至較新版本時使用。
- 執行中 - GSAN 已啟動。所有 stripe 都處於線上狀態,但無法接受備份。
- 完全存取 - 格線可接受備份。
Srvr+Root + 使用者:
顯示 Avamar 資料節點的活動存取模式。
- Srvr - Avamar GSAN 權限。
- Root - Avamar dpn root 使用者權限。
- 使用者 - 所有其他使用者權限
活動存取模式
- MHPU+0HPU+0HPU - 完整存取 - 正常運作。
- mhpu+0hpu+0000 - 管理模式 - 當 waitcgsan 因 hfscheck 而啟動時,GSAN 容量等於或大於 diskreadonly 限制,而作業系統容量使用率的差異超過 avmaint 組態中列出的 freespaceunbalance 值。
- mhpu+0000+0000 - 同步模式 - 在同步等量時重新啟動 GSAN 期間,以及 testintegrity 正在執行或等量重建時。
- m000+0000+0000 - 唯讀模式 - 在垃圾回收和檢查點期間。也可能顯示為 0000+0000+0000。
注意:在 Avamar 版本 7.x 及更新版本中,垃圾收集會以完全存取模式執行,不會將 Avamar 格線置於唯讀模式
如果正在執行兩個影響活動存取模式的活動,則會啟用限制性最強的模式。
有關影響活動訪問模式的過程,請參閱 附錄 #1 。
MHzpu 位元的定義。
- m=遷移 - 系統是否能夠遷移等量?
- h=HFS 資料存放區 - 系統是否能夠寫入 HFS 資料存放區?
- p=持久存儲 - 系統是否能夠寫入持久存儲?
- u=使用者記帳系統 - 系統是否能夠寫入使用者記帳系統?
Dis:
在 Avamar 資料節點上使用的分派器數量。分派器連線是連接至 Avamar 資料節點上的 GSAN 程序的連線。每個 GSAN 連接或 GSAN 交互命令一個調度程式連接。GSAN 連線的範例是使用 avtar 程序的備份工作階段。GSAN 互動命令的範例為 avmaint。請參閱 KB 文章 63548:
Avamar 伺服器可同時進行多少個用戶端工作階段?(v6.1 之後的版本), 以取得每個軟體版本的每個 Avamar 資料節點可執行的分派器連線數。
暫停:
顯示調度程式是否暫停。如果暫停,Avamar 格線會阻止啟動新的分派器以用於備份、還原和複製。
負載:
Avamar 資料節點上的暫態總負載平均值。透過 Linux 作業系統的「連續運作時間」命令設定類似的指標。
二手 MB:
Avamar 資料節點目前由所有程序所使用的 RAM 總數。透過 Linux 作業系統的「free -m」命令存取類似的指標。
Errlen:
以位元組為單位,為 Avamar 資料節點上 /data01/cur/err.log 的長度。
%Full:
Avamar 資料節點總 GSAN 容量滿的百分比。百分比四捨五入為整數,例如。47%
% 已滿和等量狀態 (依磁碟而定):
顯示每個磁碟分割的等量數目,及其在 Avamar 資料節點上的狀態。如需等量狀態的詳細資訊,請參閱 附錄 #2 。
根據 GSAN 容量顯示分割區的已滿百分比。百分比四捨五入至小數點後第一位,例如 46.8%
所有報告的狀態:
提供網格狀態的摘要。列出節點狀態、運行級別和模式。如果一個專案有多個狀態,它會列出每個狀態。例如,如果某個節點處於離線狀態,我們會看到以下內容:
所有報告的狀態=(線上,離線),運行級別=(完全訪問),模式=(mhpu+0hpu+0hpu)
系統狀態:
顯示「正常」或「已降級」。如果節點處於離線狀態,就會出現降級狀態。
存取狀態:
顯示格線是否因為活動存取模式而有限制。如果有限制,則會顯示「admin」如果沒有限制,則會顯示「full」此區段也會顯示是否有任何 Stripe 離線或處於OFFLINE_MEDIA_ERROR狀態。
維護活動、工作和排程:
第一節顯示維護活動的狀態,因為 GSAN 處於線上狀態。它顯示維護活動的進度及其正在進行、已完成或失敗並出現錯誤的狀態。
如果 GSAN 是最近才啟動的,則會清除維護活動的狀態。有關範例,請參閱
附錄 #3 。
第二部分顯示當前正在進行的計劃、當前正在進行的維護任務以及維護和備份計劃資訊。
維護工作的定義:
- 指令檔- 在每個視窗開始時執行 GSAN 維護指令檔。 默認情況下, 最多不間斷地運行 15 分鐘,之後它會與其他任務並行運行,直到它完成。這些指令檔位於 /usr/local/avamar/etc/gsan-maint-scripts/ 目錄中。
- 索引快取載入器 - 如果需要,在備份時段和維護時段開始時載入索引緩存,並在維護時段開始時卸載索引緩存。在 7.x 中,有一個 indexcacheunloader 工作顯示 indexcaches 正在卸載。
- 取消 - 在垃圾收集之前取消/終止備份。默認情況下,運行時間為 15 分鐘。持續時間是可配置的。
- GC/CP/HFSCHECK - 目前正在執行個別的維護工作。
- 自動修復 -在 hfscheck 完成後執行自動修復 (如有需要)。
- 轉換 - 在維護時段結束時轉換等量 (如有需要)。
- 池檢查 -如果需要,請在維護時段結束時運行檔池檢查。這會在具有檔案池的 Gen3 3.3TB 節點上執行。
- 平衡- (6.1.0 及更新版本) 在維護活動完成後仍有時間可用時,會在維護時段結束時平衡等量。根據預設,會暫時將 balancemin 設定為 10 (可在 avmaint 排程中設定),除非已使用 avmaint config 明確設定 balancemin」。
排程資訊是針對 Avamar 維護 (垃圾收集、檢查點和 hfscheck) 和備份排定開始的時間所設定。此部分還顯示任何計劃或單個維護活動是否已停止或暫停。有關範例,請參閱
附錄 #4。