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:
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
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
Đăng nhập vào máy chủ NFS bằng ssh:
Tạo thư mục mới mà chúng ta sẽ chia sẻ với NFS:
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:
Dán cấu hình bên dưới:
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:
Đăng nhập vào máy chủ pve1 bằng ssh:
Bây giờ hãy chỉnh sửa tệp máy chủ bằng vim:
Đảm bảo pve1 trên tệp rồi thêm pve2 và pve3 vào tệp máy chủ:
Lưu tệp và khởi động lại pve1:
Tiếp theo pve2 - đăng nhập vào máy chủ bằng ssh:
Chỉnh sửa tệp máy chủ:
thêm cấu hình bên dưới:
Lưu tệp và khởi động lại:
Pve3 tiếp theo - đăng nhập vào máy chủ pve3 bằng ssh:
chỉnh sửa tệp hosts:
bây giờ hãy thêm cấu hình bên dưới:
Lưu tệp và khởi động lại pve3:
Đăng nhập vào máy chủ pve1 và tạo cụm mới:
Kết quả:
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:
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.
nếu bạn muốn xem các nút, hãy sử dụng lệnh bên dưới:
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.
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.
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
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]
Mã:
mkdir -p /var/nfsproxmox
Mã:
vim /etc/exports
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)
Để 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]
Mã:
vim /etc/hosts
Mã:
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
Mã:
khởi động lại
Mã:
ssh [emailprotected]
Mã:
vim /etc/hosts
Mã:
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
Mã:
khởi động lại
Mã:
ssh [emailprotected]
Mã:
vim /etc/hosts
Mã:
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
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
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.
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
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.