У меня есть кластер HA proxmox с тремя узлами.
У меня есть репликация между двумя узлами. Каждый из этих двух узлов имеет пул ZFS, который используется для репликации. У меня настроены правила репликации между этими двумя серверами с ZFS для высокой доступности.
У меня есть старый третий узел (называемый виртуальным), на котором нет диска ZFS, поэтому я не использую его в качестве цели репликации.
Сегодня умерла одна из нод с ZFS, а один из контейнеров (CT) закончился на третьей ноде, не ZFS, не знаю как.
Поскольку этот третий узел не имеет ни пула ZFS (ни реплицированных томов), контейнер находится в странном состоянии, поскольку диск, на который он ссылается, не существует. Теперь я не могу перенести этот CT на правильный оставшийся узел.
Когда я пытаюсь перенести CT на правильный узел, я получаю эту ошибку:
Журнал репликации
2022-03-21 17:53:01 105-0: запустить задание репликации
2022-03-21 17:53:01 105-0: гость => CT 105, работает => 0
21.03.2022, 17:53:01 105-0: тома => rpool:subvol-105-disk-0
2022-03-21 17:53:01 105-0: создать моментальный снимок '__replicate_105-0_1647881581__' на rpool:subvol-105-disk-0
2022-03-21 17:53:01 105-0: завершить задание репликации с ошибкой: ошибка zfs: для списка делегированных разрешений запустите: zfs allow|unallow
Очевидно, что на третьем узле нет тома rpool, поэтому я не знаю, почему proxmox решил перенести туда этот CT. Как я могу запустить этот контейнер на оставшемся узле? Соответствующий диск существует на сервере с пулом ZFS, я не могу просто перейти на него.
Вот скриншот моего текущего состояния кластера и задач репликации. Как видите, репликация выполняется только между узлами proxmox-2 и proxmox-3, которые имеют хранилище ZFS. Я говорю о контейнере с ID 105.