“Zavallı adamın” Linux masaüstü kümesini nasıl kurabilirim?


12

Piyasada 1 GHz ARM işlemci, 512 MByte RAM ve cca ile birkaç küçük Linux / Android cihazı var. 4 Gbyte depolama alanı 35-40 dolar. 5 adet satın alırsam, sadece 200 $ civarında.

Diyelim ki, 5-10 adet var ve temel şeyleri çözdük, örneğin çok nadir olmayan bir tür Linux dağıtımı yapıyorlar (Debian, diyelim), kök erişimimiz var ve yerel ağa bağlılar, IP ile. Yani, her şey bir küme yapmaya hazır (sanırım).

Standart bir Linux dağıtımı da çalıştıran bir masaüstü bilgisayarımız veya dizüstü bilgisayarımız (yaklaşık 2 GHz x86 işlemci, 1-2 GByte RAM, birkaç GByt HDD / SSD alanı) var. Klavye, fare, monitör var, onu kümenin "ön ucu" olarak kullanmak istiyoruz.

Yani, soru şu: Bir masaüstü bilgisayarla birkaç küçük bilgisayarın beygir gücünü kullanmanın en kolay yolu nedir?

Masaüstü programları bu ortamda çalışmak üzere tasarlanmamıştır, bu yüzden gerçek bir küme kurmak istemiyorum, proje sadece masaüstü / netbook bilgisayardan bazı işleri zorlamak ve küçük olanlar arasında mümkün olan en iyi şekilde paylaşmak üzere .

Diyelim ki, X11 kullanarak tarayıcıyı küçük bir bilgisayarda başlatmalıyım, masaüstü makinemin belleğini yemez. Açık olan çok sayfam varsa, başka bir küçük makinede başka bir sayfa başlatabilirim.

Metin düzenleyicimi küçük bir bilgisayarda da başlatabilirim, sadece üzerinde çalıştığım klasörü paylaşmam gerekiyor. Küçük bir sorunu var: Geany kullanıyorum ve F8'e basarak derleyiciyi başlatıyorum, bu yüzden küçük makine derleyiciyi masaüstü makinede başlatmalıdır. Umurumda değil, eğer küçük bir senaryo yazmak zorunda kalırsam.

Tavsiyen nedir, uçar mıydı?

Yanıtlar:


5

Benim için oldukça iyi çalışan bir yaklaşım ...

  • Küçük bilgisayarların her birine ( RaspberryPi , vb.) "Her ihtimale karşı" taktığınız eski monitörlerden birini bağlayın .

  • Her bilgisayarda Puppy Linux gibi küçük, hızlı, RAM tabanlı bir O / S çalıştırın ( nasıl çalıştığını görün) .

  • Tüm bilgisayarlar arasında şifresiz (önceden paylaşılan şifre dağıtımı) SSH ayarlayın.

  • Klavye ve fare ile bilgisayarda "sunucu" çalıştırarak Synergy gibi KVM yazılımını her bilgisayara yükleyin . Diğerleri "müşteriler" olacak. Sinerji, daha iyi güvenlik için isteğe bağlı olarak SSH aracılığıyla da yürütülebilir.

  • Depolama aygıtlarını önyüklemeye monte etmek için sigorta SSHFS (tercih edilen) veya NFS kullanın.

  • Ayrıca ağ üzerinden önyüklemeyi ayarlamak isteyebilirsiniz (PXE, vb.).

Artık kendi çoklu monitör konsolunuz var!

Görünür masaüstünüzün, 2,5-7 GB RAM'in ve 6-11 "çekirdeklerin" boyutundaki çarpıcı artışla, birden fazla tarayıcı çalıştırabilirsiniz ( Chromium'u kaynakların en kolayı olarak buldum ) ve böylece birçok sayfayı görebiliyorsunuz. bir kerede komutların sözdizimini arar ve programlama veya yazma sırasında başka araştırmalar yaparsınız.


3

Kümenizin tam olarak ne yapmasını istediğiniz konusunda biraz kafam karıştı. Biraz istediğiniz gibi programları başlatmak ve farklı kutularda çalıştırmak gibi geliyor. Bu durumda, SSH / X-iletme / NFS size yardımcı olur.

IMHO'nun kümelenme ile bir ilgisi yok, sadece farklı makineleri uzaktan kontrol ediyor. Gerçekten bir şey sormak zorundayım. Neden bütün bu sıkıntılar dostum? 400 dolar karşılığında, masaüstü uygulamalarını çalıştırmak için bol miktarda belleğe sahip bir PC canavarı oluşturabilirsiniz :)


1

Görünüşe göre Beowulf kümesi gibi bir şey arıyorsunuz .

Bu, bir dizi "kutuda" paralel hesaplama için geliştirilmiş bir kümedir.


1
yayınladığınız bağlantının "beowulf kümesi ne yapamaz" bölümünü okumaya çalışın. gönderisini okumaktan, beowulf aradığı şey gibi bana öyle görünmüyor :)
JustDanyul
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.