Anasayfa » Citrix Essentials for XenServer Workload Balancing

Makaleyi Paylaş

Virtualization

Citrix Essentials for XenServer Workload Balancing




Sanallaştırma dünyasının eski ve büyük oyuncularından Citrix, XenServer yazılımını ücretsiz dağıtmaya başlayınca geriye düştüğü sanallaştırma savaşlarında tekrar anlamlı bir alternatif olmaya başladı.




Fakat ücretsiz indirip yüklediğiniz bir XenServer tek başına ‘Yüksek Erişilebilirlik’ (High Availability) ve ya ‘İşyükü Paylaşımı’ (Workload Balancing) sağlamayacaktır. Bunun için Essentials paketini kurmanız gerekiyor. Bu makalede ‘Essentials for XenServer’ (Hyper-V için de bir sürümü mevcut) yazılımının kurulumunu anlatmaya çalışacağım.



Test ortamında 2 donanım üzerine XenServer 5.5 kurdum. Ancak elimde herhangi bir Hardware Storage yoktu bu nedenle başka bir Windows 2008 Server üzerine NFS (Network File System) kurarak sanal bir Storage yarattım ve bu iki XenServer’ı bu sanal Storage’a bağladım. Essentials’ı kuracağım bilgisayarın işletim sistemini de Windows Server 2003 SP2 olarak seçtim. Kendi bilgisayarıma da yönetim için XenCenter kurdum.



Yapı yaklaşık olarak şöyle oluştu;



image001



Öncelikle Essentilas yazılımının gereksinimlerine bir göz atalım;



Yazılım kurulması için sanal sunuculardan bağımsız bir donanıma ihtiyaç duyuluyor. Donanımda en az 2Ghz işlemci, 2 GB bellek ve 20 GB disk alanı öneriliyor.


İşletim sistemi olarak Windows XP Professional SP2, SP3, Vista, Windows Server 2003 SP2 ve ya Windows Server 2008  kullanabilirsiniz. Ben Windows Server 2003 SP2 tercih ettim. Burada dikkat edilecek iki nokta var; Essentials’ı webden indirirken doğru versiyonu seçmek (bir windows versiyonu yanında bir de windows server versiyonu var) ve işletim sisteminin İngilizce olması (Ayrıca japonca da destekleniyor ama diğer diller desteklenmiyor).



Bu işletim sisteminde Microsoft .NET Framework 3.5 Service Pack 1 veya üstü kurulu olması da gerekiyor.



Windows Power Shell 1.0’ın kurulu olmasıda SQL Server için gerekli.



Essential’s iletişimi kuracağı web servisleri üzerinden yapacağı için kuracağımız bilgisayara IIS’i de mutlaka kurmamız gerekiyor.



Essentials’ın kurulacağı makinede database olarak SQL server’ın 2005, 2008 ve ya bunların Express Edition versiyonlarından birinin kurulu olması gerekiyor.



SQL Server 2008 ve ya 2008 Express Edition kurulur ise ‘Geridönük Uyumluluk Paketi’nin de (Backward Compatibilty Pack) kurulması gerekiyor.



Essentials’ı Citrix’in web sayfasından indirerek (üyelik gerektiriyor) bir cd ye yazacağınız ISO ile elde etmiş oluyorsunuz. CD’nin içerisinde SQL Server 2008 Express Edition ve Backward Compatibility Pack yazılımları da bulunuyor.



SQL Server’ın kurulumundaki en önemli nokta ise SQL Server Collation ayarlarında ‘case-sensitive’ seçeneğinin kapalı (tıklanmamış) olması gerekiyor.  Burada adım adım SQL Server 2008 kurulumunu anlatmak istemiyorum ancak yukarıda belirttiğim kritik noktadaki ayarların nasıl olması gerektiğini gösteren bir resim aşağıdaki gibidir.



 image002


Burada SQL Server kurulumunun ‘Server Configuration’ adımında ‘Collation’ sekmesine geçip ‘Database Engine Collation’ ve ‘Analysis Services Collation’ alanlarını resimdeki gibi düzenliyoruz.



Şimdi Essentials kurulumuna geçebiliriz.



Essentials CD sini taktığımızda bir autorun başlıyor ve bize aşağıdaki ekranı çıkartıyor.



image003


Burada Workload Balancing seçeneğini tıklayarak kuruluma başlıyoruz.



image004


Burada anlatacağım Essentials kurulumunda Services ve Data Store aynı donanıma kuracağım. Ama istenirse ayrı ayrı da kurulabiliyor.



image005


Öngereksinimler test ediliyor.



image006


