Cách cấu hình cụm nhiều nút Proxmox VE 4

theanh

Administrator
Nhân viên
Proxmox VE 4 hỗ trợ cài đặt cụm và quản lý tập trung nhiều máy chủ Proxmox. Bạn có thể quản lý nhiều máy chủ Proxmox từ một bảng điều khiển quản lý web. Tính năng này thực sự tiện dụng khi bạn có một trang trại máy chủ lớn hơn.

Proxmox Cluster có các tính năng:
  • Quản lý web tập trung.
  • Hỗ trợ nhiều phương pháp xác thực.
  • Dễ dàng di chuyển máy ảo và vùng chứa trong cụm.
Để biết thêm chi tiết, vui lòng kiểm tra trang web Proxmox.

Trong hướng dẫn này, chúng tôi sẽ xây dựng một cụm Proxmox 4 với 3 máy chủ Proxmox và 1 máy chủ lưu trữ NFS. Máy chủ Proxmox sử dụng Debian, máy chủ NFS sử dụng CentOS 7. Bộ lưu trữ NFS được sử dụng để lưu trữ các tệp ISO, mẫu và máy ảo.

Điều kiện tiên quyết
  • 3 Máy chủ Proxmox
pve1
IP : 192.168.1.114
FQDN : pve1.myproxmox.co
Cổng SSH: 22

pve2
IP : 192.168.1.115
FQDN: pve2.myproxmox.co
Cổng SSH: 22

pve3
IP: 192.168.1.116
FQDN: pve3.myproxmox.co
Cổng SSH: 22
  • 1 máy chủ CentOS 7 làm bộ lưu trữ NFS với IP 192.168.1.101
  • Ngày và giờ phải được đồng bộ hóa trên mỗi máy chủ Proxmox.

Bước 1 - Cấu hình bộ lưu trữ NFS​

Trong bước này, chúng tôi sẽ thêm số bộ lưu trữ NFS cho Proxmox và cho phép nhiều nút Proxmox đọc và ghi trên bộ lưu trữ được chia sẻ.

Đăng nhập vào máy chủ NFS bằng ssh:
Mã:
ssh [emailprotected]
Tạo thư mục mới mà chúng ta sẽ chia sẻ với NFS:
Mã:
mkdir -p /var/nfsproxmox
Bây giờ hãy thêm tất cả các địa chỉ IP proxmox vào tệp cấu hình NFS, tôi sẽ chỉnh sửa tệp "exports" bằng vim:
Mã:
vim /etc/exports
Dán cấu hình bên dưới:
Mã:
/var/nfsproxmox 192.168.1.114(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.115(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.116(rw,sync,no_root_squash)
Lưu tệp và thoát khỏi trình chỉnh sửa.

Để kích hoạt cấu hình mới, hãy xuất lại thư mục NFS và đảm bảo thư mục chia sẻ đang hoạt động:
Mã:
exportfs -r
exportfs -v



Bước 2 - Cấu hình máy chủ​

Bước tiếp theo là cấu hình tệp máy chủ trên mỗi nút Proxmox.

Đăng nhập vào máy chủ pve1 bằng ssh:
Mã:
ssh [emailprotected]
Bây giờ hãy chỉnh sửa tệp máy chủ bằng vim:
Mã:
vim /etc/hosts
Đảm bảo pve1 trên tệp rồi thêm pve2 và pve3 vào tệp máy chủ:
Mã:
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
Lưu tệp và khởi động lại pve1:
Mã:
khởi động lại
Tiếp theo pve2 - đăng nhập vào máy chủ bằng ssh:
Mã:
ssh [emailprotected]
Chỉnh sửa tệp máy chủ:
Mã:
vim /etc/hosts
thêm cấu hình bên dưới:
Mã:
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
Lưu tệp và khởi động lại:
Mã:
khởi động lại
Pve3 tiếp theo - đăng nhập vào máy chủ pve3 bằng ssh:
Mã:
ssh [emailprotected]
chỉnh sửa tệp hosts:
Mã:
vim /etc/hosts
bây giờ hãy thêm cấu hình bên dưới:
Mã:
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
Lưu tệp và khởi động lại pve3:
Mã:
khởi động lại



Bước 3 - Tạo cụm trên máy chủ Proxmox pve1​

Trước khi tạo cụm, đảm bảo ngày và giờ được đồng bộ hóa trên tất cả các nút và daemon ssh đang chạy trên cổng 22.

Đăng nhập vào máy chủ pve1 và tạo cụm mới:
Mã:
ssh [emailprotected]
pvecm create mynode
Kết quả:
Mã:
Trình tạo khóa xác thực Corosync Cluster Engine.
Đang thu thập 1024 bit cho khóa từ /dev/urandom.
Đang ghi khóa corosync vào /etc/corosync/authkey.
Giải thích lệnh:

pvecm: Bộ công cụ quản lý cụm Proxmox VE
create: Tạo cấu hình cụm mới
mynode: tên cụm

Bây giờ hãy kiểm tra cụm bằng lệnh bên dưới:
Mã:
trạng thái pvecm



Bước 3 - Thêm pve2 và pve3 vào cụm​

Trong bước này, chúng ta sẽ thêm nút Proxmox pve2 vào cụm. Đăng nhập vào máy chủ pve2 và thêm vào cụm "mynode" pve1:
Mã:
ssh [emailprotected]
pvecm add 192.168.1.114
add: thêm nút pve2 vào cụm mà chúng ta đã tạo trên pve1 với IP: 192.168.1.114.



Sau đó thêm pve3 vào cụm.
Mã:
ssh [emailprotected]
pvecm add 192.168.1.114



Bước 4 - Kiểm tra cụm Proxmox​

Nếu các bước trên đã được thực hiện mà không có lỗi, hãy kiểm tra cấu hình cụm bằng:
Mã:
pvecm status


nếu bạn muốn xem các nút, hãy sử dụng lệnh bên dưới:
Mã:
pvecm nodes



Bước 5 - Thêm chia sẻ NFS vào Proxmox Cluster​

Mở máy chủ Proxmox pve1 bằng trình duyệt của bạn: https://192.168.1.114:8006/ và đăng nhập bằng mật khẩu của bạn.



Bạn có thể thấy máy chủ pve1, pve2 và pve3 ở phía bên trái.

Bây giờ, hãy chuyển đến tab "Lưu trữ" và nhấp vào "thêm". Chọn loại lưu trữ, chúng tôi sử dụng NFS trên máy chủ Centos.



Điền thông tin chi tiết của máy chủ NFS:



ID: Tên của Storage
Server: Địa chỉ IP của storage
Export: Tự động phát hiện thư mục chia sẻ
Content: Loại nội dung trên storage
Nodes: Có trên node 1, 2 và 3
Backups: Sao lưu tối đa

Click vào add.

Và bây giờ bạn có thể thấy lưu trữ NFS có trên tất cả các node Proxmox.




Kết luận​

Proxmox VE 4 hỗ trợ các cụm lên đến 32 node vật lý. Quản lý Proxmox tập trung giúp dễ dàng cấu hình tất cả các node có sẵn từ một nơi. Có nhiều lợi thế nếu bạn sử dụng cụm Proxmox, ví dụ: dễ dàng di chuyển VM từ nút này sang nút khác. Bạn có thể sử dụng 2 máy chủ Proxmox để thiết lập nhiều nút, nhưng nếu bạn muốn thiết lập Proxmox để có tính khả dụng cao, bạn cần 3 nút Proxmox trở lên.
 
Back
Bên trên