status.dpnコマンドとは何ですか?
Status.dpnコマンドは、Avamarグリッドの現在のステータスを表示するために、一連のavmaint nodelistコマンドとLinux OSコマンドをユーザーが読み取り可能な形式にフォーマットするperlスクリプトです。他のAvamarコマンドやツールと同様に、status.dpnは
/usr/local/avamar/bin/ディレクトリーにあります。avmaintはGSANとやり取りしてコマンドを実行するため、Status.dpnは、GSANがオンラインであることに依存して実行されます。GSANがデータ ノードで実行されていない場合、ノード番号とオフライン状態以外のデータ ノードに関する情報は表示されません。
status.dpnの出力例:
Mon Jan 24 12:00:52 EST 2013 [AVAMAR1] Mon Jan 24 16:00:52 UTC (Initialized Thu Nov 24 10:35:01 2011 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 10.20.30.41 6.1.0-402 ONLINE fullaccess mhpu+0hpu+0hpu 1 false 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 fullaccess mhpu+0hpu+0hpu 0 false 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 fullaccess 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 ONLINE fullaccess MHPU+0HPU+0HPU 0 FALSE 0.00 15969 1608943 9.1% 9%(ONL:388) 9%(ONL:406) 9%(ONL:383)
Srvr+Root+User Modes = migrate + hfswriteable + persistwriteable + useraccntwriteable 報告されたすべての状態=(ONLINE)、runlevels=(fullaccess)、modes=(mhpu+0hpu+0hpu)
System-Status: ok
Access-Status: full
Last checkpoint: cp.20121223181633 finished Sun Jan 23 18:17:00 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 after 12m 05s >>
チェック済み:2132/2132ストライプ(OK)
メンテナンス ウィンドウ スケジューラー容量プロファイルがアクティブです。
メンテナンス ウィンドウは現在実行中です。
Next backup window start time: Mon Jan 24 02:00:00 2013 EST
次のメンテナンス ウィンドウの開始時間: Mon Jan 24 10:00:00 2013 EST
status.dpnコマンドの1行目には、ローカル タイム ゾーンの時刻と日付、Avamar Utilityノードのホスト名、UTCの時刻と日付、UTCでAvamarグリッドが初期化(インストール)された時刻と日付が表示されます。UTCは、データ ノードがUTC時間で実行されるために表示されます。
ノード:
各データ ノードの論理ノード番号を表示します。GSANはユーティリティー ノードでは実行されないため、status.dpnコマンドではユーティリティー ノードのステータス情報は表示されません。
IPアドレス:
データ ノードのIPアドレスを表示します。Gen4およびGen4の場合、内部バックアップ ネットワークのIPアドレスが表示されます。以前のすべてのハードウェア世代には、単一のネットワークのみが含まれています。
バージョン:
Avamarデータ ノード上のGSANバイナリーのバージョンを表示します。GSANのホットフィックスがインストールされている場合、GSANバイナリーにホットフィックス番号が付加されることがあります。バージョン番号は、Avamarグリッド上のすべてのAvamarデータ ノードで一致している必要があります。
状態:
Avamar Data Nodeの現在の状態コードを表示します。
- [ONLINE] - GSANは現在このデータ ノード上で実行中です。通常の機能。
- OFFLINE:GSANは現在このデータ ノードで実行されていません。トラブルシューティングが必要です。
ランレベル:
Avamarデータ ノードごとのGSANプロセスの実行レベル ステータスを表示します。GSANには10の実行レベルがあります。
- [Shutdown] - GSANプロセスをシャットダウンします。
- 起動:GSANプロセスをオンラインで起動します。
- 接続 - 各データ ノードのGSANに接続するGSAN。
- 検証 - Avamarデータ ノードごとのストライプDNSテーブルを検証します。
- 起動 - ストライプをオンラインにします。
- 同期 - 再構築するかトランザクション ログを使用して、更新する必要があるストライプを特定します(存在する場合)。
- アップグレード - GSANバイナリーを新しいバージョンにアップデートするときに使用します。
- 実行中 - GSANが開始されました。すべてのストライプがオンラインですが、バックアップを受け入れることができません。
- Fullaccess:グリッドはバックアップを受け入れるために使用できます。
SRVR + Root + ユーザー:
Avamarデータ ノードのアクティビティ アクセス モードを表示します。
- Srvr - Avamar GSAN権限。
- Root - Avamar dpn rootユーザー権限。
- ユーザー - その他すべてのユーザー権限
アクティビティ アクセス モード
- mhpu+0hpu+0hpu - フルアクセス - 通常のオペレーション。
- mhpu+0hpu+0000 - 管理モード - hfscheckが原因でwaitcgsanが起動している場合、GSAN容量がdiskreadonly制限以上になり、OS容量使用率の差がavmaint configにリストされているfreespaceunbalance値を超えます。
- mhpu+0000+0000 - 同期モード - ストライプの同期中にGSANを再起動中、およびtestintegrityの実行中またはストライプの再構築中。
- m000+0000+0000 - 読み取り専用モード - ガベージコレクションとチェックポイント中。0000+0000+0000とも表示される場合があります。
注:Avamarバージョン7.x以降では、ガベージ コレクションはフル アクセス モードで実行され、Avamarグリッドは読み取り専用モードになりません
アクティビティ アクセス モードに影響を与える2つのアクティビティが実行されている場合は、最も制限の厳しいモードが有効になります。
アクティビティ アクセス モードに影響を与えるプロセスについては、「 付録#1 」を参照してください。
mhpu ビットの定義。
- m=Migrate - システムはストライプを移行できますか?
- h=HFS データストア - システムは HFS データストアに書き込むことができますか?
- p=Persistent Store - システムは永続ストアに書き込むことができますか?
- u=ユーザー・アカウンティング・システム - システムはユーザー・アカウンティング・システムに書き込むことができますか?
中断:
ディスパッチャーが一時停止されているかどうかを表示します。一時停止されている場合、Avamarグリッドは、バックアップ、リストア、レプリケーションに使用するための新しいディスパッチャーがアクティブ化されなくなります。
負荷:
Avamarデータ ノードの瞬間的な合計負荷平均。Linux OSの「uptime」コマンドを使用した同様のメトリック。
使用済みMB:
Avamarデータ ノードが現在すべてのプロセスで使用しているRAMの合計容量。Linux OSの「free -m」コマンドを使用した同様のメトリック。
エラーレン:
バイト単位では、Avamarデータ ノード上の/data01/cur/err.logの長さを示します。
%Full:
Avamarデータ ノードのGSAN容量合計の使用率。パーセンテージは整数に四捨五入されます。ディスク別の47%
フルおよびストライプ ステータス:
パーティションあたりのストライプ数と、Avamarデータ ノード上のそれらのステータスを表示します。ストライプ ステータスの詳細については、「 付録#2 」を参照してください。
GSAN容量に応じたパーティションの使用率を表示します。パーセンテージは小数点第1位に四捨五入されます(例:46.8%)
報告されるすべての状態:
グリッドのステータスの概要が表示されます。ノードの状態、ランレベル、およびモードを一覧表示します。アイテムに複数のステータスがある場合は、それぞれにリストされます。たとえば、ノードがオフラインの場合は、次のように表示されます。
報告されたすべての状態 = (ONLINE, OFFLINE)、ランレベル = (fullaccess)、モード = (mhpu+0hpu+0hpu)
システム ステータス:
OKまたは縮退を表示します。Degradedステータスは、ノードがオフライン状態の場合に発生します。
アクセスステータス:
アクティビティ アクセス モードが原因でグリッドに制限が設けられているかどうかを表示します。制限が設定されている場合は、「admin」と表示されます。制限が設定されていない場合は、「full」と表示されます。このセクションには、オフラインまたはOFFLINE_MEDIA_ERROR状態のストライプも表示されます。
メンテナンス アクティビティ、タスク、スケジュール:
最初のセクションには、GSANがオンラインになってからのメンテナンス アクティビティーのステータスが表示されます。メンテナンス アクティビティの進行状況と、進行中、完了、またはエラーで失敗のステータスが表示されます。
GSANが最近開始された場合は、メンテナンス アクティビティのステータスがクリアされます。例については
、付録 #3 を参照してください。
2番目のセクションには、現在進行中のスケジュール、現在進行中のメンテナンス タスク、メンテナンスとバックアップのスケジュール情報が表示されます。
メンテナンスタスクの定義:
- script - 各ウィンドウの開始時にGSANメンテナンス スクリプトを実行します。デフォルトでは、は最大15分間中断なく実行され、その後、完了するまで他のタスクと並行して実行されます。これらのスクリプトは、/usr/local/avamar/etc/gsan-maint-scripts/ディレクトリーにあります。
- IndexCacheLoader - 必要に応じて、バックアップ ウィンドウとメンテナンス ウィンドウの開始時にインデックス キャッシュをロードし、メンテナンス ウィンドウの開始時にインデックス キャッシュをアンロードします。7.xには、indexcachesのアンロードを表示するindexcacheunloaderタスクがあります。
- キャンセル- ガベージ コレクションの前にバックアップをキャンセル/強制終了します。デフォルトでは、15分間実行されます。期間は設定可能です。
- gc/cp/hfscheck - それぞれのメンテナンスタスクが現在実行中です。
- 自動修復 -hfscheckの完了後に自動修復を実行します(必要な場合)。
- 変換- メンテナンス ウィンドウの終了時にストライプを変換します(必要な場合)。
- プールチェック -必要に応じて、メンテナンス ウィンドウの最後にファイル プール チェックを実行します。これは、ファイル プールのあるGen3 3.3TBノードで実行されます。
- balance:(6.1.0以降)メンテナンス アクティビティが完了した後に使用可能な時間がある場合、メンテナンス ウィンドウの最後にストライプのバランスを取ります。デフォルトでは、balanceminがavmaint configを使用して明示的に設定されていない限り、一時的にbalanceminを10に設定します(avmaintスケジュールで構成できます)。
スケジュールの情報は、Avamarのメンテナンス(ガベージ コレクション、チェックポイント、hfscheck)とバックアップの開始スケジュールが設定されます。このセクションには、スケジュールまたは個々のメンテナンス アクティビティーのいずれかが停止または一時停止されているかどうかも表示されます。例については
、付録 #4 を参照してください。