クラウドサーバー
クラウドサーバースナップショット
A snapshot is a copy of your server's entire disk at one moment in time, and rolling back to one returns the whole machine to exactly that state, which makes it the fastest way to undo a change that…
Cloud Server Snapshots
スナップショットはサーバーのディスク全体のコピーであり、特定の時点での状態を記録します。スナップショットにロールバックすると、マシン全体がその状態に正確に戻るため、問題のある変更を取り消すための最速の方法です。
スナップショットは、日次のオフサイトバックアップに加えて存在し、置き換えるものではありません。バックアップは数週間にわたってデータを保護します。スナップショットは、リスクのある作業をする5分前に取得するもので、5分後に機能しなくなったときにフォールバックするものです。
スナップショットの作成方法
2つの種類があり、以下のリストで各々を示します:
| タイプ | 作成者 | タイミング |
|---|---|---|
| パッチ前 | 自動 | すべてのOSセキュリティパッチ実行前 |
| 手動 | ユーザー | オンデマンド、復元ポイントが必要な時点 |
パッチ前スナップショットは自動パッチが安全である理由です。プラットフォームがオペレーティングシステム更新を適用する前に、ディスクのスナップショットを取得し、再起動後にサーバーが戻らない場合、パッチ実行は自動的にロールバックされます。これをリクエストする必要はなく、実行中に監視する必要もありません。
手動スナップショットの取得
- KPanel にサインインします。
- 左サイドバーの Cloud Servers をクリックし、サーバーをクリックします。
- Snapshots カードまでスクロールします。
- Take snapshot をクリックします。
- 新しいスナップショットが Creating ステータスで表示され、使用可能になると Ready に変わります。

直接アドレスは /cloud-servers/<server-id> です。カードには最新のスナップショットが最新順に表示され、タイプ、サイズ(GB単位)、取得日時が記載されています。
Snapshots カードはサーバーが実行中の場合にのみ表示されます。表示されない場合は、サーバーの電源をオンにしてください。
取得するタイミング
以下の直前に手動スナップショットを取得してください:
- 主要なソフトウェアのインストールまたはアップグレード:データベースエンジン、ウェブサーバー、言語ランタイム。
- 完全には理解していない設定の変更。
- スキーママイグレーションまたはバルクデータ操作の実行。
- その他「元に戻す」場合、手動でサーバーを再構築する以外に方法がない変更。
スナップショットを取得し、1つの変更を加え、確認します。5つの変更の前に取得したスナップショットは、バッチ内のどれかが破損したことだけを示しています。変更ごとに1つのスナップショットを取得すると、どの変更が原因かわかります。
スナップショットにロールバック
- Snapshots カードで必要なスナップショットを探します。ステータスが Ready であることが必要です。
- その行の Roll back をクリックします。
- 確認を読みます:「これはサーバーディスク全体をスナップショット状態に戻します。その後に書き込まれたものはすべて失われます。ロールバック中にサーバーが再起動します。」
- Roll back をクリックして続行します。
ロールバックは取り消せず、完全です。そのスナップショット以降に書き込まれたすべてのファイル、データベース行、ログ行、パッケージ、設定の変更が消えます。スナップショット以降のサーバー上に保持したいものがある場合は、先にサーバーからコピーしてください。
ロールバックの一部としてサーバーが再起動するため、短い停止時間を予期してください。復帰すると、スナップショット時点のマシンとバイト単位で同じになります。オペレーティングシステム、インストール済みパッケージ、サービス、ファイアウォールルール、データを含みます。
データベースサーバーのロールバックはデータベースもロールバックします。スナップショット以降にアプリケーションが注文、サインアップ、支払いを受け付けた場合、これらのレコードは失われます。トランザクション性のあるもの上では、ロールバック前に最近のデータをエクスポートするか、バックアップ から復元してください。バックアップは再起動なしにファイルを復元します。
スナップショットとバックアップの比較
2つのセーフティネットは異なる問題を解決し、一方のみを使用するとギャップが生じます。
| スナップショット | バックアップ | |
|---|---|---|
| 保管場所 | サーバーが実行されているプラットフォーム上 | 暗号化オフサイトストレージ |
| スケジュール | オンデマンド、またはすべてのパッチ実行前に自動 | 毎日、自動 |
| 保持期間 | 必要がなくなるまで保持 | 30日 |
| 復元内容 | ディスト全体、その時点と同じ | ファイル、データベース、設定(その場で) |
| 復旧中のサーバー | 再起動 | オンラインのまま |
| 復旧速度 | 高速、マシン全体 | 低速だが選択的 |
| 最適用途 | 直前に行った変更を取り消す | 後で気づいた問題から復旧 |
有用なルール:取り消したいことが過去1時間以内に発生し、先にスナップショットを取得した場合はロールバックします。数日前に発生した場合、またはデータだけが必要でマシンは不要な場合は、バックアップから復元します。Cloud Server Backups がそのパスをカバーしています。
スナップショットと自動パッチ
自動OSパッチはスナップショット保護で設計されています。サーバーの Management ページでは、OS auto-patching セクションで以下のように説明されています:「セキュリティ更新は自動的に適用されます。スナップショット保護:各実行前にサーバースナップショットが取得され、再起動後にサーバーが到達不可能な場合は自動ロールバックします。」
Run patch now で自分でパッチ実行を開始する場合、同じ保護を取得し、確認は以下のように述べています:「スナップショットが最初に作成されます。カーネル更新が必要な場合、サーバーは短い再起動を除いてオンラインのままです。」そのページの残りについては Cloud Server Firewall and Security Management を参照してください。
トラブルシューティング
「スナップショットがまだありません。パッチ前スナップショットは自動的に取得されます。」 このサーバー上では何もトリガーされていません。手動スナップショットを取得するか、次のパッチ実行を待ってください。
スナップショットが Creating でスタックしています。 大きなディスクは特に初回は時間がかかります。数分後にページをリロードしてください。1時間後に移動していない場合は、サーバー名を付けてサポートに問い合わせてください。
Roll back ボタンが表示されません。 ロールバックはステータスが Ready のスナップショットにのみオフィスされます。作成中またはフェイルしたものは使用できません。
「ロールバックが失敗しました。」 ロールバックが開始されませんでした。サーバーがサイズ変更またはリビルド中でないことを確認し、もう一度試してください。
ロールバックして作業を失いました。 ロールバックを反転する方法はありません。確認の文字遣いがこのようになっている理由はこれです。そのスナップショット後に取得したバックアップがある場合、復元するとファイルが復旧される可能性があります。
スナップショットを通常より長く保持する必要がある場合、または変更を計画していて2番目の目で見ることが必要な場合は、開始する前ではなく、support@kapsulehost.com にメールしてください。