Podczas zarządzania klastrami Proxmox można napotkać różne trudności techniczne, takie jak niespójności w konfiguracji klastra lub problemy z przywracaniem kontenerów LXC. Znalezienie i rozwiązanie tych problemów jest kluczowe dla utrzymania stabilności i wydajności środowiska wirtualizacji. W tym artykule przedstawiam szczegółowy przewodnik, jak zdiagnozować i rozwiązać problem z nieosiągalnym węzłem oraz jak pomyślnie przywrócić kontener LXC.
Zanim przystąpisz do jakichkolwiek działań, upewnij się, że masz aktualny backup systemu.
Diagnostyka stanu klastra Proxmox
1 2 |
pvecm delnode up-page-02 Node/IP: up-page-02 is not a known host of the cluster. |
oraz:
1 2 |
pct restore 107 vzdump-lxc-107-2024_11_12-03_00_01.tar.zst --storage local CT 107 already exists on node 'up-page-02' |
Aby zrozumieć stan klastra, wykonaj na węźle node-up-page-04
polecenie:
1 |
pvecm nodes |
Oczekiwany output:
1 2 3 4 5 |
Membership information ---------------------- Nodeid Votes Name 1 1 node-up-page-01 2 1 node-up-page-04 (local) |
Następnie sprawdź szczegółowe informacje o klastrze za pomocą polecenia:
1 |
pvecm status |
Oczekiwany output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
Cluster information ------------------- Name: soban-proxmox Config Version: 4 Transport: knet Secure auth: on Quorum information ------------------ Date: Wed Nov 13 10:40:12 2024 Quorum provider: corosync_votequorum Nodes: 2 Node ID: 0x00000002 Ring ID: 1.e6 Quorate: Yes Votequorum information ---------------------- Expected votes: 2 Highest expected: 2 Total votes: 2 Quorum: 2 Flags: Quorate Membership information ---------------------- Nodeid Votes Name 0x00000001 1 <masked IP> 0x00000002 1 <masked IP> (local) |
Usuwanie pliku konfiguracyjnego kontenera i czyszczenie danych
Odkryłem, że plik konfiguracyjny kontenera 107 wciąż istnieje na systemie plików klastra w ścieżce:
1 |
ls -ltr /etc/pve/nodes/node-up-page-02/lxc/107.conf |
Output:
1 |
-rw-r----- 1 root www-data 235 Nov 12 21:35 /etc/pve/nodes/node-up-page-02/lxc/107.conf |
Aby usunąć ten plik i wszelkie pozostałości danych związanych z odłączonym węzłem, wykonaj:
1 |
rm -rf /etc/pve/nodes/node-up-page-02/ |
Przywracanie kontenera
Po usunięciu pliku konfiguracyjnego, przywróciłem kontener LXC na węźle node-up-page-04
za pomocą polecenia:
1 |
pct restore 107 /root/vzdump-lxc-107-2024_11_12-03_00_01.tar.zst --storage local |
Output:
1 2 3 4 5 6 7 |
recovering backed-up configuration from '/root/vzdump-lxc-107-2024_11_12-03_00_01.tar.zst' Formatting '/var/lib/vz/images/107/vm-107-disk-0.raw', fmt=raw size=59055800320 preallocation=off Creating filesystem with 14417920 4k blocks and 3604480 inodes Filesystem UUID: 8b707e55-5e14-4b20-8585-6cb09e0fa520 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 restoring '/root/vzdump-lxc-107-2024_11_12-03_00_01.tar.zst' now.. extracting archive '/root/vzdump-lxc-107-2024_11_12-03_00_01.tar.zst' |
Proces przywracania zakończył się pomyślnie, a kontener był gotowy do użycia. Ten przypadek pokazuje, jak ważna jest dokładna diagnostyka i zarządzanie plikami konfiguracyjnymi w Proxmox podczas pracy z klastrami. Warto prowadzić regularne przeglądy konfiguracji, aby unikać niespójności i problemów operacyjnych w przyszłości.