Linux Cluster Sistemleri-2
PelicanHPC Linux hakkında basit bir sistem kurulumunu anlatalım.Pencere yöneticisi olarak Fluxbox kullanıyor. Sistem ise Debian'dan alınmış.
PelicanHPC Linux hakkında basit bir sistem kurulumunu anlatalım.
Pencere yöneticisi olarak Fluxbox kullanıyor. Sistem ise Debian'dan alınmış. Aslında bütün salkım sistemleri aynı alt yapıyı kullanır. Yani doğru paketleri yükleyerek mevcut Linux sürümünüzü değiştirmeden salkım sistemi oluşturabilirsiniz.Pelicanlinux salkıma bağlı diğer bilgisayarları 'PXE Boot' denilen bir yöntemle açar. 'PXE Boot' ise şudur. Modern ağ kartları bilgisayarın işletim sistemi açılmadan kendi başlarına 'dhcp' ile ağdan ip almalarına olanak sağlayan bir protokolle donatılmışlardır. Bios bilgisayarı ağ kartı ile açmak isterse ağ kartı kendi mac adresini kullanarak ağda yayın yapan bir 'dhcp' sunucusu bulup ondan bilgisayarın açılması için gerekli olan çekirdek dosyalarını indirebilir. Bu sayede salkıma katılacak bilgisayarlar cd olmaksızın sadece ağ kartı üzerinden açılarak çalışmaya katılabilirler.
Pelicanlinux'u sitesinden indirip bir cd'ye yazdıktan sonra bilgisayarınızı açın. Tabi bundan önce salkım oluşturacak bilgisayarların bir ağ kartı ile 'hub' yardımı ile birbirlerine bağlı olduklarından ve ağda başka bir 'dhcp' sunucusu olmadığından emin olun.
Pelicanlinux sade bir 'fluxbox' ara yüzü ile açılacaktır. (resim1-2-3) Açıldıktan sonra sıra salkım parçalarının sisteme dâhil edilmesine gelir. Bu işlem basit bir betik ile halledilmiştir. Te k yapmanız gereken bir terminal penceresi açıp 'pelican_setup' komutunu yazmaktır. (resim 4-5-6) Daha sonra sizden hangi ağ kartınızı kullanacağınız sorulur (birden çok ağ kartı varsa). Sonra ekrana sabit bir yazı gelir. Yazının başında sisteme bağlı olan bilgisayarların sayısı yazmaktadır. Bu sayıya o an açık olan ana makine dâhil değildir. Bu esnada bu makineyi bırakıp diğer kapalı bilgisayarların başına ge çeriz ve sırayla ağ üzerinden açılmak üzere bilgisayarları bağlatırız. (resim 7-8) Ekranda PXE açılışının parametreleri geçtikten sonra çekirdek ana makineden yüklenir ve Linux açılmaya başlar.
Her yeni makine açıldıkça ana makineden 'No' tuşuna basarsanız yukarıdaki sayının arttığını görürsünüz. En son makinenizi de açtıktan sonra 'Yes' tuşuna basarak ayarlama bölümünü bitirirsiniz. Artık elinizde birbirine bağlı bir salkımınız olmuştur. Ancak bu salkımdaki parçalar arasında tek bir program çalıştırmak sanıldığı kadar kolay değildir. Normalde programlar tek bir işlemciyle çalışmak üzere tasarlandıklarından birden çok işlemcinin olması programın çalışmasını değiştirmez. Ayrıca çalışan programın parçalarının salkım düğümleri arasında dağıtılması gerekir. İşte bu gibi sorunların çıkmasıyla MPI (Message Passing Interface) sistemi geliştirilmiştir. Mesaj iletim sistemi programın parçacıklarını (threats) diğer salkım parçalarına göndererek tüm bilgisayarların işi ortak olarak yapılmasını sağlar. Ancak MPI'yi kullanabilmek için programın da buna özel olarak tasarlanmış, kodlanmış olması gerekir. MPI, python'dan c'ye birçok dilde kullanılabilir.



Digg
Post your comment