DAOS Tier 2 ストレージの使用を元に戻す
HCL Domino では、現在 Tier 2 ストレージから Tier 1 ストレージへ DAOS オブジェクトを移動するための自動化された方法を提供していません。次のステップで手動で元に戻す方法を説明します。
このタスクについて
- DAOS Tier 2 を無効にします。
- Tier 2 にオブジェクトがあることを確認します。
- すべての Tier 2 オブジェクトを Tier 1 ストレージにコピーします。
- DAOS が Tier 2 を参照していないことを確認します。
手順
-
DAOS Tier 2 ストレージを無効にします。
-
サーバーコンソールで次のコマンドを発行して、Tier 2 に DAOS オブジェクトがあることを確認します。で指定したストリングを置換する場合は、このボタンをクリックします。
tell daosmgr objectinfo summary
出力が Tier 2 オブジェクトがないことを示した場合は、この手順の残りのステップをスキップします。次の出力例は、32 個の Tier 2 オブジェクトがあることを示します。[1998:0002-082C] DAOS TIERED STORAGE SUMMARY [1998:0002-082C] TIER 1 STORAGE: [1998:0002-082C] OBJECTS - 0 [1998:0002-082C] MB - 0 MB [1998:0002-082C] TIER 2 STORAGE: [1998:0002-082C] OBJECTS - 32 [1998:0002-082C] MB - 70 MB [1998:0002-082C] TOTAL STORAGE : [1998:0002-082C] OBJECTS - 32 [1998:0002-082C] MB - 70 MB [1998:0002-082C] AVERAGE AGE - 1521 days
-
次のいずれかのオプションを使用して、すべての tier 2 オブジェクトを tier 1 ストレージにコピーします。多数の tier 2 オブジェクトが含まれている場合は 2 つ目のオプションを使用して、コピーを「楽に」実行し、好きなときに発行できる別々のコマンドに分散させることができます。
注: オブジェクトが必要に応じて tier 2 からプルされると、構成された DAOS 暗号化設定に従って再暗号化されるため、さらに時間がかかります。1 つのコマンドですべてのオブジェクトをコピーする
- Domino コンソールで以下のコマンドを入力します。
tell daosmgr objectpull all
操作が開始されると、次のメッセージがコンソールに出力されます。
DAOSMGR: Start OBJECTPULL all
操作が終了すると、次のメッセージがコンソールに出力されます。
DAOSMGR: End OBJECTPULL all
プルされる個々のオブジェクトに対する出力はありません。tier 2 オブジェクトを参照するサーバーが他に存在しない場合は、tier 1 に正常にプルされた後に削除されます。
ネットワーク上でコピーされる tier 2 オブジェクトが多数ある場合があるため、このコマンドの実行に長時間かかることがあります。操作の進行中にサーバーがシャットダウンした場合、サーバーは中止され、自動的に再起動されません。この場合、システムの再始動後にコマンドを再入力する必要があります。
オブジェクトを段階的にコピーする- Domino コンソールで以下のコマンドを入力します。
tell daosmgr status
DAOS Tier2 の出力セクションで、
DAOS Tier2 days since last access before pushing
の値をメモします。ここでは、値が 180 日であると仮定します。つまり、オブジェクトは、最後にアクセスされてから、tier 2 にプッシュされるまでに少なくとも 180 日は経過していた必要があります。tier 2 のオブジェクトの大部分は、少なくとも 180 日「前」のものになります。一部、tier 2 にプッシュされた後にアクセスされた場合は「新しい」ものもありますが、ほとんどありません。したがって、以下のコマンドの開始点として 180 の値を使用します。 - 指定した開始値を使用して、Domino コンソールで次のコマンドを入力します。
tell daosmgr objectpull 180
これにより、DAOSmgr は、180 日以内に最後にアクセスされたオブジェクトを tier 1 にプルします。この最初のコマンドは、かなり高速に実行される可能性があります。コマンドが完了したことを示すメッセージ
DAOSMGR: End OBJECTPULL 180
を出力で探します。 - その後、時間の経過とともに追加のコマンドを入力し、徐々に値を増やします。各コマンドが完了するのを待ってから、次のコマンドを開始します。例:
tell daosmgr objectpull 210 tell daosmgr objectpull 240 tell daosmgr objectpull 270
ネットワーク上でコピーされる tier 2 オブジェクトが多数ある場合があるため、このコマンドの実行に長時間かかることがあります。操作の進行中にサーバーがシャットダウンした場合、サーバーは中止され、自動的に再起動されません。この場合、システムの再始動後にコマンドを再入力する必要があります。
次のコマンドを入力する前に、コンソール・ログで
DAOSMGR: End OBJECTPULL
を探して完了を確認します。サーバーに多くの tier 2 オブジェクトがある場合は、コマンドを入力し、コンソール・ログを後で確認して完了を確認します。
- Domino コンソールで以下のコマンドを入力します。
-
サーバー・コンソールで次のコマンドを発行して、tier 2 オブジェクトがないことを確認します。
tell daosmgr objectinfo summary
出力は0
個の Tier 2 オブジェクトを示すはずです。例:[1D1C:0002-6170] DAOS TIERED STORAGE SUMMARY [1D1C:0002-6170] TIER 1 STORAGE: [1D1C:0002-6170] OBJECTS - 32 [1D1C:0002-6170] MB - 70 MB [1D1C:0002-6170] TIER 2 STORAGE: [1D1C:0002-6170] OBJECTS - 0 [1D1C:0002-6170] MB - 0 MB [1D1C:0002-6170] TOTAL STORAGE : [1D1C:0002-6170] OBJECTS - 32 [1D1C:0002-6170] MB - 70 MB [1D1C:0002-6170] AVERAGE AGE - 1521 days