Sunday, October 6, 2024

Quy trình xóa Node ra khỏi Proxmox Cluster

-

Lời mở đầu.

Proxmox Virtual Environment (Proxmox VE) là một nền tảng ảo hóa mã nguồn mở mạnh mẽ cho việc quản lý và triển khai máy ảo và container. Một trong những tính năng quan trọng của Proxmox VE là khả năng tạo ra các Cluster, cho phép bạn quản lý một nhóm các máy chủ vật lý và tận dụng tính khả dụng cao. Tuy nhiên, có thời điểm bạn có thể muốn loại bỏ một node khỏi cluster vì nhiều lý do khác nhau, chẳng hạn như thay đổi cấu hình hạ tầng hoặc bảo trì phần cứng. Trong bài viết này, mình sẽ hướng dẫn bạn qua quy trình để xóa một node ra khỏi Proxmox Cluster một cách an toàn và hiệu quả.

Để xóa một node ra khỏi một Proxmox Cluster, bạn cần thực hiện các bước sau:

Lưu ý quan trọng trước khi tiến hành.

  • Đảm bảo bạn có quyền truy cập quản trị vào máy chủ Proxmox.
  • Xác định rằng bạn không cần dữ liệu hoặc máy ảo trên node bạn muốn xóa, hoặc bạn đã sao lưu dữ liệu quan trọng.

Dưới đây là quy trình chi tiết:

  • Đăng nhập vào giao diện quản trị Proxmox:Truy cập giao diện quản trị Proxmox bằng trình duyệt web thông qua địa chỉ IP hoặc tên miền của máy chủ chính của Proxmox.
  • Dừng máy ảo và container trên node:Trước khi xóa node, dừng tất cả các máy ảo và container chạy trên node đó. Bạn có thể thực hiện điều này thông qua giao diện quản trị bằng cách chọn máy ảo hoặc container và sử dụng các lựa chọn “Stop” hoặc “Shutdown”.
  • Migrate các máy ảo và container còn lại (nếu cần):Nếu bạn có các máy ảo hoặc container bạn muốn giữ lại, bạn có thể di chuyển chúng sang các node khác trong cluster trước khi xóa node. Điều này giúp đảm bảo không mất dữ liệu hoặc chức năng.
  • Xóa các máy ảo và container không còn sử dụng:Nếu có các máy ảo hoặc container không còn sử dụng, bạn có thể xóa chúng để giải phóng tài nguyên trước khi xóa node. Sử dụng giao diện quản trị để xóa chúng.

Dùng lệnh pvecm status để kiểm tra trạng thái các node trong Cluster, bạn sẽ thấy 2 node đang online.

$ pvecm status

Cluster information
-------------------
Name:             zh-cluser1
Config Version:   2
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Sep 27 10:17:05 2023
Quorum provider:  corosync_votequorum
Nodes:            2
Node ID:          0x00000002
Ring ID:          1.1f
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   2
Highest expected: 2
Total votes:      2
Quorum:           2
Flags:            Quorate

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 10.10.10.1
0x00000002          1 10.10.10.2 (local)

Bạn cũng có thể sử dụng lệnh pvecm nodes để xem các member đơn giản hơn.

$ pvecm nodes

Membership information
----------------------
    Nodeid      Votes Name
         1          1 pve01
         2          1 pve-backup (local)

Dùng lệnh pvecm delnode <tên node cần loại bỏ> để xóa nó.

$ pvecm delnode pve01
Killing node

Sau khi xóa node, bạn nên kiểm tra lại trong danh sách các node để đảm bảo rằng node đã được loại bỏ khỏi cluster một cách thành công.

$ pvecm status
Cluster information
-------------------
Name:             zh-cluser1
Config Version:   2
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Sep 27 10:20:09 2023
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000002
Ring ID:          2.23
Quorate:          No

Votequorum information
----------------------
Expected votes:   2
Highest expected: 2
Total votes:      1
Quorum:           2 Activity blocked
Flags:

Membership information
----------------------
    Nodeid      Votes Name
0x00000002          1 10.10.10.2 (local)

Hoặc sử dụng pvecm nodes để xem tóm tắt hơn cũng được.

$ pvecm nodes

Membership information
----------------------
    Nodeid      Votes Name
         2          1 pve-backup (local)

Do trong cluster sẽ có quá trình bầu chọn để start máy ảo, do số lượng lúc đầu 2 node thì sẽ cần 2 số phiếu bầu, hiện tại chỉ còn 1 node nên chúng ta điều chỉnh lại số phiếu bầu trong cụm để start máy ảo không bị lỗi nhé.

pvecm expected 1

Nếu bạn đã sử dụng cấu hình cụ thể hoặc thiết lập cấu hình đặc biệt cho node đã xóa, hãy kiểm tra các file cấu hình (ví dụ: /etc/pve/ hoặc /etc/pve/nodes/) và cập nhật chúng nếu cần thiết.

Vào xóa thư mục liên quan đến node đã remove khỏi cluster tại thư mục /etc/pve/nodes.

$ ls -al /etc/pve/nodes
total 0
drwxr-xr-x 2 root www-data 0 Sep 23 16:38 .
drwxr-xr-x 2 root www-data 0 Jan  1  1970 ..
drwxr-xr-x 2 root www-data 0 Sep 23 21:52 pve-backup
drwxr-xr-x 2 root www-data 0 Sep 23 16:38 pve01

Để làm node bị xóa biến mất trên GUI, từ node đang chạy (ví dụ bạn muốn xóa pve01 thì ra khỏi node pve-backup thì bạn phải ở trên node pve-backup) bạn tiến hành xóa nó hoặc move nó backup qua 1 thư mục khác.

Ví dụ.

rm -rf /etc/pve/nodes/pve01

Kết quả.

Nếu bạn gặp bất kỳ vấn đề gì sau khi xóa node, bạn có thể cố gắng khởi động lại dịch vụ Proxmox trên máy chủ chính bằng cách sử dụng lệnh sau:

Sau khi xóa node, kiểm tra lại hoạt động của cluster để đảm bảo rằng nó không bị ảnh hưởng.

Lưu ý rằng việc xóa node từ một Proxmox Cluster có thể ảnh hưởng đến việc quản lý tài nguyên và tính khả dụng của cluster. Hãy chắc chắn bạn đã thực hiện đúng các bước trước khi xóa node để tránh mất dữ liệu quan trọng và giảm thiểu tác động đến hoạt động của cluster.

Nếu bạn gặp lỗi trên WebGUI vẫn còn hiển thị node bị xóa thì tham khảo bài viết dưới đây nhé

https://forum.proxmox.com/threads/deleted-cluster-node-still-shows-up-in-my-gui.11614/

Quá trình remove node ra khỏi PVE Cluster thành công.

Kết luận.

Xóa một node ra khỏi Proxmox Cluster là một quy trình quan trọng mà bạn cần phải thực hiện cẩn thận để đảm bảo tính ổn định và an toàn của hệ thống ảo hóa của bạn. Chúng mình đã hướng dẫn bạn qua từng bước cơ bản để thực hiện việc này, từ việc dừng máy ảo và container cho đến việc xóa node khỏi cluster. Trong quá trình thực hiện, hãy luôn nhớ thực hiện sao lưu dữ liệu quan trọng và thận trọng để tránh mất dữ liệu không mong muốn. Nếu bạn tuân thủ đúng quy trình, bạn sẽ có thể quản lý các node trong Proxmox Cluster của mình một cách hiệu quả và linh hoạt hơn.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories