Cluster là gì? Khám phá toàn bộ về cụm máy tính cluster

cluster là gì

Cluster là gì khái niệm đã xuất hiện cách đây rất lâu hệ thống sản xuất đầu tiên được thiết kế thành một Cluster vào giữa những năm 1960.

– Điều này cho phép tối đa bốn máy tính, mỗi máy tính có một hoặc hai bộ xử lý được kết hợp chặt chẽ với một hệ thống con lưu trữ ổ cứng chung để phân phối khối lượng công việc.

 

Cluster là gì? Nghĩa của từ cluster

 

cluster là gì

 

 

– Cluster là cụm máy tính hiệu năng cao là một dạng máy điện toán được kết nối qua mạng LAN (mạng cục bộ) để chúng có thể hoạt động như một máy đơn lẻ.

– Cluster còn bao gồm nhiều những server riêng lẻ đã được liên kết sẵn và có thể hoạt động tích hợp trong cùng một hệ thống.

– Những server nhỏ lẻ này sẽ giao tiếp với nhau với bên ngoài thông qua những thông tin đã được yêu cầu từ người dùng.

– Một cụm máy tính giúp giải quyết các hoạt động phức tạp hiệu quả hơn với tốc độ xử lý nhanh hơn nhiều.

Tính toàn vẹn dữ liệu tốt hơn so với một máy tính duy nhất và chúng chỉ được sử dụng cho các ứng dụng quan trọng.

– Các phương pháp Clustering đã xác định là HPC IAAS, HPC PAAS, đắt hơn và khó thiết lập và khó bảo trì hơn so với một máy tính.

– Tất nhiên là chi phí của nó cũng đắt hơn rất nhiều, không phải ai cũng có thể sở hữu được một cụm máy tính.

– Một cụm máy tính được định nghĩa là việc bổ sung các quy trình để cung cấp xử lý quy mô lớn để giảm thời gian chết và dung lượng lưu trữ lớn hơn so với các máy trạm hoặc máy tính để bàn khác.

– Một số ứng dụng quan trọng của Máy tính cụm là Công cụ tìm kiếm Google, Mô phỏng động đất, Dự báo thời tiết…

Phân loại Cluster

Cụm có thể được phân thành hai loại đó là Open Cluster và Close Cluster.

1. Open Cluster:

– Tất cả các node trong Open Cluster đều là các IP cần thiết và có thể truy cập thông qua internet / web, điều này gây ra nhiều lo ngại về bảo mật hơn.

2. Close Cluster:

– Mặt khác, Đóng cụm được ẩn đằng sau node cổng và cung cấp bảo mật tốt hơn.

 

Các loại Cluster máy tính

cluster là gì

 

cluster là gì

 

 

1. Load-balancing clusters (Cụm cân bằng tải):

– Đúng như tên gọi, hệ thống này được sử dụng để phân phối khối lượng công việc trên nhiều máy tính.

– Hệ thống đó phân phối tải xử lý cực kỳ tốt trên một cụm máy tính.

2. High availability (HA) clusters (Cụm khả dụng cao (HA)):

– Đây là nhóm máy tính có thể sử dụng nhằm mục tích tăng sự đáng tin cậy cho hoạt động dự phòng trong trường hợp lỗi node trong cụm máy tính.

3. High performance (cụm hiệu năng cao (HP)):

– Phương pháp mạng máy tính này sử dụng siêu máy tính và cụm máy tính để giải quyết các vấn đề tính toán nâng cao.

Ưu điểm của việc sử dụng cluster

1. Hiệu quả chi phí:

– Trong cụm máy tính thì hiệu quả chi phí là tỷ lệ chi phí so với đầu ra.

– Đó là nhóm kết nối của máy tính với cụm máy tính rẻ hơn nhiều so với máy tính lớn.

2. Tốc độ xử lý:

– Tốc độ xử lý của cụm máy tính giống như máy tính lớn.

3. Khả năng mở rộng:

– Lợi ích tốt nhất của cụm máy tính là nó có thể được mở rộng dễ dàng bằng cách thêm máy trạm để bàn bổ sung vào hệ thống.

4. Tính sẵn có:  cluster là gì

– Nếu bất kỳ node nào bị lỗi trong cụm máy tính, một node khác trong cụm tiếp tục cung cấp xử lý không bị gián đoạn.

– Khi một hệ thống máy tính lớn bị lỗi, toàn bộ hệ thống bị lỗi.

– Cái này nếu bạn nào đã hình dung ra cách hoạt động của một server thì sẽ rất dễ hình dung.

 

Cấu hình cluster có đơn giản như chúng ta vẫn nghĩ?

cluster là gì

cluster là gì

 

 

– Cấu hình 1 cluster, một trong những vấn đề trong việc thiết kế một cluster là mức độ liên kết chặt chẽ của các node riêng lẻ.

