Участник:Petr-akhlamov/Мысли о миграции/Резервное копирование: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{stub}} *[https://docs.altlinux.org/ru-RU/alt-server/9.0/html/alt-server/ch42s03.html Резервное копирование серверов] (теневое…»)
 
(не показано 16 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{stub}}
{{stub}}
*[https://docs.altlinux.org/ru-RU/alt-server/9.0/html/alt-server/ch42s03.html Резервное копирование серверов] (теневое копирование, [https://docs.altlinux.org/ru-RU/alt-workstation/9.0/html/alt-workstation/ch52s03.html копирование на другой сервер], '''расписание''', '''восстановление''')
==Bacula==
**теневое копирование - "снимок состояния диска" - два раза в день с возможностью восстановления файлов из снимка
В Linux для резервного копирования используется клиент-серверное ПО Bacula. Что это такое и с чем его едят см. [[Bacula|здесь]].
**'''резервное копирование снимка системы'''
 
**'''резервное копирование конкретных каталогов с файлами'''
===Сервер резервного копирования===
**резервное копирование виртуальных машин
''Резервное копирование конкретных каталогов с файлами'', ''расписание'', ''восстановление''<br>
*[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''' - программа, делающая снимок системы на определенный момент времени. Она создает снимки либо посредством 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

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Bacula

В Linux для резервного копирования используется клиент-серверное ПО Bacula. Что это такое и с чем его едят см. здесь.

Сервер резервного копирования

Резервное копирование конкретных каталогов с файлами, расписание, восстановление

Модули Alterator

Резервное копирование

Подключение к серверу 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/ - смонтированный сетевой диск.

Вопросы

  • теневое копирование
  • резервное копирование снимка системы