Добавление/удаление сервера в кластер Proxmox

Для того що б почати працювати з кластером в Proxmox VE 4.4 багато зусиль не потрібно.

Необхідно ознайомитись із «Офіційною документацією»arrow-up-right .

Встановлення кластера.

На 1-й машині, яка буде Master Cluster заходимо в консоль та вводимо:

pvecm create YOUR-CLUSTER-NAME

Перевіряємо статус кластера:

pvecm status

Якщо все ок, то починаємо додавати ноди в кластер.

На 2-й машині, яку необхідно додати в кластер, через консоль вводимо:

pvecm add IP-ADDRESS-CLUSTER

Перевіряємо статус кластера:

pvecm status

Отримуєм список нод в кластері:

pvecm status
Quorum information
------------------
Date:             Mon Apr 30 11:37:43 2017
Quorum provider:  corosync_votequorum
Nodes:            3
Node ID:          0x00000001
Ring ID:          1928
Quorate:          Yes
Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      3
Quorum:           2  
Flags:            Quorate
Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 192.168.50.2
0x00000002          1 192.168.50.3 (local)
0x00000003          1 192.168.50.4

Видалення ноди з кластера

Ось покрокова інструкція з поясненнями, як видалити ноду з кластера Proxmox.

Крок 1: Підготовка до видалення

  1. Перемістіть всі віртуальні машини з ноди. Переконайтесь, що зробили копії всіх локальних даних або резервних копій, які хочете зберегти.

  2. Видаліть всі заплановані завдання реплікації на ноду. Якщо ви не видалите завдання реплікації перед видаленням ноди, вони можуть стати неможливими для видалення.

Крок 2: Отримання ID ноди

  1. Увійдіть на іншу ноду кластера (не ту, яку ви плануєте видалити).

  2. Виконайте команду pvecm nodes, щоб отримати інформацію про членство в кластері та ID ноди, яку потрібно видалити.

    Ви побачите інформацію про членство в кластері, наприклад:

Крок 3: Вимкнення ноди

  1. Вимкніть ноду, яку потрібно видалити (hp4).

  2. Переконайтесь, що нода не ввімкнеться знову в мережі з поточною конфігурацією.

Крок 4: Видалення ноди з кластера

  1. Виконайте команду для видалення ноди:

    Якщо ви отримаєте помилку Could not kill node (error = CS_ERR_NOT_EXIST), її можна ігнорувати.

Крок 5: Перевірка статусу кластера

  1. Виконайте команду pvecm status або pvecm nodes, щоб перевірити, що нода була успішно видалена.

    Ви побачите щось подібне:

Крок 6: Очистка залишкових файлів

  1. Видаліть конфігураційні файли видаленої ноди:

  2. Оновіть сертифікати SSH на інших нодах, якщо потрібно:

Альтернативний метод: Відокремлення ноди без перевстановлення

Цей метод не рекомендується, використовуйте його з обережністю.

  1. Зупиніть сервіси corosync і pve-cluster:

  2. Запустіть файлову систему кластера в локальному режимі:

  3. Видаліть конфігураційні файли corosync:

  4. Запустіть файлову систему як звичайний сервіс:

  5. Видаліть ноду з іншої ноди кластера:

  6. Видаліть залишкові файли кластера на відокремленій ноді:

  7. Очистіть конфігураційні файли з інших нод:

Увага

  1. Переконайтесь, що всі ресурси, які використовуються спільно, були розділені.

  2. Видаліть ключі SSH з файлу authorized_keys.

Ця інструкція допоможе вам безпечно видалити ноду з кластера Proxmox, уникнувши потенційних проблем.Ось покрокова інструкція з поясненнями, як видалити ноду з кластера Proxmox.

Крок 1: Підготовка до видалення

  1. Перемістіть всі віртуальні машини з ноди. Переконайтесь, що зробили копії всіх локальних даних або резервних копій, які хочете зберегти.

  2. Видаліть всі заплановані завдання реплікації на ноду. Якщо ви не видалите завдання реплікації перед видаленням ноди, вони можуть стати неможливими для видалення.

Крок 2: Отримання ID ноди

  1. Увійдіть на іншу ноду кластера (не ту, яку ви плануєте видалити).

  2. Виконайте команду pvecm nodes, щоб отримати інформацію про членство в кластері та ID ноди, яку потрібно видалити.

    Ви побачите інформацію про членство в кластері, наприклад:

Крок 3: Вимкнення ноди

  1. Вимкніть ноду, яку потрібно видалити (hp4).

  2. Переконайтесь, що нода не ввімкнеться знову в мережі з поточною конфігурацією.

Крок 4: Видалення ноди з кластера

  1. Виконайте команду для видалення ноди:

    Якщо ви отримаєте помилку Could not kill node (error = CS_ERR_NOT_EXIST), її можна ігнорувати.

Крок 5: Перевірка статусу кластера

  1. Виконайте команду pvecm status або pvecm nodes, щоб перевірити, що нода була успішно видалена.

    Ви побачите щось подібне:

Крок 6: Очистка залишкових файлів

  1. Видаліть конфігураційні файли видаленої ноди:

  2. Оновіть сертифікати SSH на інших нодах, якщо потрібно:

Альтернативний метод: Відокремлення ноди без перевстановлення

Цей метод не рекомендується, використовуйте його з обережністю.

  1. Зупиніть сервіси corosync і pve-cluster:

  2. Запустіть файлову систему кластера в локальному режимі:

  3. Видаліть конфігураційні файли corosync:

  4. Запустіть файлову систему як звичайний сервіс:

  5. Видаліть ноду з іншої ноди кластера:

  6. Видаліть залишкові файли кластера на відокремленій ноді:

  7. Очистіть конфігураційні файли з інших нод:

Увага

  1. Переконайтесь, що всі ресурси, які використовуються спільно, були розділені.

  2. Видаліть ключі SSH з файлу authorized_keys.

Ця інструкція допоможе вам безпечно видалити ноду з кластера Proxmox, уникнувши потенційних проблем.

Видалення кластера

Якщо в зібраному Proxmox кластері виникає необхідність змінити конфігурацію (ім*я вузла кластера або мережеві налаштування) можна видалити кластер та перестворити його.

Якщо не виходить очистити папку з нодою та ключами то додаткові команди до цього

Если не отображаются ВМ и контейнеры в админке

Ситуация может произойти, после удаления сервера из кластера.

Перед удалением лучше сделать резервную копию папок /etc/pve/nodes/

Основная инструкция по восстановлению взята тут от Proxmox Staff Member: https://forum.proxmox.com/threads/vm-disappeared.121466/arrow-up-right

Hi, can you still see the VMs disk when you run lvs? Is the LVM present in the storage configuration (Datacenter > Storage in the UI)? If not, add it. The folder /etc/pve/nodes/<deleted node>/qemu-server was/is the one containing the VM's configuration file. If it does exist, just move the configuration to the remaining node. If it doesn't exist anymore, you need to create a new VM with the same settings and without any disks, but using the same ID as the disk has. Then run qm rescan --vmid <ID>. After that, the disk will show up as an unused disk for the VM and can be attached in the UI

Last updated