# Пересборка облачного сервера

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

Пересборка заново устанавливает операционную систему на существующем сервере, полностью стирает диск и даёт вам чистую машину с теми же IP-адресами.

Это правильный инструмент для небольшого числа задач и очень плохой для всего остального. В этом руководстве описано, когда пересборка действительно нужна, что она уничтожает, одно конкретное последствие, которое застаёт людей врасплох, и как правильно подготовиться, прежде чем нажимать кнопку.

## Когда пересборка оправдана

Выполняйте пересборку, если:

- Вы хотите сменить операционную систему, например с Ubuntu на Debian или с одного выпуска Ubuntu на другой.
- Операционная система не загружается или сломана настолько, что ремонт займёт больше времени, чем начать заново.
- Вы перепрофилируете сервер под совершенно другую задачу и не хотите оставлять ничего от старой настройки.
- Вы действительно хотите, чтобы на диске ничего не осталось.

Не делайте пересборку, чтобы отменить только что сделанное изменение. Для этого есть [снимки](https://support.kapsulehost.com/ru-ru/cloud-servers-snapshots), откат быстрее и сохраняет данные. Не делайте пересборку, чтобы освободить место на диске, ускорить медленное приложение или потому, что что-то неправильно настроено: ничто из этого не требует замены операционной системы.

## Прочитайте перед пересборкой

> **Important:** Пересборка безвозвратно уничтожает всё на сервере: каждый сайт, почтовый ящик, базу данных, загруженный файл, установленный пакет, сертификат, задачу cron и файл конфигурации. Её нельзя отменить, и после последнего подтверждения других шагов нет. Диалог подтверждения говорит прямо: "Будет переустановлена операционная система, и всё на сервере будет безвозвратно уничтожено. Это действие нельзя отменить."

> **Warning:** Пересборка стирает инструменты KapsuleHost, которые устанавливаются на диск при первой подготовке сервера, а именно через эти инструменты панель работает с машиной. **Мы возвращаем их автоматически и проверяем.** Ваши существующие резервные копии хранятся отдельно в зашифрованном внешнем хранилище, и пересборка их не затрагивает.
>
> Пока это происходит, **Восстановить**, **Создать резервную копию сейчас**, применение правил межсетевого экрана и патчей в реальном времени, а также консоль в браузере не работают, потому что все они зависят от инструментов на диске. Обычно это занимает несколько минут. Всё это время сервер помечен как находящийся в пересборке: он не отображается готовым, пока каждый из этих компонентов не будет считан обратно с машины и подтверждён, поэтому панель никогда не покажет вам зелёный сервер, которым она на самом деле не может управлять.
>
> **Если восстановить не удалось, вам сообщат.** Сервер остаётся в состоянии пересборки, а не становится зелёным, и одновременно поднимается тревога для нашей команды эксплуатации. Проверять самостоятельно не нужно.

Ваши адреса IPv4 и IPv6 не меняются. Меняется только содержимое диска.

## Подготовка к пересборке

Пройдите по этому списку перед началом. Если на сервере есть хоть что-то важное, ни один пункт не является необязательным.

1. **Создайте снимок.** Снимок является полной копией диска. Это единственное, что позволит вернуть текущую машину, если вы передумаете. См. [Снимки облачного сервера](https://support.kapsulehost.com/ru-ru/cloud-servers-snapshots).
2. **Экспортируйте всё, с чем хотите продолжать работать.** Скопируйте базы данных, загрузки и конфигурацию куда-нибудь за пределы сервера: на свой компьютер, другой сервер или в объектное хранилище. Существующие резервные копии переживают пересборку, и после её завершения панель может из них восстановить данные, но копия, которую вы храните сами, быстрее возвращает рабочий сайт.
3. **Запишите, что установлено.** После пересборки вы собираете свой стек вручную. Список пакетов, служб, виртуальных хостов и задач cron сэкономит часы.
4. **Проверьте DNS.** Если что-то указывает на этот сервер, оно будет указывать на пустую машину всё время, пока идут пересборка и повторная настройка.
5. **Убедитесь, что сможете войти.** Решите заранее, как будете подключаться к свежеустановленной операционной системе, и см. [Подключение к облачному серверу по SSH](https://support.kapsulehost.com/ru-ru/cloud-servers-ssh-connect).

> **Note:** Консоль в браузере недоступна в течение нескольких минут между завершением пересборки и восстановлением инструментов, поэтому не делайте её единственным способом входа. Подготовьте SSH.

## Как выполнить пересборку

1. Войдите в [KPanel](https://kpanel.kapsulehost.com).
2. Нажмите **Облачные серверы** на левой боковой панели, затем выберите сервер.
3. Нажмите **Перестроить ОС** среди кнопок действий вверху страницы.
4. Откроется диалог **Перестроить ОС** со строкой "Все данные на этом сервере будут потеряны. Выберите ОС для установки:" и раскрывающимся списком.
5. Выберите нужную операционную систему:
   - **Ubuntu 24.04 LTS**, текущий выпуск с долгосрочной поддержкой.
   - **Ubuntu 22.04 LTS**, предыдущий выпуск с долгосрочной поддержкой.
   - **Debian 12 (Bookworm)**, стабильный и компактный Debian.
6. Нажмите **Перестроить сервер**.
7. Появится последнее подтверждение с заголовком "Пересборка" и именем вашего сервера. Прочитайте его, затем нажмите **Перестроить сервер**.

![Диалог Перестроить ОС облачного сервера в KPanel](https://support.kapsulehost.com/help/screenshots/cloud-servers-rebuild.a5c6b38f.webp)

> **Note:** **Перестроить ОС** доступна, только когда сервер находится в состоянии **Выполняется** или **Выключен**. Сервер, который ещё подготавливается или уже пересобирается, пересобрать нельзя.

## Что происходит дальше

- Статус сервера меняется на **Перестройка**, и появляется баннер: "Идёт перестройка: страница обновится автоматически."
- Всё на диске стирается, и на его место записывается образ выбранной операционной системы.
- Сервер перезагружается в новую установку.
- Страница обновляется сама, и статус возвращается к **Выполняется**.

Всё это время сервер недоступен. Пересборка обычно проходит быстро, но относитесь к ней как к простою, а не к фоновой задаче, и выполняйте её тогда, когда пользователи этого не заметят.

## После пересборки

Теперь у вас чистая операционная система. Ничего из установленного раньше нет.

1. Подключитесь к серверу и убедитесь, что получаете оболочку. См. [Подключение к облачному серверу по SSH](https://support.kapsulehost.com/ru-ru/cloud-servers-ssh-connect).
2. Заново примените правила межсетевого экрана. Пересборка удалила старые. См. [Межсетевой экран и безопасность облачного сервера](https://support.kapsulehost.com/ru-ru/cloud-servers-firewall).
3. Установите стек заново: веб-сервер, среду выполнения, базу данных и все зависимости приложения.
4. Восстановите собственные экспортированные данные.
5. Выпустите SSL-сертификаты заново. Прежние были на стёртом диске.

> **Warning:** Не рассчитывайте, что ежедневное резервное копирование само подхватит сервер. Если серверные инструменты резервного копирования были удалены пересборкой, копирование само не возобновится. Проверьте карточку **Резервные копии** после пересборки и свяжитесь с нами, если там сказано, что резервное копирование не настроено. См. [Резервные копии облачного сервера](https://support.kapsulehost.com/ru-ru/cloud-servers-backups).

## Альтернативы, которые стоит рассмотреть сначала

| Что вам нужно | Инструмент лучше пересборки |
|---|---|
| Отменить только что сделанное изменение | Откатить [снимок](https://support.kapsulehost.com/ru-ru/cloud-servers-snapshots) |
| Вернуть удалённые файлы или сломанную базу данных | Восстановить из [резервной копии](https://support.kapsulehost.com/ru-ru/cloud-servers-backups) |
| Больше CPU, памяти или диска | [Изменить размер сервера](https://support.kapsulehost.com/ru-ru/cloud-servers-resize) |
| Другое семейство процессоров или регион | Заказать новый сервер; см. [Выбор между ARM, Standard и Dedicated vCPU](https://support.kapsulehost.com/ru-ru/cloud-servers-choosing-architecture) |
| Чистая среда для тестов | Подготовить второй небольшой сервер и оставить этот нетронутым |

## Устранение неполадок

**Кнопка Перестроить ОС неактивна.** Сервер находится в состоянии, которое этого не позволяет. Дождитесь окончания подготовки или текущей пересборки.

**Статус застыл на Перестройка.** Страница опрашивает состояние каждые несколько секунд и обновляется сама. Если через пятнадцать минут ничего не изменилось, обратитесь в поддержку и укажите имя сервера.

**Не могу подключиться после пересборки.** Вы подключаетесь к совершенно новой установке операционной системы с новыми ключами хоста, поэтому SSH-клиент отклонит старый отпечаток. Удалите устаревшую запись ключа хоста для этого IP-адреса и подключитесь снова. Если не проходит сама аутентификация, свяжитесь с нами.

**Я выполнил пересборку по ошибке.** Если вы заранее сделали снимок, откатите его. Если нет, данные утеряны. Именно поэтому подтверждение сформулировано так, как сформулировано.

Если вы не уверены, что вам нужна именно пересборка, напишите на [support@kapsulehost.com](mailto:support@kapsulehost.com), чего вы хотите добиться, до того как начнёте. Пересборка является одним из немногих действий на платформе, после которых нет пути назад.
