ディスクをロールバックする前、重要なシステムファイルを変更する前、またはオペレーティングシステムを変更する前に、ディスク (システムディスクまたはデータディスク) のスナップショットを作成してデータをバックアップします。予期しない問題やデータ損失が発生した場合は、スナップショットからデータを復元してビジネス継続性を確保できます。
Edge Node Service (ENS) では、スナップショットを作成する方法を 2 つ提供しています。ビジネス要件に基づき、いずれかの方法を選択するか、両方を使用できます。
-
手動作成:システムアップグレードや構成変更の前など、1 回限りの重要なタイミングでのバックアップに適しています。具体的な手順については、以下の「スナップショットの作成」をご参照ください。
-
自動スナップショットポリシーによる自動作成:定期的なバックアップのシナリオに適しています。ENS システムは、事前に設定した開始時刻、繰り返し日、保持期間に基づいて、手動操作なしでスナップショットの作成を自動的に実行します。詳細については、「Auto Snapshot Policy」をご参照ください。
スナップショットの作成
Instance list ページまたは Disk list ページからスナップショットを作成できます。
-
ディスクが 使用中 の場合は、インスタンスが Running または Stopped の状態であることを確認してください。
-
スナップショットの作成中は、停止や再起動など、ENS インスタンスの状態を変更しないでください。変更すると、スナップショットの作成に失敗します。
-
スナップショットはオフピーク時間帯に作成してください。スナップショットの作成中は、ディスクの I/O パフォーマンスが一時的に低下します。
-
スナップショットの作成中にディスクに書き込まれたデータは、スナップショットに含まれません。
-
スナップショットの作成中は、ディスクをスケールアウトできません。スナップショットの作成が完了してから、スケールアウト操作を開始してください。
インスタンスリストからのスナップショット作成
-
ENS console にログインします。
-
左側メニューで、 を選択します。
-
[Instance Management] ページで対象のインスタンスを見つけ、[Actions] 列の Create Snapshot をクリックします。
-
[Create Snapshot] ページで、次のパラメーターを設定します。
Configuration
Description
Snapshot Name
名前は 2 ~ 128 文字で指定します。先頭は英字または漢字である必要があります。数字、コロン (
:)、アンダースコア (_)、ハイフン (-) を含めることができます。http://またはhttps://で始めることはできません。Select Disk
スナップショットを作成するディスクを選択します。ディスクは、システムディスクまたはデータディスクです。
-
一度にスナップショットを作成できるのは 1 つのディスクのみです。インスタンスに複数のディスクがアタッチされている場合は、1 つずつスナップショットを作成する必要があります。
-
ディスク ID とディスク名でディスクをフィルタリングできます。
-
-
OK をクリックします。スナップショットが作成されると、Snapshot list ページで確認できます。
ディスクリストからのスナップショット作成
-
ENS console にログインします。
-
左側メニューで、 を選択します。
-
[Disk Management] ページで対象のディスクを見つけ、Actions 列の Create Snapshot をクリックします。
-
[Create Snapshot] ページで、スナップショット名を設定します。
-
OK をクリックします。スナップショットが作成されると、Snapshot list ページで確認できます。
スナップショットを使用したディスクのロールバック
誤操作、ウイルス、またはその他の問題によってディスク上のデータが失われた場合は、スナップショット作成時の状態にディスクをロールバックできます。
-
スナップショットのデータをロールバックできるのは元のディスクのみです。別のディスクにロールバックすることはできません。
-
ロールバックするディスクには、完了済みのスナップショットが少なくとも 1 つ必要です。スナップショットの作成中は、ディスクをロールバックできません。
-
ディスクが ENS インスタンスにアタッチされている場合は、ロールバック操作を実行する前にインスタンスを停止する必要があります。
-
ディスクをロールバックすると、スナップショット作成後に行われたすべての変更が失われます。これには、ホスト構成ファイル、ホスト名、Secure Shell (SSH) 構成、パスワード、ネットワーク設定、システムソフトウェアソース、クロックソースなどの構成データが含まれます。これらの構成はスナップショット作成時点の状態に戻るため、現在の要件に合わせて再設定する必要があります。
-
データディスクのスナップショットを作成した後にそのデータディスクをスケールアウトした場合、そのスナップショットにロールバックすると、ディスク容量はスナップショット作成時点の容量に戻ります。つまり、スケールアウトで追加した領域は失われます。より大きい容量を再度確保するには、ディスクをもう一度スケールアウトし、その後インスタンス上でファイルシステムを拡張する必要があります。
-
ENS console にログインします。
-
左側メニューで、 を選択します。
-
[Snapshot list] ページで対象のスナップショットを見つけ、Actions 列の Roll Back Disk をクリックします。
-
表示されたダイアログボックスで OK をクリックします。
スナップショットからのディスク作成
スナップショットから新しいディスクを作成できます。新しいディスクには、スナップショット作成時点のソースディスクと同じデータが含まれます。これは、環境のクローン作成やデータのバックアップに役立ちます。詳細については、「Create and manage disks」をご参照ください。
スナップショットからのカスタムイメージ作成
環境を迅速に複製するには、システムディスクスナップショットからカスタムイメージを作成できます。カスタムイメージには、オペレーティングシステムと、ENS インスタンスにインストールされているソフトウェア、構成、データが含まれます。このイメージから作成された新しい ENS インスタンスは同じ環境設定になるため、システム環境を迅速に複製できます。
-
カスタムイメージは特定のノードに関連付けられていないため、任意の ENS ノードで使用できます。
-
システムディスクスナップショットを使用する必要があります。データディスクスナップショットからカスタムイメージを作成することはできません。
-
スナップショットのソース ENS インスタンスの有効期限が切れた、または解放された場合でも、そのスナップショットから作成されたカスタムイメージには影響しません。また、そのイメージから作成された ENS インスタンスにも影響しません。
-
カスタムイメージの作成に必要な時間は、ディスクサイズによって異なります。
-
ENS console にログインします。
-
左側のナビゲーションペインで、を選択します。
-
[Snapshot list] ページで対象のスナップショットを見つけ、[Actions] 列の [Create Custom Image] をクリックします。
-
[Create Custom Image] ページで、[Image Name] を設定します。
-
OK をクリックします。イメージが作成されると、新しいカスタムイメージを [Custom Image List] ページで確認できます。
スナップショットの削除
スナップショットが不要になった場合、またはスナップショット数がクォータを超えた場合は、スナップショットを削除して容量を解放し、継続的なスナップショット料金の発生を防ぎます。
-
スナップショットを削除すると、そのスナップショット内のデータのみが削除されます。スナップショットの作成元であるディスクには影響しません。
-
スナップショットを削除すると、スナップショット内のすべてのデータは完全に削除され、復元できません。慎重に実行してください。
-
そのスナップショットからディスクが作成された場合は、スナップショットを削除する前にディスクを削除する必要があります。
-
スナップショットが自動スナップショットポリシーによって作成された場合、ポリシーで設定した保持期間が満了すると、システムが自動的に削除します。手動でクリーンアップする必要はありません。また、単一ディスクの自動スナップショット数が上限の 100 に達すると、システムは作成日時が最も古い自動スナップショットも自動的に削除します。期限前に特定の自動スナップショットを解放する必要がある場合は、スナップショットリストページで手動で削除できます。
-
ENS console にログインします。
-
左側メニューで、 を選択します。
-
[Snapshot list] ページで対象のスナップショットを見つけ、Actions 列の Delete Snapshot をクリックします。
-
表示されたダイアログボックスで OK をクリックします。
エッジゾーン間でのスナップショットコピー
スナップショットを他の ENS エッジゾーンにコピーすることで、クロスゾーンのデータバックアップが可能です。これにより、バックアップの信頼性と柔軟性が向上します。コピーされたスナップショットはソーススナップショットとは異なる ID を持ち、ソースディスクのロールバックには使用できません。
現在、エッジゾーン間でスナップショットをコピーする機能は、OpenAPI または SDK の呼び出しによってのみ利用できます。コンソールではサポートされていません。詳細については、「Copy a snapshot across edge zones」をご参照ください。
エッジゾーン間のスナップショットコピーは、次のシナリオに適しています:
-
DevOps (開発と運用):
エッジゾーン間でスナップショットをコピーすることで、サービスを迅速に起動したり、ビジネスシステムを新しいエッジゾーンへ移行したりできます。これにより、運用保守 (O&M) コストを削減し、可用性を向上できます。
-
クロスエッジゾーンのデータバックアップ:
コンプライアンス監査への対応やビジネスの信頼性向上のために、コピーしたスナップショットを使用して、災害時に他のエッジゾーンでビジネスシステムを復旧できます。これにより、目標復旧時間 (RTO) と目標復旧時点 (RPO) を削減できます。