Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ONTAPノードのルートボリュームとルートアグリゲートを管理する

共同作成者 netapp-aaron-holt netapp-sumathi netapp-dbagwell netapp-thomi

ノードのルートボリュームは、工場出荷時またはセットアップソフトウェアによってインストールされるFlexVolボリュームです。システムファイル、ログファイル、コアファイル用に予約されています。ディレクトリ名は `/mroot`で、テクニカルサポートがシステムシェル経由でのみアクセスできます。ノードのルートボリュームの最小サイズは、プラットフォームモデルによって異なります。

ノードのルート ボリュームとルート アグリゲートに関するルール - 概要

ノードのルート ボリュームには、そのノードの特別なディレクトリとファイルが格納されています。ルート ボリュームはルート アグリゲートに含まれています。ノードのルート ボリュームとルート アグリゲートには、いくつかのルールが適用されます。

  • ノードのルート ボリュームには次のルールが適用されます。

    • テクニカルサポートから指示がない限り、ルートボリュームの構成や内容を変更しないでください。

    • ルートボリュームにユーザーデータを保存しないでください。

      ユーザ データをルート ボリュームに格納すると、HAペアのノード間でのストレージのギブバックに時間がかかります。

    • ルートボリュームを別のアグリゲートに移動できます。[relocate-root]を参照してください。

  • ルート アグリゲートは、ノードのルート ボリューム専用になります。

    ルート以外のボリュームをルート アグリゲートに作成することはできません。

ノードのルート ボリュームのスペース解放

ノードのルートボリュームがいっぱい、またはほぼいっぱいになると、警告メッセージが表示されます。ルートボリュームがいっぱいになると、ノードは正常に動作しなくなります。コアダンプファイル、パケットトレースファイル、およびルートボリュームのSnapshotを削除することで、ノードのルートボリュームの空き容量を増やすことができます。

手順
  1. ノードのコア ダンプ ファイルとその名前を表示します。

    system node coredump show

  2. 不要なコア ダンプ ファイルをノードから削除します。

    system node coredump delete

  3. ノードシェルにアクセスします。

    system node run -node nodename

    `nodename`は、ルートボリュームスペースを解放するノードの名前です。

  4. ノードシェルからノードシェルのadvanced特権レベルに切り替えます。

    priv set advanced

  5. ノードシェルからノードのパケット トレース ファイルを表示し、削除します。

    1. ノードのルート ボリュームにあるすべてのファイルを表示します。

      ls /etc

    2. ノードのルートボリュームにパケットトレースファイル((*.trc)がある場合は、それらを個別に削除します:

      rm /etc/log/packet_traces/file_name.trc

  6. ノードシェルを通じてノードのルートボリュームSnapshotコピーを特定して削除します:

    1. ルート ボリューム名を特定します。

      vol status

      ルート ボリュームは、 vol status`コマンド出力の「`Options」列の「root」という単語で示されます。

      次の例では、ルート ボリュームは `vol0`です:

    node1*> vol status
    
             Volume State           Status            Options
               vol0 online          raid_dp, flex     root, nvfail=on
                                    64-bit
    1. ルートボリュームのSnapshotを表示:

      snap list root_vol_name

    2. 不要なルートボリュームのスナップショットを削除します:

      snap delete root_vol_namesnapshot_name

  7. ノードシェルを終了し、クラスタシェルに戻ります。

    exit

新しいアグリゲートへのルート ボリュームの再配置

ルート交換手順では、現在のルート アグリゲートをシステム停止なしで別のディスク セットに移行できます。

タスク概要

ルートボリュームを再配置するには、ストレージフェイルオーバーを有効にする必要があります。 `storage failover modify -node nodename -enable true`コマンドを使用してフェイルオーバーを有効にすることができます。

以下のシナリオで、ルート ボリュームの場所を新しいアグリゲートに変更できます。

  • ルート アグリゲートが希望するディスク上にない場合

  • ノードに接続されているディスクの配置を変更する場合

  • EOSディスク シェルフを交換する場合

手順
  1. 権限レベルをadvancedに設定します。

    set privilege advanced

  2. ルート アグリゲートを再配置します。

    system node migrate-root -node nodename -disklist disklist -raid-type raid-type

    • -ノード

      移行するルート アグリゲートを所有しているノードを指定します。

    • -disklist

      新しいルート アグリゲートを作成する一連のディスクを指定します。すべてのディスクはスペアであり、同じノードが所有している必要があります。必要なディスクの最小数は、RAIDタイプによって異なります。

    • -raid-type

      ルートアグリゲートのRAIDタイプを指定します。デフォルト値は `raid-dp`です。

  3. ジョブの進捗状況を監視します。

    job show -id jobid -instance

結果

すべての事前確認が完了すると、ルート ボリューム交換ジョブが開始されてコマンドが終了します。ノードが再起動することがあります。