Lisans sözleşmesini kabul ediyoruz.



image007


Burada donanımımız üzerine veritabanını ve servisleri kurma seçeneğini sunuyor. İstersek yalnız servisleri kurarak veritabanını başka donanım üzerine kurabiliriz.



image008


Bu ekranda kurulumunu yaptığımız SQL Server seçimini yapıyoruz. Burada dikkat edilmesi gereken ‘database Server’ alanına ‘SQL Server Instance ID’nin de eklenmesi gerektiği (Verdiğim örnekte ESSENTIALS bilgisayarın ağ adı, SQLEXPRESS ise SQL Server Instance ID).



Burada ‘Test Connect’ tuşunu tıklayarak ayarlarımızı test etmekde fayda var.



image009


Burada Essentials’ın kullanacağı veritabanını oluşturuyor.



image010


Bu ekranda XenServer ile iletişimi sağlayacak servislerin ve kurulumu yapılıyor. Buradaki kritik nokta ise ‘Host Account’ alanına girdiğimiz ‘Administrators’ grubu. Burada söz konusu olan yerel Administrators grubu. Yani kurulumu yaptığınız donanım domain üyesi ise bilgisayarı açtığınız accountun yerel Administrators grubuna üye olduğundan emin olunması gerekiyor. Yoksa gerekli servisler çalışmaz.



image011


Burada ise XenServer ve Essentials makinesi arasındaki güvenli iletişimi sağlamak için sertifika oluşturulması gerekiyor. İsterseniz Mevcut bir sertifika seçebilir ya da oluşturduğunuz sertifikayı belirtilen bir konuma yazdırabilirsiniz.



image012


Install tuşuna tıklayarak kurulum işlemini yapıyoruz.



Kurulum tamamlandıktan sonra aşağıdaki 3 servisin çalışıp çalışmadığını kontrol etmek faydalı olur;



• Citrix WLB Analysis Engine



• Citrix WLB Data Collection Manager



• Citrix WLB Web Service Host



Şimdi artık XenCenter’dan XenServer’larımıza Essentials Servislerini tanıtmak gerekiyor. WLB ve HA sekmelerinin aktif hale gelmesi için ise ‘XenCenter>Server>Install License Key’ yolunu izleyerek bir Essentials lisansı eklememiz gerekiyor. Bu lisans satınalma yaptığınızda ve ya deneme sürümünü indirdiğinizde email adresinize gönderiliyor.



image013


Bunun için XenCenter’dan Pool seçip WLB (Workload Balancing) semesinden ‘Initialize WLB’ tuşunu tıklayarak bu özelliği açabiliriz.



image014


Öngereksinimler bize hatırlatılıyor.



image015


‘WLB Server Name’ alanına IP yazarak da bağlantı sağlanabiliyor. Port varsayılan geliyor. Credentials olarak da WLB kurduğumuz bilgisayarın yerel Administrators grubunda yer alan bir kullanıcı yazıyoruz.



image016


Optimization Mode da iki farklı mod seçebiliyoruz; Maximize Performance (Enyüksek verim; sanal makinaların performansını ön planda tutar.) ve Maximize Density (Enyüksek yoğunluk; herbir donanıma ençok sanal makinayı yerleştirmeye çalışır.)



image017


Kritik kaynak kullanım düzeylerinin belirlenmesi. Kaynak bazında kritik düzeyler bu ekrandan belirlenebilir.



image018


Bu ekranda ise kaynakların Workload balancing için önemlerini belirliyoruz. Böylece kaynaklara göre sanal makinenin başka bir donanıma taşınması ve ya taşınmaması önceliklerini belirlemiş oluyoruz.



Böylece kurulum adımları tamamlanmış ve Workload Balancing tanımlanmış oluyor.



High Availability için de benzer şekilde XenCenter’dan Pool seçip HA tabından kurulum yapılıyor.



Burada High Availability kurulumunu adım adım anlatamıyorum. Bunun nedeni High Availability için hızlı bir Hardware Storage gerekmesi. Makalenin başında da belirttiğim gibi test ortamımda Storage olarak sanal bir çözüm oluşturdum bu nedenle de HA (High Availability) kuramıyorum. Ancak en kısa zamanda başka bir test ortamı kurarak HA kurulumunu da anlatmaya çalışacağım.



Umarım çalışmamın faydası olmuştur.



Herkese iyi sanallaştırmalar.


Makaleyi Paylaş

Cevap bırakın

Email adresiniz gizli kalacak Zorunlu alanlar * olarak işaretlenmiştir

Bunları kullanabilirsinizHTML etiketler ve öznitelikleri: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>