LINUXVIRTUALSERVER 2.1 TỔNG QUAN VỀ LINU
2.2.1.2 Cấu trúc Clustering
Tùy theo nhu cầu mà chúng ta có thể triển khai nhiều dịch vụ trên cùng 1 cluster hay cài đặt trên mỗi node 1 dịch vụ, nói chung cấu trúc của 1 cluster không cố định nhưng chủ yếu chúng ta thấy hữu ích nhất là các loại cấu trúc như
a) Dịch vụ chạy song song: Triển khai 2 dịch vụ trên hệ thống cluster thì
có 1 phương pháp đơn giản là cài đặt cả 2 dịch vụ ấy vào mỗi node của cluster . Ở cấu trúc này thì 2 dịch vụ trên cùng 1 server do đó nếu
ứng này bị lỗi thì sẽ ảnh hưởng đến dịch vụ kia, hiệu quả của hệ thống cluster thấp
Hình 2.2 Dịch vụ chạy song song trên mỗi node
b) Cluster riêng lẻ: Tạo 2 hệ thống cluster riêng lẻ, trong mỗi cluster cài
đặt duy nhất 1 dịch vụ. Ở cấu trúc này thì hệ thống sẽ hiệu quả hơn nếu có dịch vụ nào đó bị lỗi thì cũng khơng ảnh hưởng đến các dịch vụ khác. Nhưng chi phí đầu tư cho kiểu này rất cao bởi vì số lượng các node cho mỗi dịch vụ nhiều hơn loại a ở trên.
Hình 2.3 Hệ thống Clustering chứa 2 dịch vụ khác nhau
c) Dịch vụ dự phòng: Triển khai cả 2 dịch vụ trên cùng 1 cluster, mỗi
node cài 1 dịch vụ nhưng khác với loại 1 là sẽ có 1 cluster làm nhiệm vụ backup. Cụ thể như hình cho ta thấy hệ thống này có 1 node passive dùng làm backup và cài cả 2 dịch vụ của node 1 và node 2 (2 node Active). Nếu 1 trong 2 node này bị lỗi thì node passive sẽ thay thế chức năng của node bị lỗi.
Hình 2.4 Hai node active được dự phòng bởi 1 node passive