Tüm donanıma sahip tek bir sunucu gibi davranan birden fazla sunucu mu var? [kapalı]


12

şimdi hpc için 10 sunucu var, güç hesaplama odaklı. Kullanıcılarımın qmake kullanarak birkaç işlem başlatması gerekiyor. Kullanıcılar ubuntu 9.10 ile çalışmak için kullanılır ve depolardaki yazılımlar onlar için değiştirilebilir.

Ben 10 sunucuları (pxe rocks) ubuntu 9.10 dağıttı.

Şimdiye kadar, tüm sunuculara aynı işlemi başlatmayı sağlayan paralel-ssh ve cluster-ssh ile çalışıyoruz. Bu araçlarla bu araçlar sunucular bağımsız kalır ancak aynı yazılım ve aynı başlatılan komutla kalır.

Şimdi bir sonraki adıma geçmek ve diğer 9 sunucusundaki tüm kaynakları içeren tüm sunucuları tek bir kaynak olarak görmek istiyoruz.

Fark, işlenme süresi ve ayrıca başlatma komutunu tasarlama zamanı açısından önemli olacaktır.

Hangi yazılımın kullanılacağına dair herhangi bir tavsiye size çok yardımcı olacak mı?

Teşekkürler


Bahsettiğiniz küme türünü uygulamak için, yazılımın böyle bir platformda yürütülecek şekilde yeniden yazılması gerekir. Yazılımın yeniden yazılması kapsam dahilinde mi? Değilse, açıkladığınız gibi çalışacak bir çözümün farkında değilim.
Chris Thorpe

Yanıtlar:


4

Bahsettiğiniz konuya Tekli Sistem Görüntüsü (SSI) denir . Linux için bu şemanın en yaygın varyantı MOSIX tarafından uygulanır . Sistem yönetimi açısından bazı avantajlar sağlasa da, genel olarak işlemler bir çeşit MPI kullanmadan birden fazla düğüme yayılamaz . Temel olarak gridengine üzerinde çalışan bir "standart" küme kullansanız da kullanmasanız da sistemlerinizi tek bir görüntüde oluştursanız da, birden fazla düğüme yayılabilmek için tüm yazılımı değiştirmeniz gerekir.


2

Bir küme performans açısından tek bir makine değildir, fs / bellek konumu performans için önemlidir.

Uygulama düzeyinde işler yapmak, daha az genel olmakla birlikte, kaynak açısından daha verimlidir. Qmake örneğiniz distcc kurarak önemli ölçüde hızlandırılabilir.



1

Daha önce hiç uygulama yapmadım ama beowulf küme yapmaya çalıştığınız şey için işe yarayacaktır. Geçmişte bu konuda çok fazla okuma yaptım ve daha basit süreçler için, elde etmeye çalıştığınız şeye bağlı olarak çok az yeniden kodlama gerekebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.