пятница, 9 августа 2019 г.

Proxmox VE. Вычищаем артефакты удаленной ноды из кластера

Потребовалось на днях заменить одну из нод кластера на более мощную железяку.
Виртуальные машины мигрировал на другие ноды, но не удалил некоторые задания репликации(может еще что не сделал, не суть).
Выполняю в консоли любой ноды, кроме удаляемой:
pvecm delnode 
Нода удалена, но в интерфейсе присутствует со знаком вопроса - для ее удаления из интерфейса необходимо удалить каталог с именем ноды из каталога
/etc/pve/nodes
Нода исчезла из интерфейса, но я обнаружил, что не могу удалить задания репликации, в которых она учавствовала, хотя они и были предварительно отключены
Висит и не думает удаляться
Как я решил проблему:
В консоли любой ноды выполняем
grep -ilr "del_node_name" /etc/pve/
Вывод(в моем случае):

/etc/pve/.rrd
/etc/pve/replication.cfg
/etc/pve/storage.cfg
Открываем в текстовом редакторе и вдумчиво вычищаем все артефактные записи
Например репликация(replication.cfg):
Результат:
Также имеет смысл почистить аналогичным способом по IP адресу удаленной ноды.
Следует особое внимание уделить файлу/etc/pve/corosync.conf(раздел totem)
Удаленная нода могла использоваться зля ввода других в кластер и ее ip необходимо заменить на IP активной ноды. После правки необходимо перегрузить corosync:
systemctl restart corosync  

5 комментариев:

  1. Здравствуйте
    После замены железа на более мощное, ноду вернули в кластер с тем же именем и ip?

    ОтветитьУдалить
    Ответы
    1. Спасибо за ответ.
      Как я понял, главное это почистить остатки старой ноды.
      Чистку необходимо проводить только на мастер-ноде или на всех?
      corosync перегружать на всех или на мастере?

      Удалить
    2. По феншую, необходимо выключить удаляемую ноду или отключить ее от сети, после этого, на любой ноде кластера проделать описанное, удаляемая нода не должна больше появляться в этой сети в том виде, в котором она была (иначе она может испортить кластер).

      Удалить
    3. Разобрался сам,
      необходимо поочередно перегрузить corosync на всех нодах кластера, можно даже через gui
      и артефакты уходят на всех нодах

      Удалить