1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

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

8 444 1
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo Cáo Mô Phỏng Cân Bằng Tải Server
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Định dạng
Số trang 8
Dung lượng 1,45 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

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 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

Trang 2

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

Trang 3

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

Trang 4

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

Trang 5

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 :

Trang 6

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 :

Trang 7

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

Trang 8

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

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

TỪ KHÓA LIÊN QUAN

w