TRIỂN KHAI LVS VỚI LOAD BALANCING 3.2 MÔ HÌNH TRIỂN KHAI LVS VỚI DIRECT ROUTING
3.4.2.1 Cấu hình Piranha
Phần này cấu hình cho cả Director và Backup như nhau. Tiến hành thiết lập các dịch vụ cốt lõi khởi động cùng hệ thống
#chkconfig piranha-gui on #chkconfig pulse on
#chkconfig httpd on
Đặt mật khẩu truy cập Piranha từ giao diện Web #/usr/sbin/piranha-passwd
Hình 3.6 Đặt mật khẩu cho Piranha
Tiến hành truy cập và cấu hình Piranha với IP và cổng 3636 được cài mặc định ở đây Director là:
Username: piranha
Password đã được thiết lập ở trên.
Hình 3.7 Đăng nhập Piranha Giao diện chính của Piranha bao gồm 4 phần
CONTROL/MONITORING: Giúp theo dõi các server ảo và thông tin kết nối
GLOBAL SETTINGS: Cấu hình Director REDUNDANCY: Cấu hình Backup
VIRTUAL SERVER: Cấu hình IP ảo và các Real Server Tiến hành cấu hình Director
Primary Server Private IP: IP giúp Heartbeat lắng nghe Backup để dự phòng
NAT, Direct Routing và Tunneling: Các mô hình LVS, ở đây tôi chọn Direct Routing
Cấu hình Backup cho cơ chế dự phòng
Hình 3.9 Cấu hình Backup
Tại mục này ta tiến hành active cho Backup server, khởi động dịch vụ sẵn sàng khi có sự cố xảy ra.
Redundant server public IP: địa chỉ public của Server dự phòng
Redundant server private IP: địa chỉ private giúp lắng nghe kết nối từ Director
Heartbeat interval: Thời gian lắng nghe Heartbeat Heartbeat run port: cổng lắng nghe
Hình 3.10 Cấu hình Virtual Server
Tại mục Virtual Server ta tiến hành ADD new và thiết lập các thông số cơ bản như hình trên.
Port: Cổng ứng dụng ở đây tôi chọn 80 vì chạy dịch vụ http Protocol: Giao thức sử dụng
Virtual IP: IP ảo để Client gửi yêu cầu Drvice: Card mạng ảo của IP ảo
Scheduling: Thuật toán lập lịch kết nối, ở đây ta có 8 thuật toán. Tùy chọn mỗi thuật toán khác nhau sẽ cho phương pháp cân bằng tải khác nhau.
Cấu hình các Real Server, tại ngay Virual Server ta chọn Real Server và ADD NEW
Hình 3.11 Cấu hình Real Server 1 Cấu hình Real Server 1
Address: Địa chỉ IP Real
Port: Cổng lắng nghe, ở đây tôi mở cổng 80 cho dịch vụ httpd Weight: Thông số quyết định khả năng chịu tải của Real tùy theo thuật toán.
Hình 3.12 Cấu hình Real Server 2
Hình 3.13 Active các Real Server
Hình 3.14 Active Virtual Server
Bật chế độ chuyển hướng gói tin Packet Forwarding cho Director và Backup #Vi /etc/sysctl.conf
net.ipv4.ip_forward=0 net.ipv4.ip_forward=1 Reload để việc thay đổi được áp dụng
# sysctl –p
Tiến hành khởi động lại Piranha #service piranha-gui restart #service pulse resart