переустановка сервера с сохранением пользовательских параметров
Применимость: linux, vps, vds
Слова для поиска: реинстал, reinstall
Задача:
Переустановить сервер и сохранить все пользовательские настройки и файлы.
Создание резервной копии сервера
Для создания резервной копии данных, необходимо заархивировать необходимые каталоги. В качестве инструмента используется архиватор tar.
Синтаксис:
tar [-ключи] [название архива] [путь к запаковываемым каталогам]
Пример:
tar -czvf file.tar.gz /full/path
Следует учесть, что при создании резервной копии таким методом необходимо остановить все программы, которые используют пользовательские данные, к примеру, MYSQL server.
Более корректный способ создания копии - это загрузка сервера с rescue system CD в live режиме и архивирование всей системы на внешнее хранилище. В качестве инструмента можно так же использовать архиватор tar.
Для выполнения архивирования с помощью rescue system CD следует:
- Подключить rescue system CD.
- Открыть консоль сервера, перезапустить сервер и выбрать нужный режим для работы в загрузочном меню rescue system CD.
- Выполнить архивацию необходимых каталогов.
- Выполнить копирование созданных архивов на внешний носитель данных используя протоколы NFS, FTP, SFTP (При использовании протокола NFS архивирование можно производить прямо на примонтированный носитель данных, а при использовании FTP и SFTP необходимо иметь 51% свободного места на жестком диске сервера, поскольку архив будет сохранятся на сервер а потом копироваться на внешний носитель данных).
Создание нового сервера/переустановка:
Для переустановки сервера текущей ОС, следует нажать на кнопку Reinstall VM в панели управления сервером.
Если необходимо сменить ОС, то сервер нужно удалить и создать заново по инструкции: Смена ОС
Перенос данных на новый сервер.
После переустановки сервера, необходимо загрузить заархивированные данные. Наиболее простым способом является копирование архивов на сервер по протоколу SFTP, поскольку этот протокол не требует дополнительной настройки и установки пакетов. Для переноса данных на сервер достаточно учетной записи пользователя, которому разрешен доступ по SSH.
Распаковка и перемещение нужной информации по исходным каталогам.
Для выполнения распаковки данных можно воспользоваться архиватором tar.
Синтаксис:
tar [-ключи] [название архива]
Пример:
tar -xvf file.tar.gz
Для перемещения распакованных данных используют команду mv:
Синтаксис:
mv [резервная папка] [путь, куда переместить]
Пример:
mv /backup/full/path/1 /full/path/
Актуальность: 2015/01/23 14:28