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

ノードのルートボリュームとルートアグリゲートを管理します。

共同作成者

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

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

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

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

    • テクニカルサポートから指示がないかぎり、ルートボリュームの構成またはコンテンツを変更しないでください。

    • ユーザデータはルートボリュームに格納しないでください。

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

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

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

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

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

ノードのルートボリュームがフルまたはほぼフルになると、警告メッセージが表示されます。ルートボリュームがいっぱいになると、ノードは正常に動作しません。コアダンプファイル、パケットトレースファイル、およびルートボリュームの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

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

      次の例では、ルートボリュームはです 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. 不要なルートボリュームのSnapshotコピーを削除します。

      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

    • * -node *

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

    • *-disklist *

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

    • * -raid-type *

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

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

    job show -id jobid -instance

結果

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