Участник:Petr-akhlamov/Мысли о миграции/Резервное копирование: различия между версиями
Нет описания правки |
|||
(не показано 12 промежуточных версий 2 участников) | |||
Строка 3: | Строка 3: | ||
В Linux для резервного копирования используется клиент-серверное ПО Bacula. Что это такое и с чем его едят см. [[Bacula|здесь]]. | В Linux для резервного копирования используется клиент-серверное ПО Bacula. Что это такое и с чем его едят см. [[Bacula|здесь]]. | ||
==Резервное копирование | ===Сервер резервного копирования=== | ||
''Резервное копирование конкретных каталогов с файлами'', ''расписание'', ''восстановление''<br> | |||
*[https://docs.altlinux.org/ru-RU/alt-server/9.0/html/alt-server/ch42s03.html Документация Альт Линукс Сервер] | *[https://docs.altlinux.org/ru-RU/alt-server/9.0/html/alt-server/ch42s03.html Документация Альт Линукс Сервер] | ||
====Модули Alterator==== | |||
*[[Alterator-bacula/director|Bacula Director сервера резервного копирования]] | |||
*[[Alterator-bacula/client-backup/schedule|Расписание сервера резервного копирования]] | |||
*[[Alterator-bacula/client-backup/archive|Модуль "Архив" сервера резервного копирования]] | |||
== | ===Резервное копирование=== | ||
''Подключение к серверу Bacula''<br> | |||
*[https://docs.altlinux.org/ru-RU/alt-workstation/9.0/html/alt-workstation/ch52s03.html Документация АльтЛинукс Рабочая станция] | |||
====Модули Alterator==== | |||
*[[Alterator-bacula-client|Клиенты резервного копирования]] | |||
TimeShift | ==Теневое копирование/Точка восстановления== | ||
<...> | ===TimeShift=== | ||
'''TimeShift''' - программа, делающая снимок системы на определенный момент времени. Она создает снимки либо посредством rsync, либо посредством снимков btrfs. | |||
При первом запуске программа оценит размер системы и свободное место диска, предложит выбрать диск для создания снимка и создать расписание. | |||
Чтобы создать снимок в окне программы нажмите на кнопку "Создать". | |||
Для восстановления - "Восстановить". | |||
В случае с rsync программа создает снимок в катлоге /timeshift, а в случае btrfs делает снимок средством этой файловой системы. | |||
Т.к. снимки хранятся в каталоге, то они будут копироваться на сервер Bacula (если вы его настроите) и, в конечном итоге, восстановлены. | |||
Установка: | |||
su- | |||
apt-get install timeshift | |||
[http://compizomania.blogspot.com/2017/10/timeshift-linux.html Источник] | |||
====Воостановление из консоли==== | |||
Если у вас после ваших действий или после обновления системы не загружается GUI, вы можете восстановить систему из текстового интерфейса. | |||
1. С помощью fdisk -l | |||
Просмотрите список дисков/разделов | |||
<pre> | |||
# fdisk -l | |||
</pre> | |||
Определите ваш системный диск (ext4). Если у вас несколько систем, то можете попробовать выполнить, например: | |||
mount /dev/sda3 | |||
Если диск будет системный, вы получите приблизительно следующее сообщение: /dev/sda3 already mounted as /. | |||
2.Запустите программу от суперпользователя | |||
$su- | |||
#timeshift | |||
3.Посмотрите список точек восстановления: | |||
#timeshift --list | |||
2020-01-26_12-42-07 | |||
4.Восстановите необходимую точку на необходимый раздел: | |||
#timeshift --restore --snapshot '2020-01-26_12-42-07' --target /dev/sda3 | |||
===Rsnapshot=== | |||
rsnapshot | |||
http://sisyphus.ru/ru/srpm/Sisyphus/rsnapshot | |||
статей по ней кучка, например | |||
https://wiki.archlinux.org/index.php/Rsnapshot | |||
Установка: | |||
su- | |||
apt-get install rsnapshot | |||
==Резервное копирование виртуальной машины== | |||
'''!!!Это только мысли, я еще не проверял.''' | |||
На примере [[Участник:Petr-akhlamov/Мысли о миграции/Гипервизор (Аналог Hyper-V)|Libvirt-KVM]].[http://www.youtube.com/watch?v=ae8vWDc_v_w] | |||
*Файл виртуальной машины хранится в /etc/libvrt/qemu/consultant.xml | |||
*Файл виртуального жесткого диска хранится в /var/lib/libvirt/images/consultant.qcow2 | |||
<pre> | |||
virsh shutdown consultant | |||
cd /etc/libvrt/qemu/ | |||
copy consultant.xml /mnt/backup-net/virtuals/consultant/consultant-$(date +%y%m%d)/consultant.xml | |||
cd /var/lib/libvirt/images/ | |||
copy consultant.qcow2 /mnt/backup-net/virtuals/consultant/consultant-$(date +%y%m%d)/consultant.qcow2 | |||
virsh start consultant | |||
</pre> | |||
Создать sh-файл и сделать [[Участник:Petr-akhlamov/Мысли о миграции/Планировщик заданий|ежедневное задание на ночь]]. | |||
Где /mnt/backup-net/ - [[Участник:Petr-akhlamov/Мысли_о_миграции/Общие_папки#Монтирование_как_сетевого_диска|смонтированный сетевой диск]]. | |||
==Вопросы== | ==Вопросы== | ||
*'''теневое копирование''' | *'''теневое копирование''' | ||
*'''резервное копирование снимка системы''' | *'''резервное копирование снимка системы''' | ||
{{Category navigation|title=Petr-akhlamov/Мысли о миграции|category=Petr-akhlamov/Мысли о миграции|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Petr-akhlamov/Мысли о миграции|category=Petr-akhlamov/Мысли о миграции|sortkey={{SUBPAGENAME}}}} |
Версия от 12:50, 26 января 2020
Bacula
В Linux для резервного копирования используется клиент-серверное ПО Bacula. Что это такое и с чем его едят см. здесь.
Сервер резервного копирования
Резервное копирование конкретных каталогов с файлами, расписание, восстановление
Модули Alterator
- Bacula Director сервера резервного копирования
- Расписание сервера резервного копирования
- Модуль "Архив" сервера резервного копирования
Резервное копирование
Подключение к серверу Bacula
Модули Alterator
Теневое копирование/Точка восстановления
TimeShift
TimeShift - программа, делающая снимок системы на определенный момент времени. Она создает снимки либо посредством rsync, либо посредством снимков btrfs.
При первом запуске программа оценит размер системы и свободное место диска, предложит выбрать диск для создания снимка и создать расписание.
Чтобы создать снимок в окне программы нажмите на кнопку "Создать".
Для восстановления - "Восстановить".
В случае с rsync программа создает снимок в катлоге /timeshift, а в случае btrfs делает снимок средством этой файловой системы.
Т.к. снимки хранятся в каталоге, то они будут копироваться на сервер Bacula (если вы его настроите) и, в конечном итоге, восстановлены.
Установка:
su- apt-get install timeshift
Воостановление из консоли
Если у вас после ваших действий или после обновления системы не загружается GUI, вы можете восстановить систему из текстового интерфейса.
1. С помощью fdisk -l
Просмотрите список дисков/разделов
# fdisk -l
Определите ваш системный диск (ext4). Если у вас несколько систем, то можете попробовать выполнить, например:
mount /dev/sda3
Если диск будет системный, вы получите приблизительно следующее сообщение: /dev/sda3 already mounted as /.
2.Запустите программу от суперпользователя
$su- #timeshift
3.Посмотрите список точек восстановления:
#timeshift --list 2020-01-26_12-42-07
4.Восстановите необходимую точку на необходимый раздел:
#timeshift --restore --snapshot '2020-01-26_12-42-07' --target /dev/sda3
Rsnapshot
rsnapshot http://sisyphus.ru/ru/srpm/Sisyphus/rsnapshot статей по ней кучка, например https://wiki.archlinux.org/index.php/Rsnapshot
Установка:
su- apt-get install rsnapshot
Резервное копирование виртуальной машины
!!!Это только мысли, я еще не проверял.
На примере Libvirt-KVM.[1]
- Файл виртуальной машины хранится в /etc/libvrt/qemu/consultant.xml
- Файл виртуального жесткого диска хранится в /var/lib/libvirt/images/consultant.qcow2
virsh shutdown consultant cd /etc/libvrt/qemu/ copy consultant.xml /mnt/backup-net/virtuals/consultant/consultant-$(date +%y%m%d)/consultant.xml cd /var/lib/libvirt/images/ copy consultant.qcow2 /mnt/backup-net/virtuals/consultant/consultant-$(date +%y%m%d)/consultant.qcow2 virsh start consultant
Создать sh-файл и сделать ежедневное задание на ночь.
Где /mnt/backup-net/ - смонтированный сетевой диск.
Вопросы
- теневое копирование
- резервное копирование снимка системы