LINUXVIRTUALSERVER 2.1 TỔNG QUAN VỀ LINU
2.3 TỔNG QUAN VỀ LINUXVIRTUALSERVER 1 Giới thiệu về Linux Virtual Server
Linux virtual server (LVS) là kỹ thuật tập hợp các server thành một server duy nhất đối với client. Server này được gọi là virtual server, bên trong là các real server, chúng chịu sự điều khiển của director hay còn gọi là load balancer với một địa chỉ IP ảo (IPV). IPVS là một đặc tính quan trọng trong load balancer, nó thực hiện cân bằng tải ở tầng vận chuyển bên trong nhân linux. Nó điều hướng các yêu cầu về các dịch vụ TCP/UDP tới các real server và làm cho các dịch vụ của real server xuất hiện như một dịch vụ ảo với một IP duy nhất.
Load balancer được xem như một router lớp 4 nắm giữ bảng định tuyến. Khi client gửi yêu cầu đến một dịch vụ mà LVS cung cấp, director sẽ lựa chọn một real server thích hợp và sau đó u cầu sẽ được chuyển đến cho real server đó. Sự giao tiếp giữa client và real server chỉ tồn tại trong một phiên kết nối, ở phiên kết nối khác thì director sẽ chọn một real server khác.
LVS cung cấp các dịch vụ mạng có tính sẵn sàng và độ tin cậy cao bằng việc sử dụng cluster là tập hợp của nhiều real server. Chồng giao thức TCP/IP của nhân linux được mở rộng để hổ trợ 3 kỹ thuật IP Load Balancing mà có thể tạo ra nhiều dịch vụ chạy song song trên các real server khác nhau của cluster để tạo ra một dịch vụ với một IP duy nhất. Tính tin cậy cũng được thực hiện bằng việc thêm hay gỡ bỏ real server một cách trong suốt trong hệ thống cluster cũng như khả năng phát hiện sự cố và khắc phục lỗi của node hoặc daemon một cách tương thích.