Báo cáo mô phỏng eân bằng tải server

8 443 1
Báo cáo mô phỏng eân bằng tải server

Đang tải... (xem toàn văn)

Thông tin tài liệu

cân bằng tải cho hệ thống web server

Kịch bản phỏng gồm 2 web server với địa chỉ ip là 10.0.0.201 và 10.0.0.202 và 2 máy loadbalancer với địa chỉ ip là 10.0.0.101 và 10.0.0.102 hình được xây dựng trên VMWare 10 Cài đặt các máy ảo web server và máy loadbalancer, điều chỉnh card mạng và DNS cho từng máy. Sau khi cài đặt gói keepalived trên cả 2 máy loadbalancer với priority lb2 là 101 và lb1 là 100 ta nhận được kết quả, chỉ 1 máy lb2 ở chế độ active đứng ra nhận địa chỉ ip ảo 10.0.0.100 còn máy kia ở chế độ passive. Đây là ip của máy lb1 : Và máy lb2 lúc này là : Sau khi tiến hành cài đặt trên 2 máy web server các gói Apache, php, php-mysql ta có thể truy cập qua địa chỉ ip và nhận được giao diện như sau : Máy ws1 địa chỉ 10.0.0.201 Với Php in ra ngày tháng năm hiện tại : Và đây là máy WS2: địa chỉ ip là .202 Và php: Và đây là kết quả kiểm tra tình trạng 2 server qua địa chỉ ip ảo . Cả 2 máy đang ở trạng thái up. Sau đó ta tiến hành cài đặt gói Haproxy trên 2 máy loadbalancer 1 và 2 với việc thay đổi file config cho phù hợp ta có thể truy cập vào địa chỉ ip ảo 10.0.0.100và với thuật toán round robin 2 server sẽ thay nhau hoạt động để tránh bị quá tải : Reload : Kịch bản 1 : khi 1 web server vì lý do nào đó gặp vấn đề, không thể thực hiện hoạt động, ta sẽ cần loadbalancer điều chỉnh tải sang server còn lại tránh tình trạng bị fail over : Giả sử ở đây ta tắt web server 2 : bằng cách stop dịch vụ httpd Kiếm tra bằng tab quản lý thấy 1 webserver đã bị down Khi này ta truy cập vào địa chỉ ảo : 10.0.0.100 sẽ chỉ còn dùng đến server 1. Ta có thể click reload nhiều lần trang web để kiểm chứng. Điều này chứng tỏ máy loadbalancer đã hoạt động tốt. Kịch bản 2 : khi một loadbalancer gặp vấn đề, ta cần ngày loadbalancer còn lại đứng ra nhận cân bằng tải . Ta có thể test bằng cách tắt dịch vụ keepalived tại loadbalancer 2 và kiểm tra địa chỉ ip tại lúc đó của loadbalancer 1 : Lúc này ta khởi động lại máy webserver 2 : Kiểm tra lại và cả 2 máy đã up : Ban đầu tại loadbalancer 1 : Và chỉ tại loadbalancer 2 : Vậy là chứng tỏ gói keep alive đã hoạt động và chỉ 1 máy đứng ra nhận địa chỉ ảo 10.0.0.10 Ta giả thiết lúc này máy Loadbalancer 1 gặp trục trặc bị tắt : Và lúc này máy loadbalancer 2 sẽ nhận ip ảo 10.0.0.100 để phục vụ server hoạt động chia tải bình thường : Kiểm tra lại địa chỉ 10.0.0.100 Reload : Vậy là đảm bảo hệ thống vẫn hoạt động bình thường khi 1 loadbalancer ngưng hoạt động hoặc khi 1 webserver bị gặp trục trặc. . cần loadbalancer điều chỉnh tải sang server còn lại tránh tình trạng bị fail over : Giả sử ở đây ta tắt web server 2 : bằng cách stop dịch vụ httpd Kiếm tra bằng tab quản lý thấy 1 webserver đã bị down Khi. robin 2 server sẽ thay nhau hoạt động để tránh bị quá tải : Reload : Kịch bản 1 : khi 1 web server vì lý do nào đó gặp vấn đề, không thể thực hiện hoạt động, ta sẽ cần loadbalancer điều chỉnh tải. Kịch bản mô phỏng gồm 2 web server với địa chỉ ip là 10.0.0.201 và 10.0.0.202 và 2 máy loadbalancer với địa chỉ ip là 10.0.0.101 và 10.0.0.102 Mô hình được xây dựng trên VMWare

Ngày đăng: 30/05/2014, 15:14

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan