Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Avamar:如何瞭解「status.dpn」命令產生的輸出

Summary: Avamar:如何瞭解「status.dpn」命令產生的輸出

This article applies to   This article does not apply to 

Symptoms

本知識文章與執行版本 7.x + 的 Avamar 系統相關。本文說明 status.dpn 命令,並說明其輸出的每個區段。

Cause

請參閱「解決方案」一節中的資訊

Resolution

什麼是 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

Additional Information

附錄 #1
活動存取模式 - 以下是可變更 Avamar 格線存取模式的項目。執行下列命令,以判斷是哪個程序變更了 Avamar 格線的活動存取模式。

avmaint nodelist --xmlperline=99 | grep activityaccessmodes

範例輸出:   

<ActivityAccessModes Adminuser=“MHPU+0HPU+0HPU” 檢查點=“MHPU+0HPU+0HPU” 轉換=“MHu+0HPU+0HPU” DiskBeat=“MHPU+0HPU+0HPU” 垃圾收集=“MHU+0Hpu+0HPU” 心跳=“MHu+0HPU+0HPU” hFScheckServer=“MHPU+0HPU+0HPU” hFScheckexecute=“MHPU+0HPU+0HPU” nodebeat=“MHPU+0HPU+0HPU” runlevel=“MHPU+0HPU+0HPU” testIntegrity=“MHPU+0HPU+0HPU” removehashes=“MHPU+0HPU+0HPU” RebuildStripe=“MHPU+0HPU+0HPU” Diskfull=“MHPU+0HPU+0HPU”/>


附錄 #2
等量狀態 - 共有六種等量狀態。
ONL - 線上 - (onl:2961) - Stripe 已上線,沒有問題。  正常等量狀態。
關閉 - 離線 - (onl:2960,OFF:1) - Stripe 已離線。  這可能是因為正在重建等量,或是等量因為發生錯誤而離線。
錯誤 - 錯誤 - (onl:2959,ERR:2) - Stripe 處於OFFLINE_MEDIA_ERROR狀態。  請參閱 KB 163584:Avamar - 針對 Stripe 離線故障診斷與OFFLINE_MEDIA_ERROR錯誤 (解決方案路徑), 以取得更多資訊。
SUS - 暫停 - (onl:1,SUS:2960) - Stripe 因磁碟 I/O 效能而暫停,並導致 Avamar 暫停資料分割區。請參閱 KB 61342:Avamar 上暫停的磁碟分割Stripe 和 Hfscheck 故障 (症狀代碼 22632) (僅限 EMC 內部) 如需更多資訊。
MIG - 正在遷移 - (onl:2960,MIG:1) - Stripe 正在移動/遷移至不同的 Avamar 資料節點。
RES - 重新開機 - (onl:2040,RES:920) = Stripe 正在從先前的離線狀態重新開機。


附錄 #3
已在 Avamar 格線上執行之維護活動的輸出範例。

最後檢查點: cp.20121223181633 完成 周日 1 月 23 日 18:17:00 2013 00m 27s 後 (OK)
上次 GC: 完成 2013 年 1 月 23 日星期日 17:07:26 後 01m 25s >> 恢復 342.02 MB (確定)
上次 hfscheck: 完成 星期日 1 月 23 日 18:16:19 2013 後 12m 05s >> 檢查 2132 個 2132 個條紋 (OK)


gsan 重新啟動後維護活動的示例輸出。


無檢查點尚無 GC
尚無 hfscheck



附錄#4
維護排程、檢查點、垃圾收集,以及暫停的 hfscheck 的範例輸出:

Maintenance windows scheduler capacity profile is active.
  警告:Scheduler is STOPPED.
  警告:cp 暫時暫停。
  警告:GC 已暫時暫停。
  警告:hfscheck 已暫時暫停。
  Next backup window start time: Tue Jan 25 15:00:00 2013 EST
下一個維護時段開始時間:週一 1月 24 10:00:00 EST



附錄 #5
status.dpn 命令選項
status.dpn <interval (以秒為單位> ) - 在指定的秒數內迴圈執行 status.dpn 命令。  值 10 (十) 每 10 秒傳回一次 status.dpn 輸出,直到手動結束命令為止。  值 0(零)返回單個 status.dpn 輸出而不迴圈。
--help - 顯示 status.dpn 說明功能表。
--short - 在 status.dpn 中顯示較少的詳細資訊。移除主機名稱、版本、載入、UsedMB、%Full 和 Stripe 狀態,以及磁碟資訊的 Stripe 狀態。用於更快速地顯示 status.dpn 輸出和進行故障診斷。
--sort - 按不同的變數選項對節點進行排序。
          =node - 按邏輯節點號對數據節點進行排序。預設排序設置。
          =ipaddr - 按IP位址對數據節點進行排序。
          =調度程式 - 按正在使用的調度程式數量對數據節點進行排序。排序的正在使用的調度員數量最少位於清單頂部。
          =load - 按負載值對數據節點進行排序。  排序的最低負載值位於清單頂部。
          =used - 按 UsedMB 值對數據節點進行排序。排序後的 UsedMB 最低值位於清單頂端。
          =full - 按 %full 值對數據節點進行排序。排序的最低值 %Full 位於清單頂部。

Affected Products

Avamar

Products

Avamar