công nghệ custerweb
Clustering là một kiến trúc nhằm đảm bảo nâng cao khả năng sẵn sàng cho các hệ thống mạng máy tính. Clustering cho phép sử dụng nhiều máy chủ kết hợp với nhau tạo thành một cụm (cluster) có khả năng dung lỗi (fault-tolerant) nhằm nâng cao độ sẵn sàng của hệ thống mạng. Nhiều máy chủ được kết nối với nhau theo dạng song song hay phân tán và được sử dụng như một tài nguyên thống nhất. Nếu một máy chủ ngừng hoạt động do bị sự cố hoặc để nâng cấp, bảo trì, thì toàn bộ công việc mà máy chủ này đảm nhận sẽ được tự động chuyển sang cho một máy chủ khác (trong cùng một cluster) mà không làm cho hoạt động của hệ thống bị ngắt hay gián đoạn. Quá trình này gọi là “fail-over”; Quá trình tự động phục hồi chiếm quyền cung cấp tài nguyên của một máy chủ trong hệ thống (cluster) sau khi hoạt động trở lại được gọi là “fail-back”. Thiết kế và lắp đặt các cluster cần thoả mãn các yêu cầu: • Tính sẵn sàng cao (availability). Các tài nguyên mạng phải luôn sẵn sàng trong khả năng cao nhất để cung cấp và phục vụ các người dùng cuối và giảm thiểu sự ngưng hoạt động hệ thống ngoài ý muốn. • Độ tin cậy cao (reliability). Độ tin cậy cao của cluster được hiểu là khả năng giảm thiểu tần số xảy ra các sự cố, và nâng cao khả năng chịu đựng lỗi của hệ thống. • Khả năng mở rộng được (scalability). Hệ thống phải có khả năng dễ dàng cho việc nâng cấp, mở rộng trong tương lai. Hai giải pháp ứng dụng công nghệ Clustering được chú trọng và thảo luận trong buổi hội thảo là: Công nghệ Clustering cho hệ thống xử lý tính toán lớn như hệ thống xử lý tính toán song song (Parallel Computing) và Công nghệ Clustering cho hệ thống chịu lỗi (fault-tolerant). Cluster được tổ chức thành các nhóm gọi là các farm hay pack: • Cluster Farm : nhóm các máy chủ chạy các dịch vụ giống nhau, nhưng không dùng chung cơ sở dữ liệu. • Cluster Pack : nhóm các máy chủ hoạt động cùng với nhau và chia sẻ với nhau các phần của cơ sở dữ liệu. . Clustering là một kiến trúc nhằm đảm bảo nâng cao khả năng sẵn sàng cho các hệ thống mạng máy tính. Clustering cho phép sử dụng nhiều máy chủ kết. hợp với nhau tạo thành một cụm (cluster) có khả năng dung lỗi (fault-tolerant) nhằm nâng cao độ sẵn sàng của hệ thống mạng. Nhiều máy chủ được kết nối với