Віртуальна машина видаляється з інтерфейсу Proxmox за два кліки, але це незворотно: разом з машиною зникають її диски, якщо не відключити їх заздалегідь. Резервні копії та знімки на інших сховищах при цьому не чіпають, і це окреме джерело плутанини.
Що перевірити перед видаленням віртуальної машини
Перед тим як натиснути «Видалити», перевірте все, що може посилатися на машину або зберігається окремо від неї — інакше частина даних і налаштувань залишиться висіти без видимої причини.
- Знімки стану — вони зберігаються разом з диском і зникнуть разом з ним
- Резервні копії — лежать окремо і машину не утримують
- Диски на інших сховищах, підключені окремо від основного
- Правила фаєрволу датацентру та вузла, привʼязані до машини
- Записи в DNS і моніторингу, що вказують на адресу машини
Видалення віртуальної машини покроково
Машину спочатку зупиняють, потім видаляють — однією кнопкою це не робиться навмисно, щоб не можна було випадково знести робочий сервіс.
- Зупинити машину (не просто вимкнути гостьову систему, а зупинити саме в Proxmox)
- Обрати пункт видалення і вказати, що робити з дисками
- Підтвердити дію — після цього скасувати її не можна
qm stop VMID # Зупинити машину
qm destroy VMID --purge # Видалити машину разом з дисками і записами
Позначка про диски вирішує все: якщо її залишити увімкненою, диски знищуються разом з машиною; якщо зняти — машина зникає, а диски залишаються нічиїми, і їх доведеться видаляти вручну.
Що залишається після видалення і де це шукати
Частина обʼєктів не привʼязана до машини напряму і переживає її видалення — їх потрібно шукати окремо, якщо потрібно звільнити місце або навести лад.
| Обʼєкт | Де лежить | Чи видаляється сам |
|---|---|---|
| Резервні копії в Proxmox Backup Server | Сховище резервних копій | Ні |
| Знімки, зроблені на локальному сховищі вузла | Локальний диск вузла | Ні |
| Диск, підключений з окремого сховища | NFS, Ceph або зовнішній том | Ні |
| Правило фаєрволу і запис у DNS | Конфігурація датацентру і зона DNS | Ні |
Чому вихід вузла з кластера небезпечніший за видалення машини
Кластер Proxmox обʼєднує декілька фізичних вузлів в одну систему керування — детальніше про саму платформу читайте в огляді що таке Proxmox VE. Вузол у цій системі не просто вимикають: він зберігає частину спільної конфігурації і стан кворуму.
Знятий вузол не можна повернути назад під тим самим імʼям без зайвих дій — система памʼятає старий запис і вважатиме його конфліктним із новим. Тому вихід вузла планують заздалегідь, а не за фактом поломки.
Порядок виведення вузла з кластера
Вузол виводять у визначеній послідовності, і кожен крок виконують з іншого, робочого вузла кластера — не з того, який прибирають.
- Перенести всі гостьові машини і контейнери з вузла, що виводиться, на інші
- Видалити вузол командою з будь-якого іншого вузла кластера
- Не вмикати знятий вузол назад у ту саму мережу під старим імʼям
pvecm delnode NODENAME # Виконується з іншого вузла кластера
Якщо вузол виводять аварійно, без перенесення гостей, їхні машини на ньому стають недоступні до ручного відновлення — це той випадок, коли порядок кроків важливіший за швидкість.
Розпуск кластера повністю
Розпуск усього кластера потрібен рідко — зазвичай коли переходять на окремі вузли або перебудовують інфраструктуру з нуля, а не для разової проблеми з одним вузлом.
На відміну від виведення одного вузла, тут повертаються до незалежних встановлень: у кожного вузла своя конфігурація, а спільний кворум і спільна база налаштувань перестають існувати.
Часті питання
Чи видаляються диски разом з машиною?
Так, якщо при видаленні залишити позначеною галочку знищення дисків — тоді вони стираються разом з машиною без можливості відновлення. Якщо позначку зняти, диски залишаються на сховищі як окремі томи, і їх потрібно буде видалити або перевикористати вручну окремою дією вже після видалення самої машини.
Чи можна повернути видалену машину?
Саму машину — ні, видалення незворотне, і відкотити його через інтерфейс не можна. Дані можна відновити лише з резервної копії, якщо вона робилася заздалегідь і зберігається окремо від видаленої машини, наприклад у Proxmox Backup Server або на іншому сховищі, а не лише в панелі провайдера.
Як прибрати вузол з кластера?
Спочатку переносять гостьові машини з цього вузла на інші, потім з іншого, робочого вузла виконують видалення вузла з кластера. Знятий вузол не вмикають назад у ту саму мережу під старим імʼям — система памʼятає старий запис і сприймає його як конфлікт.
Що буде з гостями на вузлі, що видаляється?
Якщо гостей не перенести заздалегідь, при виведенні вузла вони стають недоступні і не запускаються автоматично на інших вузлах. Перенесення потрібно виконати до початку виведення вузла з кластера, а не після — відновлення після аварійного виведення займає помітно більше часу, ніж при заздалегідь підготовленому перенесенні.
Висновок
Видалення машини і виведення вузла — операції з різною ціною помилки: перша стирає диски одразу, друга ламає конфігурацію на рівні кластера. Перед будь-якою з них перевірте знімки, копії і залежні записи, а для простих ізольованих середовищ без кластера придивіться до LXC-контейнерів — там менше шансів випадково зачепити чужі дані.