メインコンテンツまでスキップ

オーバーコミットされたアグリゲートとは何ですか。

Views:
246
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
core
Last Updated:

環境

  • ONTAP 9
  • Data ONTAP 8
  • Data ONTAP 7-Mode
  • アグリゲート

追加情報

  • オーバーコミットされたアグリゲートとは何ですか。
  • ボリュームに使用可能なスペースが表示されていても、Filerにデバイスに空きスペースがないと表示されるのはなぜですか。
  • ボリュームギャランティを有効にする必要があるのはなぜですか?
  • アグリゲートで実際に使用しているスペース量を確認するにはどうすればよいですか。

回答

オーバーコミットされたアグリゲートとは何ですか。

オーバーコミットされたアグリゲートとは、ボリュームに割り当てられた合計スペースが包含アグリゲートで許容されるスペースよりも多いアグリゲートです。この状況は、ボリュームギャランティがオフになっている場合に発生します。この場合、ボリュームによって消費されるスペース量には、そのボリューム内のデータ量のみが反映されます。そのため、誰かが100GBのボリュームを作成し、ボリューム内に20GBしかない場合、df -aでは、ボリュームギャランティが有効になっていない場合にのみ20GBが使用されていると表示されます。ギャランティがオンになっている場合、そのボリュームは「using 100GB」と表示されます。

例:
ボリューム「test」を作成する前に
df -A -h

Aggregate             total     used     avail     capacity
aggr1                 705GB     51GB     654GB     7%

aggr1/.snapshot       37GB    133MB    37GB    0%

ギャランティのない100GBのボリューム「test」と20GBのデータを作成したあと:
df -A -h

Aggregate             total     used     avail     capacity
aggr1                 705GB     71GB     634GB     10%
aggr1/.snapshot       37GB    133MB    37GB    0%

「test」でボリュームギャランティを有効にしたあと:
df -A -h

Aggregate             total     used     avail     capacity
aggr1                 705GB     151GB    554GB     21%
aggr1/.snapshot       37GB      133MB    37GB    0%

ボリュームに使用可能なスペースが表示されていても、Filerにデバイスに空きスペースがないと表示されるのはなぜですか。

ボリュームの割り当てがアグリゲートの割り当てを超えると、アグリゲートがオーバーコミットされます。500GBのアグリゲートを作成する場合、空きスペースは500GBに制限されます(WAFLオーバーヘッド後)。ボリュームギャランティがonの場合は、100GBのボリュームを5つ作成すると、アグリゲートのdf-Aで使用済みスペースが100%と表示されます。ただし、ボリュームギャランティが無効になっている場合は、必要に応じて100GBのボリュームをいくつでも作成できます。アグリゲートでは、作成されたボリューム内のデータのみが参照されます。この場合、ボリュームは使用量の経過とともに一杯になり、合計500GBに達するとアグリゲートはフルと表示され、個 々 のボリュームがいっぱいになっていなくても、そのアグリゲートでの書き込みは実行できなくなります。

ボリュームギャランティを有効にする必要があるのはなぜですか?

スペース不足によってアグリゲートに書き込むことができなくなる状況を回避するために、ほとんどの場合、ボリュームギャランティを有効にする必要があります。ボリュームギャランティがonに設定されている場合は、スペース使用量をボリューム単位で監視できます。また、何を割り当てるか、何を使用しているかが正確に表示されます。利用可能なスペースがあることを保証することで、スペースが不足しているときがわからないという状況を回避できます。

アグリゲートで実際に使用しているスペース量を確認するにはどうすればよいですか。

dfとdf -aを一緒に使用すると、アグリゲート上の実際のスペース量とボリュームが使用している容量を確認できます。ただし、これらのコマンドは誤って解釈され、場合によっては不正確になることがあります。使用されているスペース量と割り当ては df -h 、 storage aggregate show-space コマンドとコマンドの出力を比較することです。これ により、保証に関係なく、実際に使用されているスペースの正確な量がわかります。
 

 「test」に対してボリュームギャランティを有効にした場合
df -h test
Filesystem               total       used      avail capacity
/vol/test/                95GB      264KB       94GB       0%
/vol/test/.snapshot     5120MB         0B     5120MB       0%

 

storage aggregate show-space -aggregate-name aggr1

    Aggregate : aggr1

    Feature                      Used    Used%
    --------------------------------       ----------    ------
    Volume Footprints                102.1GB      3% <<reserved for data+ metadata + snapreserve
    Aggregate Metadata                468KB      0%
    Snapshot Reserve                   0B      0%
    Total Used                   102.1GB      3%

    Total Physical Used               275.0MB      0%
 

* ボリューム「test」のフットプリントが「used」と大きく異なる点に注意してください。
 

「test」のボリュームギャランティを無効にした場合:
df -h test
Filesystem         total     used    avail capacity
/vol/test/         95GB    304KB     94GB     0%
/vol/test/.snapshot    5120MB    216KB    5119MB     0%

 

storage aggregate show-space -aggregate-name aggr1

    Aggregate : aggr1

    Feature                      Used    Used%
    --------------------------------       ----------    ------
    Volume Footprints                1.93GB      0% << data used + metadata + snapreserve
    Aggregate Metadata                556KB      0%
    Snapshot Reserve                   0B      0%
    Total Used                    1.93GB      0%

    Total Physical Used               278.2MB      0%

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.