Nhiều máy chủ hoạt động như một máy chủ duy nhất với tất cả phần cứng? [đóng cửa]


12

đến bây giờ tôi có 10 máy chủ cho hpc, tính toán năng lượng theo định hướng. Người dùng của tôi cần khởi chạy một số quy trình bằng cách sử dụng qmake. Người dùng được sử dụng để làm việc với Ubuntu 9.10 và phần mềm từ kho lưu trữ có thể thay đổi được cho họ.

Tôi đã triển khai Ubuntu 9.10 cho tất cả 10 máy chủ (đá pxe).

Đến bây giờ chúng tôi làm việc với ssh song song và cluster-ssh, cho phép khởi chạy cùng một quy trình cho tất cả các máy chủ. Với công cụ này, các công cụ này các máy chủ vẫn độc lập nhưng với cùng một phần mềm và cùng một lệnh được khởi chạy.

Bây giờ chúng tôi muốn chuyển sang bước tiếp theo và xem tất cả các máy chủ là một máy chủ duy nhất với tất cả các tài nguyên từ 9 cái kia như thể là tài nguyên của nó.

Sự khác biệt sẽ là đáng kể trong thời gian xử lý và cũng là thời gian để thiết kế lệnh để khởi chạy.

Bất kỳ lời khuyên về phần mềm wich để sử dụng sẽ rất hữu ích?

Cảm ơn


Để triển khai loại cụm mà bạn đang ám chỉ sẽ yêu cầu viết lại phần mềm để nó được cấu trúc để thực thi trên nền tảng như vậy. Là một phần viết lại của phần mềm trong phạm vi? Nếu không, tôi không biết một giải pháp sẽ hoạt động như bạn đã mô tả.
Chris Thorpe

Câu trả lời:


4

Những gì bạn đang nói về được gọi là Hình ảnh hệ thống đơn (SSI) . Biến thể phổ biến nhất của sơ đồ này cho Linux được thực hiện bởi MOSIX . Mặc dù nó cung cấp một số lợi thế về mặt quản lý hệ thống, nhưng trong các quy trình chung không thể trải rộng trên nhiều nút mà không sử dụng một số dạng MPI . Về cơ bản, dù bạn có sử dụng cụm "tiêu chuẩn" chạy trên gridengine hay bạn tạo hệ thống của mình thành một hình ảnh duy nhất, bạn vẫn sẽ cần sửa đổi tất cả phần mềm để có thể trải rộng nhiều nút.


2

Một cụm không phải là một máy tính hiệu năng thông minh, địa phương fs / bộ nhớ rất quan trọng đối với hiệu suất.

Làm mọi thứ ở cấp ứng dụng, trong khi ít chung hơn, sẽ hiệu quả hơn về tài nguyên. Ví dụ qmake của bạn có thể được tăng tốc đáng kể bằng cách thiết lập distcc.


2

cuối cùng tôi đã sử dụng Sun Grid Engine.

Tôi đã ghi lại trong một wiki riêng, và cắt và dán trên blog của tôi. Tôi nghĩ rằng nó có thể hữu ích ngay cả khi không có bản dịch. ;)

Mục blog: http://suportrecerca.barcelonamedia.org/blog/?p=240

Nếu ai đó muốn mã wiki, chỉ cần hỏi nó ở đây.

Cảm ơn.


1

Tôi chưa bao giờ thực hiện trước đây nhưng có vẻ như một cụm beowulf sẽ hoạt động cho những gì bạn đang cố gắng thực hiện. Tôi đã đọc rất nhiều về điều này trong quá khứ và đối với một số quy trình đơn giản hơn, có thể cần ít mã hóa lại tùy thuộc vào những gì bạn đang cố gắng đạ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.