Назад | Перейти на главную страницу

Как создать репликацию пула ZFS-On-Linux (основная -> резервная)

Сейчас я изо всех сил пытаюсь найти четкое пошаговое руководство, как создать автоматическую резервную копию от основной к резервной.

Все, что я нашел, было либо старым (2010-2016), поэтому я не уверен, что они все еще актуальны и / или просто объясняют определенные детали, а не весь процесс, или они обсуждают дополнительные инструменты, оболочки, сценарии, а не сам процесс, используя набор инструментов zfs по умолчанию.

Простой способ: просто используйте syncoid и назвать работу сделанной

Сложнее / длиннее: вам нужно подключиться к инкрементальный отправка / получение zfs. Поскольку он имеет несколько режимов работы, я не думаю, что он может подробно описать его в кратком ответе. Скажем так, вам нужен первый, полный zfs send | zfs recv, за которыми следуют обычные пошаговые. Я бы указал вам на Документы Oracle Больше подробностей.

В обоих случаях не забудьте поместить набор данных для синхронизации в правильный набор данных, а не использовать корневой набор данных (т. Е. Поместить свои данные в pool/data а не прямо в pool).

Вот служба opensvc, на которой запущен узел kvm с именем mywin, который реплицирует (zfs send | zfs receive) каждый час данные набора данных zfs / mywin с первичного узла srv1 в данные набора данных zfs / mywin на вторичном узле srv2:

root@srv1:~# om mywin print config
[DEFAULT]
env = PRD
nodes = srv1.acme.com srv2.acme.com
id = cd6e0bfa-4096-4249-899a-c8cd90a8979b

[sync#1]
src = data/{svcname}
dst = data/{svcname}
type = zfs
target = nodes
recursive = true
schedule = @60

[fs#1]
mnt_opt = rw,xattr,acl
mnt = /srv/{svcname}
dev = data/{svcname}
type = zfs

[container#0]
type = kvm
name = {svcname}
shared = true

адаптируйтесь к своей среде и удалите конкретное имя набора данных, и тогда репликация будет удовлетворительной для всего пула.

вы можете вручную запустить репликацию с помощью команды om mywin sync nodes

PS: убедитесь, что у вас есть взаимное корневое доверие ssh между 2 узлами