Как исключить zpool из zfs-auto-snapshot
У меня в офисе есть машина с двойной ролью и двумя пулами zfs для этого. Первый пул предназначен для локальных контейнеров, на которых запущены сетевые службы для земли (dhcp, dns, yadda). Давайте назовем это "контейнеры". Другой пул должен хранить полученные снимки из производственной системы, расположенной в центре обработки данных. Давайте назовем это "резервной копией".
Я хочу запустить zfs-auto-snapshot на этом хосте, но иметь только наборы снимков для zpool, в котором находятся контейнеры. В пуле резервного копирования уже есть один снимок в день наборов данных, и, поскольку нет реального взаимодействия с этими наборами данных, больше нет необходимости, плюс я не уверен на сто процентов, что эти снимки не будут создавать проблемы пространства или проблемы с добавочными снимками, полученными из производства.
Теперь я знаю, что "//" относится ко всем наборам данных в командной строке zfs-auto-snapshot. Мне интересно, могу ли я просто поменять имя пула (контейнеров) на "//" и будет ли он автоматически собирать этот пул и все его наборы данных или нет. В документации не совсем ясно, можете ли вы указать имя пула в качестве цели для моментального снимка и сделать так, чтобы все наборы данных под ним тоже были сняты.
Я также отметил, по крайней мере, один пост, в котором говорится, что, поскольку я на Ubuntu Server 18.04, пакет zfs-auto-snapshot мог быть заменен другим механизмом для автоматически создаваемых снимков... так что, если кто-нибудь знает что-либо об этом, я Я хотел бы услышать об этом.
Спасибо!
1 ответ
Вы должны быть в состоянии сделать это с помощью командной строки:
zfs-auto-snapshot --recursive containers
Это сделало бы снимок всех дочерних наборов данных в наборе данных пула верхнего уровня в containers
бассейн.
Альтернативно, проверьте --default-exclude
описание:
По умолчанию
zfs-auto-snapshot
будет снимать все наборы данных, кроме тех, в которых свойство пользователяcom.sun:auto-snapshot
установлен вfalse
, Эта опция меняет поведение и требуетcom.sun:auto-snapshot
быть установленным наtrue
,
Таким образом, вы также можете установить com.sun:auto-snapshot
собственность на false
на высшем уровне backup
файловую систему, и продолжайте использовать //
(может также понадобиться --recursive
Я не уверен)