DAOS Tier 2 ストレージの使用を元に戻す

HCL Domino では、現在 Tier 2 ストレージから Tier 1 ストレージへ DAOS オブジェクトを移動するための自動化された方法を提供していません。次のステップで手動で元に戻す方法を説明します。

このタスクについて

ステップ全体は以下の通りです。詳細については詳細手順を参照してください。
  1. DAOS Tier 2 を無効にします。
  2. Tier 2 にオブジェクトがあることを確認します。
  3. すべての Tier 2 オブジェクトを Tier 1 ストレージにコピーします。
  4. DAOS が Tier 2 を参照していないことを確認します。

手順

  1. DAOS Tier 2 ストレージを無効にします。
    1. サーバー文書の [DAOS] タブで、[DAOS Tier 2] フィールドを無効にします。
    2. 変更を行った Domino サーバーを再起動します。
      restart server
    3. サーバーが起動したら、サーバーコンソールで次のコマンドを入力します。
      tell daosmgr status
      DAOS Tier2 is Read Only」と出力されることを確認します。
      注: Tier 2 を無効にしても、そこに保存されている既存のオブジェクトはまだ Domino によってダウンロードすることができます。これは、そのオブジェクトインデックスが Tier 2 に保存されているそれらのオブジェクトをまだ認識するためです。ただし、この時点で追加のオブジェクトが Tier 2 にプッシュされることはありません。
  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
  3. 次のいずれかのオプションを使用して、すべての tier 2 オブジェクトを tier 1 ストレージにコピーします。多数の tier 2 オブジェクトが含まれている場合は 2 つ目のオプションを使用して、コピーを「楽に」実行し、好きなときに発行できる別々のコマンドに分散させることができます。
    注: オブジェクトが必要に応じて tier 2 からプルされると、構成された DAOS 暗号化設定に従って再暗号化されるため、さらに時間がかかります。
    1 つのコマンドですべてのオブジェクトをコピーする
    1. Domino コンソールで以下のコマンドを入力します。
       tell daosmgr objectpull all

      操作が開始されると、次のメッセージがコンソールに出力されます。 DAOSMGR: Start OBJECTPULL all

      操作が終了すると、次のメッセージがコンソールに出力されます。 DAOSMGR: End OBJECTPULL all

      プルされる個々のオブジェクトに対する出力はありません。tier 2 オブジェクトを参照するサーバーが他に存在しない場合は、tier 1 に正常にプルされた後に削除されます。

      ネットワーク上でコピーされる tier 2 オブジェクトが多数ある場合があるため、このコマンドの実行に長時間かかることがあります。操作の進行中にサーバーがシャットダウンした場合、サーバーは中止され、自動的に再起動されません。この場合、システムの再始動後にコマンドを再入力する必要があります。

    オブジェクトを段階的にコピーする
    1. Domino コンソールで以下のコマンドを入力します。
       tell daosmgr status

      DAOS Tier2 の出力セクションで、DAOS Tier2 days since last access before pushing の値をメモします。ここでは、値が 180 日であると仮定します。つまり、オブジェクトは、最後にアクセスされてから、tier 2 にプッシュされるまでに少なくとも 180 日は経過していた必要があります。tier 2 のオブジェクトの大部分は、少なくとも 180 日「前」のものになります。一部、tier 2 にプッシュされた後にアクセスされた場合は「新しい」ものもありますが、ほとんどありません。したがって、以下のコマンドの開始点として 180 の値を使用します。

    2. 指定した開始値を使用して、Domino コンソールで次のコマンドを入力します。
      tell daosmgr objectpull 180

      これにより、DAOSmgr は、180 日以内に最後にアクセスされたオブジェクトを tier 1 にプルします。この最初のコマンドは、かなり高速に実行される可能性があります。コマンドが完了したことを示すメッセージ DAOSMGR: End OBJECTPULL 180 を出力で探します。

    3. その後、時間の経過とともに追加のコマンドを入力し、徐々に値を増やします。各コマンドが完了するのを待ってから、次のコマンドを開始します。例:
      tell daosmgr objectpull 210
      tell daosmgr objectpull 240
      tell daosmgr objectpull 270

      ネットワーク上でコピーされる tier 2 オブジェクトが多数ある場合があるため、このコマンドの実行に長時間かかることがあります。操作の進行中にサーバーがシャットダウンした場合、サーバーは中止され、自動的に再起動されません。この場合、システムの再始動後にコマンドを再入力する必要があります。

      次のコマンドを入力する前に、コンソール・ログで DAOSMGR: End OBJECTPULL を探して完了を確認します。サーバーに多くの tier 2 オブジェクトがある場合は、コマンドを入力し、コンソール・ログを後で確認して完了を確認します。

  4. サーバー・コンソールで次のコマンドを発行して、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