– Ví dụ, một công việc máy tính có thể yêu cầu giao tiếp thường xuyên giữa các node: điều này ngụ ý rằng cluster chia sẻ một mạng chuyên dụng, có vị trí dày đặc và có thể có các node đồng nhất.

– Một thái cực khác là nơi một công việc máy tính sử dụng một hoặc một vài node và cần ít hoặc không có giao tiếp giữa các node, tiếp cận điện toán lưới.

– Trong cluster Beowulf, các chương trình ứng dụng không thấy các nút tính toán (còn gọi là máy tính thứ cấp) mà chỉ tương tác với “Master” (máy chủ), một máy tính cụ thể xử lý việc lập lịch và quản lý thứ cấp.

– Trong một triển khai điển hình, Master có hai giao diện mạng, một giao tiếp với mạng Beowulf riêng cho các máy thứ cấp, còn lại cho mạng mục đích chung của tổ chức.

Thiết kế cluster có giống thiết kế máy tính thông thường cluster là gì

– Các máy tính thứ cấp thường có phiên bản riêng của cùng một hệ điều hành, bộ nhớ cục bộ và dung lượng ổ cứng.

– Do sức mạnh của máy tính ngày càng tăng của mỗi thế hệ máy chơi game, một cách sử dụng mới đã xuất hiện khi chúng được chuyển thành cụm máy tính hiệu năng cao (HPC).

– Một số ví dụ về Cluster điều khiển trò chơi là Cluster Sony PlayStation và Cluster Microsoft Xbox. Một ví dụ khác về sản phẩm trò chơi tiêu dùng là Siêu máy tính cá nhân Nvidia Tesla, trong đó sử dụng nhiều chip xử lý tăng tốc đồ họa.

– Bên cạnh máy chơi game, card đồ họa cao cấp cũng có thể được sử dụng thay thế. Việc sử dụng card đồ họa (hay đúng hơn là GPU) để thực hiện các tính toán cho điện toán lưới sẽ tiết kiệm hơn rất nhiều so với sử dụng CPU, mặc dù ít chính xác hơn.

– Tuy nhiên, khi sử dụng các giá trị độ chính xác kép, chúng trở nên chính xác để hoạt động như CPU ​​và vẫn ít tốn kém hơn về chi phí mua hàng.

– Các cụm máy tính có lịch sử chạy trên các máy tính vật lý riêng biệt có cùng hệ điều hành.

– Với sự ra đời của sự ảo hóa máy tính, các nút cluster có thể chạy trên các máy tính vật lý riêng biệt với các hệ điều hành khác nhau được vẽ ở trên với một lớp ảo hóa để mọi thứ mô phỏng giống nhau.

– Cluster cũng có thể được ảo hóa trên các cấu hình khác nhau khi bảo trì diễn ra.

Tính mở của Cluster

Một vấn đề mà các nhà đầu tư xây dựng hệ thống cần quan tâm là khả năng mở rộng của hệ thống Clustering:

– Tuỳ theo yêu cầu cụ thể các cluster có thể cần phải thêm các máy chủ vào Cluster, hoặc thêm CPU và RAM cho các máy chủ để tăng khả năng – đảm nhận công việc cho các máy chủ đã có.

Việc thiết kế và lắp đặt các cluster cần thoả mãn các yêu cầu sau:

cluster là gì

 

1. Yêu cầu về tính sẵn sàng cao (High 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.

2. Yêu cầu về độ 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 sai sót của hệ thống.

3. Yêu cầu về 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.

4. Việc nâng cấp mở rộng bao hàm cả việc thêm các thiết bị

– Máy tính vào hệ thống để nâng cao chất lượng dịch vụ, cũng như việc thêm số lượng người dùng, thêm ứng dụng, dịch vụ và thêm các tài nguyên mạng khác.

Note:  cluster là gì

– Cũng cần chú ý rằng hiệu quả hoạt động của hệ thống Clustering phụ thuộc vào sự tương thích giữa các ứng dụng và dịch vụ, giữa phần cứng và phần mềm.

– Ta không thể triển khai cluster hay NLB khi các node sử dụng hệ điều hành (HĐH) khác nhau dù cho HĐH đó có hỗ trợ hay không.

– Ngoài ra, kỹ thuật clustering không thể chống lại các sự cố xảy ra do virus, sai sót của phần mềm hay các sai sót do người sử dụng.

– Để chống lại các sự cố này cần xây dựng một cơ sở dữ liệu được bảo vệ chắc chắn cũng như có các kế hoạch khôi phục, backup dữ liệu.

Liên hệ

Địa chỉ: 2N Cư xá phú Lâm D, P.10, Q6, HCM

Hotline: 098 300 9285

Email: quang.nguyen@semtek.com.vn

Các tìm kiếm liên quan đến cluster là gì

  • cluster manager là gì
  • cluster trong tiếng anh là gì
  • cluster server
  • cluster dịch
  • cluster analysis là gì
  • consonant cluster là gì
  • innodb cluster là gì
  • failover là gì

 

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *