スナップショット機能

対象リージョン:東日本第3/西日本第3

利用中のブロックストレージに対して、スナップショットを作成します。システムストレージまたは増設ストレージのどちらでも利用できます。

スナップショットの取得

仮想サーバで利用中のブロックストレージに対するスナップショットを取得します。仮想サーバが稼働中または停止中のどちらの状態でも取得できます。

取得したスナップショットは、ブロックストレージのリストアや複製に利用できます。ただし、システムストレージの複製に利用する場合は、スナップショット取得前に以下の手順を実施してください。

  • OS種別がLinuxのシステムストレージの場合

    以下のネットワーク設定の削除手順に従ってネットワーク設定を削除してください。

    なお、該当のネットワーク設定が残ったままの状態でスナップショットを取得した場合、そのスナップショットから作成された仮想サーバとはネットワーク通信できません。その場合は、作成した仮想サーバを削除し、以下の手順の実施後に取得したスナップショットから再度仮想サーバを作成してください。

    対象OS
    • CentOS 6.x(xは数字)
    • Red Hat Enterprise Linux 6.x(xは数字)
    その他、以下をOSとする仮想サーバイメージを作成する場合は、該当するネットワーク設定が存在しないため対処不要です。
    • CentOS 7.x(xは数字)
    • CentOS 8.x(xは数字)
    • Red Hat Enterprise Linux 7.x(xは数字)
    • Red Hat Enterprise Linux 8.x(xは数字)
    • Rocky Linux 8.x(xは数字)
    • Ubuntu
    • Red Hat OpenShift Container Platform 3.x(xは数字)
    • Red Hat OpenShift Container Platform 4.x(xは数字)

    ネットワーク設定の削除手順

    1. write_net_rulesの無効化

      /lib/udev/rules.d/75-persistent-net-generator.rules

      上記ファイル内に記載されている以下の行を、コメントアウト(行頭に#を追加)します。

      DRIVERS=="?*", IMPORT{program}="write_net_rules"
    2. /etc/udev/rules.d/70-persistent-net.rulesの削除

      rm -f /etc/udev/rules.d/70-persistent-net.rules
  • OS種別がWindowsのシステムストレージの場合

    Windows OSのSysprep手順を実施してください。

    なお、Sysprep手順の実施後に取得したスナップショットを、配備済みの仮想サーバのシステムストレージにリストアしないでください。仮想サーバとネットワーク通信ができなくなったり、OSの設定が初期化されたりする可能性があります。その場合は、リストア用のSysprep実施前に取得していたスナップショットをリストアすることで、仮想サーバを復旧できます。

注:
  • 仮想サーバが稼働状態で取得したスナップショットを再利用した場合の動作は保証できません。確実な動作を期待するバックアップデータとしたい場合は、仮想サーバが停止状態のときに取得するようにしてください。仮想サーバの稼働中に取得すると、スナップショットにメモリキャッシュ上にあるディスク書き込み待ちのデータが含まれないなどの原因で、データの不整合が発生する場合があります。
  • スナップショット作成からリストアまでの間にディスク構成を変更する場合、OS上のディスク設定(Linuxの場合は /etc/fstabファイルなど)からすべてのボリューム情報を削除した状態でスナップショットを作成してください。不要なボリューム情報が残っている場合、リストア後のOS起動に失敗することがあります。
ヒント:

作成済みのブロックストレージ(ボリューム)を複製するために、以下の機能を提供します。

各機能の使い分けは、「スナップショット、イメージ、バックアップの使い分け」を参照してください。

  • スナップショット
  • イメージ
  • バックアップ

スナップショットの削除

不要になった取得済みスナップショットデータを、指定して削除します。

スナップショットからのリストア

以下の方法でスナップショットからブロックストレージをリストアできます。

スナップショットの取得元 リストア先 リストア方法
システムストレージ スナップショット取得元の仮想サーバ

以下の手順でリストアしてください。

  1. システムストレージが接続されている仮想サーバを解放状態にします。
  2. システムストレージをアタッチしたまま、ステータスをavailableに変更します(Reset a volume's statuses)。
  3. スナップショットからシステムストレージを復元します(Revert volume to snapshot)。
  4. システムストレージのステータスavailableになっていることを確認してから、ステータスin-useに変更します(Reset a volume's statuses)。
  5. 仮想サーバを復元します。
注:

手順4で、ステータスがavailableになっていることを必ず確認してください。

ステータスがavailableでない場合にReset a volume's statusesを実行すると、リストアに失敗することがあります。

新規仮想サーバ

仮想サーバの作成時にスナップショットを指定してください。

増設ストレージ スナップショット取得元のストレージ

以下の手順でリストアしてください。

  1. 増設ストレージを仮想サーバから切断します。
  2. スナップショットから増設ストレージを復元します。
  3. 増設ストレージを仮想サーバに接続します。
新規ストレージ

ストレージの作成時にスナップショットを指定してください。

注: システムストレージとして再利用する場合は、スナップショット元となるブロックストレージがブート可能である必要があります。
スナップショットの取得元とは異なる既存のブロックストレージ リストアできません。
注:
  • リストアの過程で一時的なスナップショットが1つ作成されます。「制限値」のストレージに関する制限値を参照して、スナップショットの取得数が上限に達していないことを確認してください。

    なお、一時的なスナップショットは、リストア完了後に自動的に削除されます。

  • ストレージタイプは変更できません。
ヒント: リストアされるのは、最新のスナップショットです。古いスナップショットをリストアする場合は、それよりも新しいスナップショットを削除してからリストアしてください。