ボリュームがフルになったときに自動的にスペースを確保するように設定する
FlexVol では、 ONTAP がフルに近くなったときに、さまざまな方法でボリュームの空きスペースを自動的に増やすことができます。ONTAP で使用できる方法、およびアプリケーションとストレージアーキテクチャの要件に応じた順序を選択します。
ONTAP では、ボリュームがフルになったときに、次のいずれかまたは両方の方法を使用して空きスペースを自動的に増やすことができます。
-
ボリュームのサイズを増やす( autogrow )。
この方法は、ボリュームの包含アグリゲートに、より大容量のボリュームに対応できる十分なスペースがある場合に便利です。ボリュームの最大サイズは ONTAP で設定できます。この拡張は、ボリュームに書き込まれるデータの量に基づいて、現在の使用済みスペースの量と設定されているしきい値に基づいて自動的にトリガーされます。
自動拡張は、 Snapshot コピーの作成時にはトリガーされません。自動拡張が有効になっていても、十分なスペースがないと Snapshot コピーの作成は失敗します。
-
Snapshot コピー、 FlexClone ファイル、または FlexClone LUN を削除する。
たとえば、クローンボリュームやLUN内のSnapshotコピーにリンクされていないSnapshotコピーを自動的に削除するようにONTAPを設定したり、ONTAPで最初に削除するSnapshotコピー(最も古い、または最も新しいSnapshotコピー)を定義したりできます。また、ONTAPでSnapshotコピーの削除を開始するタイミング(ボリュームがフルに近くなったときやボリュームのSnapshotリザーブがフルに近くなったときなど)を決定することもできます。
両方 ONTAP の方法を有効にする場合、ボリュームがフルに近くなったときに最初にどちらの方法を試行するかを指定できます。最初の方法でボリュームの追加のスペースが十分に確保されない場合は、次に ONTAP がもう一方の方法を試行します。
デフォルトでは、 ONTAP は最初にボリュームサイズの拡張を試行します。削除した Snapshot コピーはリストアできないため、通常はデフォルトの設定が推奨されます。ただし、可能なかぎりボリュームのサイズを拡張しないようにする必要がある場合は、ボリュームサイズを拡張する前に Snapshot コピーを削除するように ONTAP を設定できます。
-
ボリュームがフルに近くなったときにONTAPでボリュームサイズの拡張を試行するようにするには、コマンドでモードを指定して
grow
、ボリュームの自動拡張機能を有効にしますvolume autosize
。ボリュームが拡張される際には、関連付けられているアグリゲートの空きスペースが使用されることに注意してください。スペースが必要なときは常にボリュームを拡張して対処する場合は、関連付けられているアグリゲートの空きスペースを監視し、必要に応じて追加する必要があります。
-
ボリュームがフルに近くなったときに ONTAP で Snapshot コピー、 FlexClone ファイル、または FlexClone LUN を削除するように設定するには、該当するタイプのオブジェクトの自動削除を有効にします。
-
ボリュームの自動拡張機能と自動削除機能の両方を有効にした場合は、コマンドにオプションを指定して
-space-mgmt-try-first
、ONTAPがボリュームの空きスペースを確保するために最初に実行する方法を選択します。volume modify
最初にボリュームのサイズを拡張することを指定するには(デフォルト)、を使用し `volume_grow`ます。最初にSnapshotコピーを削除するには、を使用し `snap_delete`ます。