Avamar:status.dpnコマンドによって生成される出力を理解する方法
Summary: この記事では、status.dpnコマンドの概要について説明します。
Instructions
この記事では、以下について説明します。 status.dpn コマンドを実行し、その出力の各セクションを説明します。
とは status.dpn 命令。
「 status.dpn command は perl 一連の "avmaint nodelist" Linuxオペレーティング システム(OS)コマンドを人間が判読可能な形式に変換して、Avamarグリッドの現在のステータスを表示します。
他のAvamarコマンドやツールと同様に、 status.dpn は、 "/usr/local/avamar/bin/" ディレクトリーを削除します。
「 status.dpn コマンドは、 GSAN 実行するためにオンラインである "avmaint" と対話します GSAN をクリックして、そのコマンドを実行します。
ここで、 GSAN がデータ ノードで実行されていない場合、ノード番号とそのオフライン状態以外のノードに関する情報は表示されません。
の例 status.dpn アウトプット:
Tue May 13 00:43:37 EDT 2025 [Avamar1.company.com] Tue May 13 04:43:36 2025 UTC (Initialized Fri Aug 26 22:10:38 2022 UTC)
Node IP Address Version State Runlevel Srvr+Root+User Dis Suspend Load UsedMB Errlen %Full Percent Full and Stripe Status by Disk
0.0 192.168.255.2 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 1 false 0.03 30672 26994469 0.1% 0%(onl:62 ) 0%(onl:44 ) 0%(onl:54 ) 0%(onl:36 ) 0%(onl:38 ) 0%(onl:37 ) 0%(onl:37 ) 0%(onl:42 ) 0%(onl:33 ) 0%(onl:32 ) 0%(onl:30 ) 0%(onl:30 )
0.1 192.168.255.3 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 2 false 0.02 30821 26812792 0.1% 0%(onl:40 ) 0%(onl:33 ) 0%(onl:41 ) 0%(onl:33 ) 0%(onl:68 ) 0%(onl:32 ) 0%(onl:33 ) 0%(onl:39 ) 0%(onl:31 ) 0%(onl:36 ) 0%(onl:31 ) 0%(onl:50 )
0.2 192.168.255.4 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 0 false 0.02 29008 26927773 0.1% 0%(onl:36 ) 0%(onl:39 ) 0%(onl:41 ) 0%(onl:48 ) 0%(onl:40 ) 0%(onl:34 ) 0%(onl:41 ) 0%(onl:32 ) 0%(onl:41 ) 0%(onl:35 ) 0%(onl:34 ) 0%(onl:46 )
Srvr+Root+User Modes = migrate + hfswriteable + persistwriteable + useraccntwriteable
System ID: 1234567890@EC:2A:72:07:59:23
All reported states=(ONLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
System-Status: ok
Access-Status: full
Last checkpoint: cp.20250512120531 finished Mon May 12 08:05:55 2025 after 00m 24s (OK)
Last GC: finished Mon May 12 08:00:26 2025 after 00m 08s >> recovered 0.00 KB (OK)
Last hfscheck: finished Mon May 12 08:04:15 2025 after 02m 54s >> checked 1406 of 1406 stripes (OK)
Maintenance windows scheduler capacity profile is active.
The backup window is currently running.
Next backup window start time: Tue May 13 20:00:00 2025 EDT
Next maintenance window start time: Tue May 13 08:00:00 2025 EDT
status.dpn コマンドは以下を表示します。
-
ローカル タイム ゾーンの時刻と日付
-
Avamar Utility Nodeのホスト名
-
協定世界時(UTC)の時刻と日付
-
UTCでAvamarグリッドが初期化(インストール)された日時。データ ノードがUTC時間で実行されるため、UTCと表示されます
- 各データ ノードの論理ノード番号を表示します
status.dpn コマンド以降、ユーティリティー ノードのステータス情報は表示されません GSAN ユーティリティー ノードでは実行されません)
- 内部バックアップ ネットワークのIPアドレスを表示します
- のバージョンを表示します
GSANAvamar Data Node上のバイナリ
GSAN バイナリにはホットフィックス番号を付加できます。 GSAN ホットフィックスがインストールされており、バージョン番号がAvamarグリッド上のすべてのAvamarデータ ノードで一致している必要があります)。
- Avamarデータ ノードの現在の状態コードを表示します。
-
-
オンライン
- 「
GSANがこのデータ ノードで実行されています。通常の機能
- 「
-
オフライン
-
「
GSANはこのデータ ノードで実行されていません。トラブルシューティングが必要
-
-
Runlevelが使用するJava Runtime Environmentへのパスを定義します。
- の実行レベル ステータスを表示します。
GSANプロセス(Avamarデータ ノードあたり) - には複数の実行レベルがあります
GSAN:
-
-
シャットダウン
- のシャットダウン
GSANprocess
- のシャットダウン
-
Boot
- の起動
GSANオンラインで処理
- の起動
-
つながり
- 「
GSAN各ピア データ ノードへの接続GSAN
- 「
-
検証
- の検証
stripe DNS table各Avamarデータ ノード上
- の検証
-
スタートアップ
- ストライプのオンライン化
-
同期
- 更新が必要なストライプがある場合は、再構築またはトランザクション ログを使用して特定する
-
アップグレード
- 次の場合に使用します。
GSANバイナリが新しいバージョンに更新されています
- 次の場合に使用します。
-
実行中
- 「
GSANが始まりました。すべてのストライプがオンラインですが、バックアップを受け入れることができません
- 「
-
Fullaccess-
グリッドはバックアップを受け入れるために使用できます
-
-
Srvr+Root+Userが使用するJava Runtime Environmentへのパスを定義します。
- Avamarデータ ノードのアクティビティ アクセス モードを表示します。
-
-
Srvr- Avamar
GSAN特権
- Avamar
-
Root- Avamar
dpn root user特権
- Avamar
-
User-
その他すべてのユーザー権限
-
-
-
-
mhpu+0hpu+0hpu- フル アクセス
- 通常のオペレーション
- フル アクセス
-
mhpu+0hpu+0000- 管理モード
- 「When(時間)」
"waitcGSAN"は、次の原因で起動していますhfscheckザGSAN容量が「diskreadonly"制限があり、OS容量使用率の差が「freespaceunbalance "にリストされている値"avmaint config"
- 「When(時間)」
- 管理モード
-
mhpu+0000+0000- 同期モード
- の再起動中
GSANストライプの同期中と「testintegrity"が実行中、またはストライプが再構築中
- の再起動中
- 同期モード
-
m000+0000+0000-
読み取り専用モード
- チェックポイント中に表示
-
-
(次のように表示されることもあります。 0000+0000+0000)
アクティビティ アクセス モードに影響を与えるプロセスについては、「付録#1 」を参照してください。
mhpu ビット:
-
-
m=移行
- システムはストライプを移行できますか?
-
h=HFS データストア
- システムは HFS データストアに書き込むことができますか?
-
p=永続ストア
- システムは永続ストアに書き込むことができますか?
-
u=ユーザー・アカウンティング・システム
-
システムはユーザー アカウンティング システムに書き込むことができますか?
-
-
- Avamarデータ ノードで使用されているディスパッチャーの数
- ディスパッチャー接続は、
GSANAvamar Data Node上のプロセス - 1 つのディスパッチャー接続
GSANconnection またはGSAN対話コマンド (interacting command) - その
GSAN接続は、"avtar"process - その
GSANinteracting コマンドは"avmaint"
- ディスパッチャーの状態 (中断されているかどうか) を表示します。
- 一時停止されている場合、Avamarグリッドは、バックアップ、リストア、レプリケーションに使用するための新しいディスパッチャがアクティブ化されるのを防ぎます
- Avamarデータ ノードの瞬間的な合計負荷平均を表示します
UsedMBが使用するJava Runtime Environmentへのパスを定義します。
- Avamarデータ ノードが現在すべてのプロセスで使用しているRAMの合計容量
Errlenが使用するJava Runtime Environmentへのパスを定義します。
- バイト単位:Avamarデータ ノード上の「/data01/cur/err.log」の長さ
%Fullが使用するJava Runtime Environmentへのパスを定義します。
- 合計に占める使用済みの割合
GSANAvamarデータ ノードの容量 - パーセンテージは整数に四捨五入されます(例:47%)
- パーティションあたり(ノードあたり)のストライプ数とステータスを表示します
- パーティションの使用率を
GSAN能力 - パーセンテージは小数点第1位に丸められます(例:46.8%)
- グリッドのステータスの概要
- ノードの状態を一覧表示します。
runlevels、およびモード - アイテムに複数のステータスがある場合は、それぞれにリストされます。
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- 正常または劣化したと表示
- ノードがオフライン状態の場合は、縮退ステータスが発生します
- アクティビティ アクセス モードが原因でグリッドに制限がある場合に表示されます
- 制限が設定されている場合は、「admin」と表示されます
- 制限がない場合は、「full」と表示されます
- このセクションには、オフラインまたはOFFLINE_MEDIA_ERROR状態のストライプも表示されます
- 最初のセクションには、以降のメンテナンスアクティビティのステータスが表示されます
GSANはオンラインです。 - メンテナンス アクティビティの進行状況とそのステータス(進行中、完了、またはエラーあり失敗)が表示されます
- ここで、
GSANが最近開始された場合、メンテナンスアクティビティのステータスはクリアされます
例については、 付録 #3a および #3b を参照してください。
- 2番目のセクションには、現在アクティブなスケジュール、進行中のメンテナンス タスク、メンテナンスとバックアップのスケジュール情報が表示されます
-
-
スクリプト
- を実行します。
GSAN各ウィンドウの開始時にメンテナンス スクリプトが表示されます。デフォルトでは、最大15分間中断されずに実行され、その後、完了するまで他のタスクと並行して実行されます。 - これらのスクリプトは、
"/usr/local/avamar/etc/GSAN-maint-scripts/"ディレクトリ
- を実行します。
-
indexcacheloader- バックアップ ウィンドウとメンテナンス ウィンドウ(必要な場合)の開始時にインデックス キャッシュをロードし、メンテナンス ウィンドウの開始時にインデックス キャッシュをアンロードします。
- v 7.xからは、
"indexcacheunloader"タスクは、"indexcaches"荷揚げ
-
キャンセル
- ガベージ コレクションの前にバックアップをキャンセルまたは強制終了します
-
gc/cp/hfscheck- 各メンテナンス タスクは現在実行中です
-
autorepair- 次の時間が経過した後に自動修復を実行します(必要な場合)
hfscheck完了
- 次の時間が経過した後に自動修復を実行します(必要な場合)
-
換算
- メンテナンス ウィンドウの終了時にストライプを変換(必要な場合)
-
バランス
-
メンテナンス アクティビティが完了した後に使用可能な時間がある場合は、メンテナンス ウィンドウの最後にストライプのバランスを調整します。
-
デフォルトでは、一時的に設定されています
"balancemin"を 10 に (avmaintスケジュール)、"balancemin"は、"avmaint config」
-
-
- スケジュールの情報は、Avamarのメンテナンス(ガベージ コレクション、チェックポイント、および
hfscheck)、バックアップの開始がスケジュールされます
- このセクションには、スケジュールまたは個々のメンテナンス アクティビティーのいずれかが停止または一時停止されているかどうかも表示されます。
例については 、付録 #4 を参照してください。
Additional Information
付録#1 - アクティビティー アクセス モード:
Avamarグリッドのアクセス モードを変更できるアイテムは次のとおりです。
次のコマンドを実行して、Avamarグリッドのアクティビティ アクセス モードを変更したプロセスを特定します。
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
出力例:
<activityaccessmodes adminuser="mhpu+0hpu+0hpu" checkpoint="mhpu+0hpu+0hpu" conversion="mhpu+0hpu+0hpu" diskbeat="mhpu+0hpu+0hpu" garbagecollect="mhpu+0hpu+0hpu" heartbeat="mhpu+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)- ストライプがオフライン
- これは、ストライプが再構築されているか、エラーによりストライプがオフラインになっていることが原因である可能性があります
- ERR - エラー -
(onl:2959,ERR: 2)- ストライプはOFFLINE_MEDIA_ERROR状態です
- 「 Avamar: OFFLINE_MEDIA_ERRORエラーによるオフラインストライプのトラブルシューティング(解決パス)」を参照してください
- SUS - サスペンド -
(onl:1,SUS:2960)- ディスクI/Oパフォーマンスが原因でストライプが中断されている可能性があり、Avamarがデータ パーティションを一時停止しました
- 「Avamar:Suspended Partitions, Stripes, and Hfscheck Failures on Avamar (Avamarでの中断されたパーティション、ストライプ、Hfscheckの障害 )を参照してください
- MIG - 移行中 -
(onl:2960,MIG:1)- ストライプが別のAvamarデータ ノードに移動または移行中
- RES - 再起動中 -
(onl:2040,RES:920)- ストライプが以前のオフライン状態から再開しています
付録 #3a - Avamarグリッドで実行されたメンテナンス アクティビティーの出力例:
Last checkpoint: cp.20121223181633 finished Sun Jan 23 18:17:00 2013 after 00m 27s (OK)
Last GC: finished Sun Jan 23 17:07:26 2013 after 01m 25s >> recovered 342.02 MB (OK)
Last hfscheck: finished Sun Jan 23 18:16:19 2013 after 12m 05s >> checked 2132 of 2132 stripes (OK)
付録 #3b - GSAN 再起動:
No checkpoint yet
No GC yet
No hfscheck yet
付録#4 - メンテナンススケジュール、チェックポイント、ガベージコレクション、および hfscheck 一時停止中:
Maintenance windows scheduler capacity profile is active.
WARNING: cp is suspended temporarily.
WARNING: gc is suspended temporarily.
WARNING: hfscheck is suspended temporarily.
The backup window is currently running
Next backup window start time: Tue May 13 21:00:00 2025 PDT
Next maintenance window start time: Tue May 13 14:00:00 2025 PDT
付録#5 - status.dpnコマンド オプション:
status.dpn<間隔(秒)>- を実行します。
status.dpn指定された秒数の間、ループ内のコマンド- 値が 10 (10) の場合、
status.dpnコマンドが手動で終了するまで10秒ごとに出力 - 値が 0 (ゼロ) の場合、1 つの
status.dpnループなしの出力
- 値が 10 (10) の場合、
- を実行します。
--help- ディスプレイ
status.dpnヘルプメニュー
- ディスプレイ
--short- 詳細の表示が少ない
status.dpn- ホスト名、バージョン、ロード、
UsedMBディスク情報別の%Full、Percent Full、ストライプ ステータス
- ホスト名、バージョン、ロード、
- より高速な表示に使用されます
status.dpn出力とトラブルシューティングの目的
- 詳細の表示が少ない
--sort- 別の変数オプションでノードをソートします。
- =ノード
- 論理ノード番号でデータ ノードをソートします(デフォルト)
- =
ipaddr- IPアドレスでデータ ノードをソートします
- =ディスパッチャー
- 使用中のディスパッチャーの数でデータノードをソートします(使用中のディスパッチャーの数が最も少ない順にソートされます)。
- =ロード
- ロード値でデータノードをソートします(最も低いロード値でソートされます)。
- =中古
- データ ノードを
UsedMBvalue (の最小値でソートUsedMBがリストの一番上にあります)
- データ ノードを
- =フル
- データ ノードを%Full値でソートします(最小値%Fullでソートされたノードがリストの一番上に表示されます)
- =ノード
- 別の変数オプションでノードをソートします。