# クラウドサーバーの再構築

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

再構築では、既存のサーバーにオペレーティングシステムを一から再インストールします。ディスクは完全に消去され、同じ IP アドレスのままクリーンなマシンになります。

再構築は限られた作業には適した手段ですが、それ以外のほとんどの作業にはまったく向いていません。このガイドでは、再構築が本当に必要な場面、消えるもの、多くの人が見落としがちな結果、そしてクリックする前の正しい準備について説明します。

## 再構築が適している場面

次のような場合は再構築してください。

- オペレーティングシステムを変更したい場合。たとえば Ubuntu から Debian へ、または Ubuntu のあるリリースから別のリリースへ変更する場合です。
- オペレーティングシステムが起動しない、または修復するより最初からやり直したほうが早いほど壊れている場合。
- サーバーをまったく別の用途に転用し、以前の設定を何も残したくない場合。
- ディスク上のすべてを本当に消したい場合。

直前に行った変更を元に戻すために再構築しないでください。そのためには [スナップショット](https://support.kapsulehost.com/ja-jp/cloud-servers-snapshots) があり、ロールバックのほうが速く、データも残ります。ディスク容量を空けるため、遅いアプリケーションを直すため、設定の誤りを直すために再構築するのもやめてください。いずれもオペレーティングシステムを入れ替える必要はありません。

## 再構築の前にお読みください

> **Important:** 再構築を行うと、サーバー上のすべて、つまりすべてのサイト、メールボックス、データベース、アップロードしたファイル、インストールしたパッケージ、証明書、cron ジョブ、設定ファイルが完全に消去されます。元に戻すことはできず、最後の確認の後にはもう確認の手順はありません。確認ダイアログにもはっきりと書かれています:「This reinstalls the operating system and permanently destroys everything on the server. This cannot be undone.」(オペレーティングシステムを再インストールし、サーバー上のすべてを完全に消去します。元に戻すことはできません。)

> **Warning:** 再構築では、サーバーの初回プロビジョニング時にディスクにインストールされる KapsuleHost のツールも消去されます。パネルはこのツールを使ってマシンにアクセスしています。**当社が自動的に元に戻し、確認も行います。** 既存のバックアップデータは暗号化された外部ストレージに別に保管されており、再構築の影響は受けません。
>
> その間は、**復元**、**今すぐバックアップ**、ライブのファイアウォールとパッチの適用、ブラウザコンソールは使えません。いずれもディスク上のツールに依存しているためです。通常は数分で終わります。サーバーはその間ずっと再構築中と表示されます。これらの要素がすべてマシンから読み戻され、存在が確認されるまで準備完了とは表示されないため、実際には管理できないサーバーをパネルが緑色で表示することはありません。
>
> **元に戻せなかった場合は、お知らせします。** サーバーは緑色にならず再構築中のままとなり、同時に当社の運用チームに通知されます。ご自身で確認する必要はありません。

IPv4 と IPv6 のアドレスは変わりません。変わるのはディスクの内容だけです。

## 再構築の準備

始める前に、このリストを順に確認してください。サーバーに大切なものがあるなら、どれも省略できません。

1. **スナップショットを取る。** スナップショットはディスク全体のコピーです。気が変わったときに現在のマシンを取り戻せる唯一の手段です。[クラウドサーバーのスナップショット](https://support.kapsulehost.com/ja-jp/cloud-servers-snapshots) を参照してください。
2. **引き続き使うものをすべてエクスポートする。** データベース、アップロードしたファイル、設定を、ご自身のマシン、別のサーバー、オブジェクトストレージなど、サーバーの外にコピーしてください。既存のバックアップは再構築後も残り、完了後にパネルから復元できますが、ご自身で持っているコピーのほうが、動くサイトに早く戻れます。
3. **インストールされているものを書き留める。** 再構築後は、スタックを手作業で組み直すことになります。パッケージ、サービス、バーチャルホスト、cron ジョブの一覧があれば、何時間も節約できます。
4. **DNS を確認する。** このサーバーを指しているものはすべて、再構築とその後の再設定が終わるまで、空のマシンを指すことになります。
5. **再びアクセスできることを確認する。** 新しくインストールされたオペレーティングシステムにどう接続するかを今決めておき、[SSH でクラウドサーバーに接続する](https://support.kapsulehost.com/ja-jp/cloud-servers-ssh-connect) を確認してください。

> **Note:** 再構築が終わってからツールが元に戻るまでの数分間は、ブラウザコンソールが使えません。それを唯一の接続手段にしないでください。SSH を用意しておいてください。

## 再構築の方法

1. [KPanel](https://kpanel.kapsulehost.com) にサインインします。
2. 左側のサイドバーで **クラウドサーバー** をクリックし、対象のサーバーをクリックします。
3. ページ上部の操作ボタンで **OS を再構築** をクリックします。
4. **OS を再構築** ダイアログが開き、「このサーバー上のすべてのデータが失われます。インストールする OS を選択してください:」という一文とドロップダウンが表示されます。
5. 使用するオペレーティングシステムを選びます。
   - **Ubuntu 24.04 LTS**: 現行の長期サポートリリース。
   - **Ubuntu 22.04 LTS**: 1 つ前の長期サポートリリース。
   - **Debian 12 (Bookworm)**: 軽量で安定した Debian。
6. **サーバーを再構築** をクリックします。
7. 「Rebuild」(再構築) という見出しとサーバー名が記載された最終確認が表示されます。内容を読んでから **サーバーを再構築** をクリックします。

![KPanel のクラウドサーバーの OS を再構築ダイアログ](https://support.kapsulehost.com/help/screenshots/cloud-servers-rebuild.a5c6b38f.webp)

> **Note:** **OS を再構築** は、サーバーが **実行中** または **電源オフ** のときにのみ使えます。まだプロビジョニング中のサーバーや、すでに再構築中のサーバーは再構築できません。

## この後の流れ

- サーバーのステータスが **再構築中** に変わり、「再構築が進行中です。ページは自動的に更新されます。」というバナーが表示されます。
- ディスク上のすべてが消去され、選んだオペレーティングシステムのイメージが書き込まれます。
- サーバーが新しいインストールで再起動します。
- ページは自動的に更新され、ステータスは **実行中** に戻ります。

その間サーバーはオフラインです。再構築は通常すぐに終わりますが、バックグラウンドの作業ではなく停止として扱い、利用者が気付かない時間帯に行ってください。

## 再構築の後

これで何も入っていないオペレーティングシステムになりました。以前にインストールしたものは何も残っていません。

1. サーバーに接続し、シェルが使えることを確認します。[SSH でクラウドサーバーに接続する](https://support.kapsulehost.com/ja-jp/cloud-servers-ssh-connect) を参照してください。
2. ファイアウォールのルールを再適用します。以前のルールは再構築で削除されています。[クラウドサーバーのファイアウォールとセキュリティ管理](https://support.kapsulehost.com/ja-jp/cloud-servers-firewall) を参照してください。
3. スタックを再インストールします。ウェブサーバー、ランタイム、データベース、アプリケーションの依存関係です。
4. ご自身でエクスポートしたデータを復元します。
5. SSL 証明書を再発行します。以前の証明書は消去されたディスクにありました。

> **Warning:** 毎日のバックアップが自動的にサーバーを再び対象にすると思い込まないでください。再構築でサーバー側のバックアップツールが削除された場合、バックアップは自動的には再開しません。再構築後に **バックアップ** カードを確認し、バックアップが設定されていないと表示される場合は当社にご連絡ください。[クラウドサーバーのバックアップ](https://support.kapsulehost.com/ja-jp/cloud-servers-backups) を参照してください。

## 先に検討すべき代替手段

| やりたいこと | 再構築より適した手段 |
|---|---|
| 直前の変更を元に戻す | [スナップショット](https://support.kapsulehost.com/ja-jp/cloud-servers-snapshots) にロールバックする |
| 削除したファイルや壊れたデータベースを取り戻す | [バックアップ](https://support.kapsulehost.com/ja-jp/cloud-servers-backups) から復元する |
| CPU、メモリ、ディスクを増やす | [サーバーのサイズを変更する](https://support.kapsulehost.com/ja-jp/cloud-servers-resize) |
| 別のプロセッサファミリーやリージョン | 新しいサーバーを注文する。[ARM、標準、専用 vCPU の選び方](https://support.kapsulehost.com/ja-jp/cloud-servers-choosing-architecture) を参照 |
| テスト用のクリーンな環境 | 小さな 2 台目のサーバーを用意し、このサーバーはそのまま残す |

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

**OS を再構築ボタンがグレーアウトしている。** サーバーが再構築できる状態にありません。プロビジョニングや進行中の再構築が終わるまで待ってください。

**ステータスが再構築中のまま変わらない。** ページは数秒ごとに状態を確認し、自動的に更新されます。15 分経っても変わらない場合は、サーバー名を添えてサポートにご連絡ください。

**再構築後に接続できない。** 新しいホストキーを持つまったく新しいオペレーティングシステムに接続しているため、SSH クライアントが古いフィンガープリントを拒否します。その IP アドレスの古いホストキーのエントリを削除して、接続し直してください。認証そのものが失敗する場合は、当社にご連絡ください。

**誤って再構築してしまった。** 事前にスナップショットを取っていれば、それにロールバックしてください。取っていなければ、データは失われています。確認の文言がこのようになっているのはそのためです。

再構築が本当に必要か確信が持てない場合は、始める前に、何をしたいのかを添えて [support@kapsulehost.com](mailto:support@kapsulehost.com) までメールしてください。再構築は、プラットフォームで元に戻せない数少ない操作の 1 つです。
