Cụm tính toán phân tán nhỏ


13

Tôi là một học sinh trung học đang cố gắng xây dựng một cụm linux cho một dự án (Tôi có một loạt các máy tính đàng hoàng dự kiến ​​sẽ tái tạo hình ảnh vào mùa hè này, vì vậy bộ phận công nghệ về cơ bản nói chừng nào tôi không thể phá vỡ chúng thì tôi có thể làm bất cứ điều gì.

Dù sao, tôi thực sự không biết gì về việc xây dựng một cụm, nhưng tôi khá giỏi với Linux.

Tôi cần biết những điều sau: - Tôi nên sử dụng bản phân phối nào? Nó thậm chí còn quan trọng? -Những phần mềm nào có thể cấu hình cụm? -Trên hội đồng quản trị hoặc phân phối? -Bất kỳ trang web nào có thể cung cấp hướng dẫn phong nha hoặc cách làm?


Mục đích của cụm là gì?
Frederik Deweerdt

Các cụm hiện đại được xây dựng cho một mục đích cụ thể. Thông thường cho ứng dụng web, hoặc lưu trữ dữ liệu. Có lẽ bạn có thể thử LVS .
David S.

Như những người khác đã viết, 'cụm' thường ngụ ý thực thi song song, đòi hỏi các mã đặc biệt hoặc lập trình. Một cách sử dụng khác nhau, nhưng tuyệt vời của nhiều máy tính làm việc cùng nhau là lỗi trực tiếp của các hệ thống tệp được nhân đôi. Dành một phút và xem xét DRBD và các hệ thống tập tin cụm. Điều này cũng có thể cung cấp cho bạn ý tưởng: xenamo.sourceforge.net
pboin

Câu trả lời:


6

Nó thực sự phụ thuộc vào những gì bạn đang cố gắng thực hiện và ý của bạn là "Cụm tính toán phân tán". Tôi đã làm một điều tương tự khi Uni sử dụng các máy cũ và PVM đó là "Cụm" theo nghĩa là một nhóm các máy hoạt động như một máy tính duy nhất để xử lý song song - nghĩ rằng cụm Beowulf. Tất nhiên, bạn sẽ cần mã được viết để tận dụng lợi thế này.

Một nơi tốt để bắt đầu, sẽ là xác định những gì bạn đang muốn học với dự án này. Tôi khuyên bạn nên đọc bài viết trên wikipedia về Tính toán song song cho người mới bắt đầu, sau đó tinh chỉnh nhu cầu của bạn dựa trên những gì bạn muốn làm.

Một hệ thống xếp hàng công việc đơn giản (như gearman ) có thể đủ để nhận được một số kết quả tuyệt vời một cách nhanh chóng.

Vấn đề tôi gặp phải khi tạo ra một cụm máy tính song song, là tôi không có gì để làm với nó, về cơ bản nó chỉ nằm ở đó, nhưng đó là một dự án thú vị và tôi đã học được khá nhiều. Trong mọi trường hợp, bạn có khả năng học khá nhiều và vui chơi cùng một lúc, bất kể bạn chọn thực hiện điều gì.

Theo như sự lựa chọn của các bản phân phối, tôi sẽ đi với những gì tôi cảm thấy thoải mái nhất, vì bạn có thể sẽ cần phải cài đặt mọi thứ từ nguồn. Một khi bạn cảm thấy thoải mái khi thiết lập mọi thứ, thì bạn có thể xem xét việc tìm một bản phân phối phù hợp hơn với nhu cầu của bạn. Nhưng bất kỳ phân phối nên làm.

Phần mềm nào để cấu hình cụm? Điều này phụ thuộc hoàn toàn vào loại cụm bạn tạo.

Trên tàu so với phân phối FS? Một lần nữa, điều này phụ thuộc vào yêu cầu cho cụm của bạn là gì. Mỗi nút sẽ truyền dữ liệu qua lại giữa các nút khác? Họ sẽ hoạt động như những nô lệ với một chủ nhân duy nhất? họ sẽ hoạt động hoàn toàn độc lập? Những câu hỏi này sẽ bắt đầu thông báo sự lựa chọn của bạn. Và tất nhiên, luôn có sự đánh đổi.

Một số liên kết khác có thể chứng minh thú vị:

http://hadoop.apache.org/

http://www.csm.ornl.gov/oscar/

https://computing.llnl.gov/tutorials/abul_comp/

http://www.google.com/Top/Computers/Parallel_Computing/Programming/Envirments/

http://www.google.com/Top/Computers/Parallel_Computing/Beowulf/



-1

Hãy dùng thử Linux HA (Tính sẵn sàng cao), đây là một giải pháp cụm Linux có sẵn miễn phí, hoạt động trên một số bản phân phối.

Đây có lẽ chỉ là một trong một số giải pháp. Tôi không biết làm thế nào nó so sánh với những người khác, hoặc thậm chí các tính năng cụ thể của nó là gì, tôi chỉ biết rằng một số đồng nghiệp đã thề với phần mềm thương mại nghiêm túc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.