Metering: Amazon EFS がファイルシステムとオブジェクトサイズをレポートする仕組み。 - Amazon Elastic File System

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Metering: Amazon EFS がファイルシステムとオブジェクトサイズをレポートする仕組み。

次のセクションでは、Amazon EFS がファイルシステムサイズとファイルシステム内のオブジェクトのサイズをレポートする仕組みについて説明します。

Amazon EFS ファイルシステムオブジェクトの計測

Amazon EFS システムで顧客に表示されるオブジェクトには、通常のファイル、ディレクトリ、シンボリックリンク、特殊ファイル (FIFO とソケット) があります。これらの各オブジェクトは、メタデータ (inode) の 2 キビバイト (KiB) と 4 KiB のデータの 1 つ以上の増分に対して計測されます。次の一覧は、さまざまなタイプのファイルシステムオブジェクトの測定データサイズの説明です。

  • 標準ファイル— 通常のファイルの計測されたデータサイズは、次の 4 KiB 増分に丸められたファイルの論理サイズですが、スパースファイルの場合はそれより少なくなる場合があります。

    スパースファイルは、論理サイズに達する前にファイルのすべての位置にデータが書き込まれないファイルです。スパースファイルについては、使用されている実際のストレージが、次の 4 KiB 増分に丸められた論理サイズよりも小さい場合があります。このような場合、Amazon EFS は、計測データサイズとして使用される実際のストレージを報告します。

  • ディレクトリ— ディレクトリの計測されたデータサイズは、ディレクトリエントリとそれを保持するデータ構造に使用される実際のストレージで、次の 4 KiB 増分に丸められます。計測されたデータのサイズは、ファイルデータによって使用される実際のストレージは含まれません。

  • シンボリックリンクと特別なファイル – これらのオブジェクトの計測されたデータサイズは常に 4 KiB です。

NFSv4.1 を介して Amazon EFS がオブジェクトに使用されたスペースを報告する場合space_used属性には、オブジェクトの現在計測されたデータサイズは含まれますが、メタデータサイズは含まれません。ファイルのディスク使用量を計測するには、du および stat ユーティリティの 2 つのユーティリティを使用できます。以下は、空のファイルに du ユーティリティを使用し、-k オプションを使用して、キロバイト単位で出力を返す方法の例です。

$ du -k file 4 file

以下は、空のファイルで stat ユーティリティを使用して、ファイルのディスク使用状況を返す方法の例です。

$ /usr/bin/stat --format="%b*%B" file | bc 4096

ディレクトリのサイズを計測するには、stat ユーティリティを使用します。Blocks 値を見つけ、その値にブロックサイズを乗算します。以下は、空のディレクトリで stat ユーティリティを使用する方法の例です。

$ /usr/bin/stat --format="%b*%B" . | bc 4096

Amazon EFS ファイルシステムの計測

Amazon EFS ファイルシステムの計測サイズには、スタンダードおよび IA ストレージクラスの現在のすべてのオブジェクトのサイズの合計が含まれます。各オブジェクトのサイズは、計測された時間中のオブジェクトのサイズを表す代表的なサンプリングです。たとえば、午前 8 時から午前 9 時までです。

たとえば、空のファイルは、ファイルシステムの計測されたサイズに 6 KiB (2 KiB メタデータ + 4 KiB データ) を提供します。作成した時点では、ファイルシステムには、空のルートディレクトリが 1 つしかないため、計測されたサイズは、6 KiB になります。

特定のファイルシステムの計測されたサイズは、その時間にそのファイルシステムの所有者アカウントに課金される使用状況を定義します。

注記

計算されて計測されたサイズは、その時間内の特定の時刻におけるファイルシステムの一貫したスナップショットを表すものではありません。むしろ、各時間内のさまざまな時刻に、あるいは 1 時間前にファイルシステムに存在するオブジェクトのサイズを表します。これらのサイズの値は合計され、その時間のファイルシステムの計測されたサイズを決定します。これにより、ファイルシステムの計測されたサイズは、最終的に、ファイルシステムへの書き込みがないときに保存されたオブジェクトの計測されたサイズと一致します。

Amazon EFS ファイルシステムのこの計測されたサイズは、以下の方法で確認できます。

  • を呼び出します。ファイルシステムのオペレーションを記述するSDK、HTTP、またはAWS CLI。

  • を表示するファイルシステム表 (に表示されている各ファイルシステムの場合)AWS Management Console。

  • EC2 インスタンスのターミナルプロンプトで、Linux の df コマンドを実行します。

    du コマンドではなく df コマンドを使用します。ストレージ計測の目的で、ファイルシステムのルートで du コマンドを使用しないでください。結果はすべてのデータを提供しません。

注記

スタンダードストレージクラスの計測されたサイズは、I/O スループットのベースラインとバーストレートを決定するためにも使用されます。詳細については、「バーストモードによるスループットスケーリング」を参照してください。

低頻度アクセスの計測

低頻度アクセス (IA) ストレージは 4 KiB ごとに計測されます。IA ファイルのメタデータ (ファイルあたり 2 KiB) は、常にスタンダードストレージクラスに格納され計測されます。IA ストレージのデータアクセスは 1 MiB ごとに計測されます。

プロビジョニングされたスループットの計測

お客様は、プロビジョニングされたスループットが有効な時間に対してのみ支払います。プロビジョニングされたスループットは 1 時間に 1 回計測されます。プロビジョニングスループットが 1 時間未満に設定されている場合のメータリングでは、Amazon EFS はミリ秒の精度を使用して平均時間を計算します。

Amazon EFS ファイルシステムは、他のファイルシステム I/O 操作の 3 分の 1 のレートで読み取りリクエストのスループットを測定します。たとえば、読み取りスループットと書き込みスループットの両方を 30 MB/秒で駆動している場合、読み取り部分は有効スループットの 10 MB/秒、書き込み部分は30 MB/秒、合計メータリングスループットは40 MB/秒になります。消費レートに対して調整されたこの組み合わせスループットは、MeteredIOBytesCloudWatch メトリクス。