Инструменты пользователя

Инструменты сайта


ispolzovanie_komandy_dump_i_restore_freebsd

Различия

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

Ссылка на это сравнение

ispolzovanie_komandy_dump_i_restore_freebsd [2018/11/18 09:47] (текущий)
Строка 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'​
 +  ​
  
ispolzovanie_komandy_dump_i_restore_freebsd.txt · Последние изменения: 2018/11/18 09:47 (внешнее изменение)