# クラウドサーバースナップショット

Source: https://support.kapsulehost.com/ja-jp/cloud-servers-snapshots

スナップショットはサーバーのディスク全体をある一時点でコピーしたもので、スナップショットにロールバックすると、マシン全体がその時点の状態に戻ります。これにより、失敗した変更を元に戻す最速の方法になります。

スナップショットは毎日のオフサイトバックアップに加えて存在しており、バックアップに取って代わるものではありません。バックアップはデータを数週間にわたって保護します。スナップショットはリスクのある何かを行う5分前に取得するもので、5分後にうまくいかなかった場合に戻るものです。

## スナップショットの作成方法

2つの種類があり、リストでそれぞれを説明しています。

| 種類 | 作成者 | 時期 |
|---|---|---|
| **パッチ前** | 自動 | すべてのOSセキュリティパッチ実行前 |
| **手動** | ユーザー | オンデマンド、復元ポイントが必要な時にいつでも |

パッチ前スナップショットは自動パッチ適用を安全にするものです。プラットフォームがオペレーティングシステムの更新を適用する前に、ディスクのスナップショットを取得します。再起動後、サーバーが戻らない場合、パッチ実行は自動的にロールバックされます。このため、リクエストする必要もなく、監視する必要もありません。

## 手動スナップショットの取得

1. [KPanel](https://kpanel.kapsulehost.com)にサインインします。
2. 左サイドバーで**クラウドサーバー**をクリックし、サーバーをクリックします。
3. **スナップショット**カードまでスクロールします。
4. **スナップショットを取得**をクリックします。
5. 新しいスナップショットは**作成中**のステータスで表示され、使用可能になると**完了**に変わります。

![KPanelのクラウドサーバー上のスナップショットカード](https://support.kapsulehost.com/help/screenshots/cloud-servers-snapshots.3bda94fa.webp)

ダイレクトアドレスは`/cloud-servers/<server-id>`です。カードには最新のスナップショットが新しい順に一覧表示され、タイプ、サイズ(GB)、および取得日時が表示されます。

> **Note:** **スナップショット**カードはサーバーが実行中の場合にのみ表示されます。表示されない場合は、サーバーの電源を入れてください。

### 取得のタイミング

以下を行う直前に手動スナップショットを取得してください。

- 主要なソフトウェアのインストールまたはアップグレード: データベースエンジン、ウェブサーバー、言語ランタイム。
- 完全に理解していない設定の変更。
- スキーママイグレーションまたはバルクデータ操作の実行。
- 元に戻すことが手動でサーバーを再構築することを意味する変更。

> **Tip:** スナップショットを取得してから、1つの変更を行い、その後確認してください。5つの変更のバッチ前に取得したスナップショットは、バッチ内の何かが壊れたということだけを示しています。変更ごとにスナップショットを取得すれば、どれが壊れたかがわかります。

## スナップショットへのロールバック

1. **スナップショット**カードで必要なスナップショットを見つけます。ステータスは**完了**である必要があります。
2. その行の**ロールバック**をクリックします。
3. 確認を読みます: 「これでサーバーディスク全体がスナップショット状態に戻ります。その後に書き込まれたすべてのものは失われます。ロールバック中にサーバーは再起動します。」
4. **ロールバック**をクリックして進めます。

> **Important:** ロールバックは元に戻せず、完全です。そのスナップショット以降に書き込まれたすべてのファイル、データベース行、ログ行、パッケージ、および設定の変更が消えます。スナップショット以降にサーバーに保持したいものがある場合は、まずそれをサーバーから複製してください。

サーバーはロールバックの一部として再起動するため、短いダウンタイムが発生することが予想されます。戻ってくると、スナップショットを取得したマシンと完全に同じもので、そのオペレーティングシステム、インストール済みパッケージ、サービス、ファイアウォールルール、データも含まれています。

> **Warning:** データベースサーバーをロールバックすると、データベースもロールバックされます。スナップショット後にアプリケーションが注文、サインアップ、または支払いを受け入れた場合、それらのレコードは失われます。トランザクション関連のものの場合は、ロールバック前に最近のデータをエクスポートするか、代わりに[バックアップ](https://support.kapsulehost.com/ja-jp/cloud-servers-backups)から復元してください。これにより、再起動なしでファイルが戻ります。

## スナップショットとバックアップの比較

2つの安全ネットは異なる問題を解決し、1つだけを使用すると実際のギャップが生じます。

| | スナップショット | バックアップ |
|---|---|---|
| 保管場所 | サーバーが実行されているプラットフォームの横 | 暗号化されたオフサイトストレージ |
| スケジュール | オンデマンド、およびすべてのパッチ実行前に自動 | 毎日、自動 |
| 保持期間 | 不要になるまで保持 | 30日 |
| 復元対象 | ディスク全体、正確に同じ状態 | ファイル、データベース、設定、所定の場所 |
| 復旧中のサーバー | 再起動 | オンラインのままです |
| 復旧速度 | 速い、マシン全体 | より遅い、選択的 |
| 最適用途 | 行ったばかりの変更の取り消し | 後で気づいた問題からの復旧 |

役立つルール: 取り消したいことが過去1時間以内に発生し、先にスナップショットを取得した場合は、ロールバックしてください。それが数日前に発生した場合、またはマシンではなくデータのみが必要な場合は、バックアップから復元してください。[クラウドサーバーバックアップ](https://support.kapsulehost.com/ja-jp/cloud-servers-backups)がそのパスをカバーしています。

## スナップショットと自動パッチ適用

自動OSパッチ適用は設計上スナップショット保護されています。サーバーの**管理**ページで、**OSの自動パッチ適用**セクションは以下のように説明しています: 「セキュリティ更新は自動的に適用されます。スナップショット保護: サーバースナップショットは各実行前に取得され、再起動後にサーバーに到達不可能な場合は自動ロールバックします。」

**パッチを今すぐ実行**を使用してパッチ実行を自分で開始する場合、同じ保護が得られ、確認にそう明記されます: 「最初にスナップショットが作成されます。カーネル更新が必要な場合を除き、サーバーはオンラインのままで、短い再起動があります。」 そのページの残りについては[クラウドサーバーファイアウォールとセキュリティ管理](https://support.kapsulehost.com/ja-jp/cloud-servers-firewall)を参照してください。

## トラブルシューティング

**「まだスナップショットはありません。パッチ前スナップショットは自動的に取得されます。」** このサーバーではまだ何もトリガーされていません。手動スナップショットを取得するか、次のパッチ実行を待機してください。

**スナップショットが作成中で止まっています。** 大容量ディスク、特に初回は時間がかかります。数分後にページをリロードしてください。1時間後に移動していない場合は、サーバー名を記載してサポートに連絡してください。

**ロールバックボタンが見当たりません。** ロールバックはステータスが**完了**のスナップショットにのみ提供されます。まだ作成中または失敗したものは使用できません。

**「ロールバックに失敗しました。」** ロールバックが開始されませんでした。サーバーがサイズ変更またはリビルドの途中ではないことを確認し、もう一度試してください。

**ロールバックして作業が失われました。** ロールバックを逆転させる方法はありません。これが確認がそのように表現されている理由です。そのスナップショット後に取得したバックアップがある場合、それを復元するとファイルが復旧される可能性があります。

スナップショットを通常より長く保持する必要がある場合、または開始後ではなく開始前に別の目で確認したい変更を計画している場合は、[support@kapsulehost.com](mailto:support@kapsulehost.com)にメールしてください。
