スナップショットは、クラウドディスクのポイントインタイムバックアップです。クラウドディスクのスナップショットを使用して、スナップショットが作成された時点にディスクデータを復元できます。このトピックでは、スナップショットの作成、アーカイブ、削除、およびスナップショットサイズの計算方法について説明します。また、スナップショットサイズとディスクサイズの関係についても説明します。
スナップショットの作成
ビジネス要件に基づいて、クラウドディスクの標準スナップショットを手動または自動で作成できます。詳細については、「スナップショットの作成」または「自動スナップショットポリシーの作成」をご参照ください。
説明
スナップショットは、データバックアップの最小粒度としてデータブロックを使用します。スナップショットは、完全スナップショットと増分スナップショットに分類されます。クラウドディスクに初めて作成する標準スナップショットは完全スナップショットであり、スナップショットの作成時にクラウドディスクに保存されているすべてのデータが含まれます。同じクラウドディスクの後続の標準スナップショットは増分スナップショットです。これらのスナップショットには、前のスナップショットが作成されてからクラウドディスクに追加または変更されたデータブロックのみが含まれます。これにより、スナップショットの保存に必要なストレージ容量が最小限に抑えられ、ストレージコストが削減されます。完全スナップショットと増分スナップショットには、クラウドディスク上のすべてのデータブロックに関する情報が含まれています。スナップショットを使用してクラウドディスクをロールバックすると、スナップショットが作成された時点にクラウドディスクのデータを復元できます。
データの長期保存と安全な保存、および柔軟な復元を確実にするために、スナップショットはObject Storage Service(OSS)に自動的に保存されます。スナップショットの保存場所については、「概要」トピックの「保存場所」セクションをご参照ください。
例
この例では、10:00:00と11:00:00にElastic Compute Service(ECS)インスタンスのクラウドディスクにデータが書き込まれます。次のセクションでは、ディスクのスナップショットの作成方法について説明します。
9:00:00には、ディスクにデータブロック A、B、C が含まれており、ディスクの最初のスナップショット(スナップショット 1)が作成されます。データブロック A、B、C はスナップショット 1 にバックアップされます。スナップショット 1 は、ディスク上のすべてのデータを保存する完全スナップショットです。
データは引き続きディスクに書き込まれます。データブロック A は A1 に変更され、データブロック B は B1 に変更され、データブロック D が追加されます。ディスクの2番目のスナップショット(スナップショット 2)は 10:00:00 に作成されます。スナップショット 2 は、変更されたデータブロック A1、B1、D のみをバックアップする増分スナップショットです。スナップショット 2 には、ディスクのすべてのデータブロック(A1、B1、C、D)に関する情報が含まれています。データブロック C はスナップショット 1 から派生しています。
データは引き続きディスクに書き込まれます。データブロック C は C1 に変更され、データブロック E が追加されます。3番目のスナップショット(スナップショット 3)は 11:00:00 に作成されます。スナップショット 3 は、変更されたデータブロック C1 と E のみをバックアップする増分スナップショットです。スナップショット 3 には、ディスクのすべてのデータブロック A1、B1、C1、D、E に関する情報が含まれています。データブロック A1、B1、D はスナップショット 2 から派生しています。
上記の処理が繰り返されます。
スナップショットのアーカイブ
説明
アクセス頻度は低いが長期間保持したい標準スナップショットをアーカイブスナップショットに変換して、スナップショットのストレージコストを削減できます。アーカイブスナップショットは、完全スナップショットと増分スナップショットに分類されます。クラウドディスクに初めてアーカイブするスナップショットは完全スナップショットです。クラウドディスクにアーカイブする後続のすべてのスナップショットは増分スナップショットであり、各増分スナップショットには、前のアーカイブスナップショット以降に追加または変更されたデータブロックのみが含まれます。詳細については、「スナップショットのアーカイブ」をご参照ください。
例
例 1: クラウドディスクの唯一のスナップショットをアーカイブする
クラウドディスクに標準スナップショットが1つだけあるとします。スナップショットサイズは、スナップショットが作成されたときと同じままです。このタイプのアーカイブを行うと、アーカイブスナップショットと標準スナップショットのサイズは同じになります。アーカイブ処理が完了すると、クラウドディスクにはアーカイブスナップショットが1つだけ存在し、標準スナップショットは存在しません。
例 2: クラウドディスクの増分スナップショットをアーカイブする
クラウドディスクに標準スナップショット 1、2、3 があり、標準スナップショット 2 と 3 が増分スナップショットであるとします。
標準スナップショット 2 をアーカイブすると、結果のアーカイブスナップショット 1 はクラウドディスクの最初のアーカイブスナップショットになり、標準スナップショット 2 が作成されたときにクラウドディスクに保存されていたすべてのデータブロック(データブロック A1、B1、C、D)を含む完全スナップショットに変換されます。
標準スナップショット 3 をアーカイブすると、結果のアーカイブスナップショット 2 は、標準スナップショット 3 からのデータブロック(データブロック C1 と E)のみを含む増分スナップショットになります。
同じロジックに従います。
増分スナップショットをアーカイブした後、クラウドディスクには標準スナップショットが1つとアーカイブスナップショットが2つあります。
スナップショットの削除
ストレージ容量を解放する場合、またはスナップショットの最大数に達した場合は、不要になったスナップショットを削除できます。スナップショットの削除方法については、「スナップショットの削除」をご参照ください。
クラウドディスクごとの手動スナップショット、自動スナップショット、およびアーカイブスナップショットの制限については、「概要」トピックの「制限」セクションをご参照ください。
説明
完全スナップショットと増分スナップショットには、クラウドディスク上のすべてのデータブロックに関する情報が含まれています。クラウドディスクのスナップショットを削除しても、既存のスナップショットを使用して、クラウドディスクを既存のスナップショットが作成された時点にロールバックできます。 完全スナップショットを削除すると、完全スナップショット属性は、次に隣接する増分スナップショットに自動的に設定されます。
例
たとえば、ECS インスタンスに接続されているクラウドディスクに、スナップショット 1、スナップショット 2、スナップショット 3 が作成されているとします。次のセクションでは、各スナップショットに含まれるデータブロックについて説明します。
スナップショット 1: データブロック A、B、C を含む完全スナップショット。
スナップショット 2: データブロック A1(データブロック A から変更)、B1(データブロック B から変更)、C(変更なし)、D(新しいデータブロック)を含む増分スナップショット。データブロック C はスナップショット 1 から派生しています。
スナップショット 3: データブロック A1(変更なし)、B1(変更なし)、C1(データブロック C から変更)、D(変更なし)、E(新しいデータブロック)を含む増分スナップショット。データブロック A1、B1、D はスナップショット 2 から派生しています。
次のセクションでは、スナップショットの削除方法について説明します。
スナップショット 1(完全スナップショット)を削除すると、スナップショット 2 は完全スナップショットになり、データブロック A1、B1、C、D が含まれます。スナップショット 3 は増分スナップショットのままです。
スナップショット 2(完全スナップショット)を削除すると、スナップショット 3 は完全スナップショットになります。スナップショット 3 には、データブロック A1、B1、C1、D、E が含まれます。
スナップショット 3(完全スナップショット)を削除すると、スナップショット内のすべてのデータブロックが削除されます。
スナップショットサイズの計算
説明
クラウドディスクの合計スナップショットサイズは、スナップショットチェーンの粒度で計算されます。スナップショットチェーンは、クラウドディスクに作成されたすべてのスナップショットのチェーンです。スナップショットチェーンのサイズは、ディスクのすべてのスナップショットのデータブロックによって占有されるストレージ容量に相当します。クラウドディスクにアーカイブスナップショットがある場合、ディスクには標準スナップショットチェーンとアーカイブスナップショットチェーンが生成されます。システムは、標準スナップショットストレージ料金とアーカイブスナップショットストレージ料金を、それぞれ標準スナップショットチェーンとアーカイブスナップショットチェーンのサイズに基づいて計算します。詳細については、「スナップショットサイズの表示」トピックの「ディスクのスナップショットチェーンに基づいてクラウドディスクのスナップショットサイズを表示する」セクション、および「スナップショット」をご参照ください。
スナップショットチェーンのサイズの計算には、1桁分の待機時間があります。表示されるスナップショットチェーンサイズは参考値です。課金は、スナップショットチェーンによって実際に占有されているストレージ容量に基づいて行われます。実際の料金は請求書で確認できます。
次のセクションでは、スナップショットサイズに関連する概念について説明します。
完全スナップショットサイズ: 単一のスナップショット内のすべてのデータブロックによって占有されるストレージ容量。
増分スナップショットサイズ: 同じスナップショットチェーンの前のスナップショット以降に変更された、スナップショット内のデータブロックによって占有されるストレージ容量。
合計スナップショットサイズ: 最初のスナップショット(完全スナップショット)のサイズと、後続のすべての増分スナップショットのサイズの合計。
スナップショットサイズの計算例
クラウドディスクに標準スナップショットが3つあるとします。3つの標準スナップショットは、ディスクの標準スナップショットチェーンを形成します。
標準 1: データブロック A、B、C を含み、サイズが 30 GB の完全スナップショット。
標準 2: スナップショット 1 以降に追加または変更されたデータブロック A1、B1、D のみを含み、サイズが 30 GB の増分スナップショット。
標準 3: スナップショット 2 以降に追加または変更されたデータブロック C1 と E のみを含み、サイズが 20 GB の増分スナップショット。
標準スナップショットをアーカイブする前: 標準スナップショットサイズ = スナップショット 1(完全スナップショット)+ スナップショット 2(増分スナップショット)+ スナップショット 3(増分スナップショット)= 80 GB
スナップショット 2 と 3 をアーカイブするとします。結果のアーカイブスナップショット 2 と 3 は、ディスクのアーカイブスナップショットチェーンを形成します。
アーカイブスナップショット 2: データブロック A1、B1、C、D を含み、サイズが 40 GB の完全スナップショット。
アーカイブスナップショット 3: データブロック C1 と E のみを含み、サイズが 20 GB の増分スナップショット。
スナップショット 2 と 3 をアーカイブした後、クラウドディスクには2つのスナップショットチェーンがあります。
アーカイブスナップショットサイズ = アーカイブスナップショット 2(完全スナップショット)+ アーカイブスナップショット 3(増分スナップショット)= 60 GB
標準スナップショットサイズ = スナップショット 1(完全スナップショット)= 30 GB
アーカイブ後の合計スナップショットサイズは、アーカイブ前の合計スナップショットサイズと比較して 10 GB 増加します。詳細については、「スナップショットをアーカイブすることでスナップショットコストを最適化する例」をご参照ください。
スナップショットサイズとクラウドディスクサイズの関係
クラウドディスクの単一のスナップショットのサイズは、ディスクサイズを超えることはできません。スナップショットの数が増加すると、ディスクサイズはすべてのスナップショットの合計サイズよりも小さくなる可能性があります。
たとえば、40 GB のクラウドディスクを作成し、ディスクに 20 GB のデータを書き込み、ディスクのスナップショットを作成するとします。スナップショットのサイズは 20 GB です。ディスクにさらに 10 GB のデータを書き込み、ディスクの別のスナップショットを作成します。ディスクサイズは 40 GB のままで、作成されたスナップショットの合計サイズは 30 GB です。このプロセスが繰り返されます。
ディスクのスナップショットチェーンに基づいて、クラウドディスクのすべてのスナップショットのサイズとディスクサイズを表示できます。詳細については、「スナップショットサイズの表示」トピックの「ディスクのスナップショットチェーンに基づいてクラウドディスクのスナップショットサイズを表示する」セクションをご参照ください。次の図に示すように、①はディスクサイズ、②はクラウドディスクに作成されたすべてのスナップショットのサイズを示しています。
スナップショットサイズとシステム値の違い
スナップショットサイズは、スナップショットのデータバックアップの最小粒度として固定サイズのデータブロックを使用して計算されます。
クラウドディスクからファイルを削除すると、オペレーティングシステムに表示される使用済みディスク容量が減少します。オペレーティングシステムのファイルシステムからファイルを削除すると、ファイルは「削除済み」とラベル付けされますが、ファイルのデータは物理的に削除されません。クラウドディスクでのファイルの削除は書き込み操作であり、データによって実際に占有されるディスク容量は減少しません。ファイルが削除される前にスナップショットが作成された場合、スナップショットには、ファイルが削除された後も、削除されたファイルに対応するデータブロックが含まれています。オペレーティングシステムのファイルシステムからファイルが物理的に削除された場合、スナップショットには削除されたファイルのデータブロックは含まれません。詳細については、ファイルシステムの TRIM メカニズムのドキュメントをご確認ください。
システムディスクにデータを書き込まなくても、スナップショットサイズが増加する可能性があります。オペレーティングシステムの実行中に、システムファイルが生成されてシステムディスクに書き込まれ、スナップショットにバックアップされます。
スナップショットのサイズは、スナップショットのソースディスクに書き込まれたデータのサイズよりもわずかに大きくなる場合があります。これは、ファイルシステムの一部のメタデータがディスク容量を占有しているためです。スナップショットのデータブロックには、メタデータとユーザーが書き込んだデータが含まれています。たとえば、クラウドディスクに 1 MB のテキストファイルのみを作成した場合、ファイルシステムのメタデータが存在するため、スナップショットによってバックアップされるデータのサイズはテキストファイルのサイズよりもわずかに大きくなります。スナップショットサイズは 1 MB より大きくなります。