Различия

Показаны различия между двумя версиями страницы.


ispolzovanie_komandy_dump_i_restore_freebsd [2021/07/31 21:58] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Использование команды dump и restore FreeBSD ======
 +  - Грузимся в сингл моде с винта с которого мы будем восстанавливать копию
 +  - mount корень для записи
 +  - mount -а # моунтим остальные разделы
 +  - rehash #обязательно
 +  - sysinstall разбиваем второй диск на нужные разделы:<code>
 + /mnt/
 + /mnt/var
 + /mnt/usr
 + /mnt/home</code>
 +  - cd /mnt/usr
 +  - <file bash>
 +dump -0f- /usr | restore -rf-
 +</file>
 +====== Dump Restore FreeBSD по сети ======
 +  * [[http://www.opennet.ru/docs/RUS/linuxsos/ch22_2.html|Глава 22 Процедуры резервирования и восстановления данных]]
 +
 +Исходные данные:
 +
 +Имеется рабочий сервер под управлением FreeBSD c которого надо сделать работающий дубликат (далее - СЕРВЕР).
 +
 +Понадобиться:
 +
 +1. Машина в свободном доступе под FreeBSD (далее СТАНЦИЯ)
 +
 +2. Винчестер, на который будет перенесена рабочая система.
 +
 +Порядок действий.
 +
 +1. Присоединяем второй новый винчестер к станции (например, как слейв - он появится в системе как /dev/ad1)
 +
 +2. Создаем на новом винчестере FreeBSD - раздел (c атрибутом "загрузочный") и размечаем его на данные и swap (например, через /stand/sysinstall).
 +
 +3. Инсталлируем на новый винчестер bootlader
 +
 +boot0cfg /dev/ad1
 +
 +4. Запускаем СТАНЦИЮ c новым винчестером в качестве мастера. Убеждаемся, что загружается бутлоадер
 +
 +5. Опять включаем станцию с новым винчестером в качестве слейва, загружаемся.
 +
 +6. Маунтим новый винчестер и переходим в раздел
 +
 +mount /dev/ad1s1a /mnt
 +cd mnt
 +
 +6. Запускаем процесс dump estore через ssh следующей командой
 +
 +  ssh user-on-server@server 'sudo dump -af- /dev/ad0s1a' | restore -rf-
 +
 +Пояснения
 +
 +user-on-server - аккаунт на сервере, который может выполнять команды от рута с помощью sudo
 +
 +server - имя или ip сервера, с которого будем делать дамп
 +
 +sudo - команда, которая позволяет обычному пользователю выполнить команду из под рута. если ее нет или она не настроена на этого пользователя, то надо настроить sshd на сервере таким образом, чтобы можно было заходить в систему по ssh рутом (это можно сделать в ssh.conf) и тогда вместе user-on-server использовать root.
 +
 +/dev/ad0s1a - это тот партишн, который мы хотим сдампить на сервере (он может быть и другим в зависимости от того как размечен на сервере диск). Посмотреть какую партицию надо дампить можно командой df.
 +
 +7. После этого Вас спросят пароль пользователя на СЕРВЕР и пойдет процесс dump estore.
 +PS. Можно также с самого сервера пускать дамп сервера и писать на удаленной машине в файл. Например, вот такой командой
 +
 +  >sudo dump -af- /dev/ad0s1a | bzip2 | ssh someuser@server-to-dump 'sudo dd of=/dumps/gw-070105-root.dump.bz2'
 +  
  

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!