Vmware ESXi 5.0 için ilk update çıktı. Esxi 5.0.0, 469512 olan versiyon numarası update sonrası Esxi 5.0.0, 623860 oluyor. Update uyguladıktan sonra ilk gördüğüm değişiklik, yeni bir sanal sunucu oluşturduğumuzda Operating System seçeneklerinde Windows Server 8 ve Windows 8 seçeneklerinin geldiğini görüyorum. Update sonrası host reboot gerektiriyor.
Vmware ESX 5 ile yeni bir cok yeni ozellik geldigini acikladi. Hiç şüphesiz vSphere 5 ile gelen ve en çok yankı uyandıran değişikliklerden birisi yeni lisanslama modeli. Eskiden daha çok CPU sayısı ve işlemci çekirdeği ile limitlenen lisans seçenekleri artık işlemci adedi veOrtak RAM havuzu (vRAM) boyutu ile belirleniyor. VMWare bu modeli donanımdan bağımsız ve bulut bilişim ihtiyaçlarına daha yatkın bir model olarak sunsa da bazı işletmeler bu yeni bellek sınırlandırması modelini avantajlı bulmuyorlar. Peki nedir bu kadar tartışma yaratan vRAM?
vRAM, satın almış olduğunuz vSphere 5 lisansına göre değişen ve bu lisanslar ile sanal makinalarınızda kullanabileceğiniz bellek miktarını belirleyen bir havuz olarak özetlenebilir. Örneğin, hostunuza 1 adet vSphere 5 Standart aldığınızda bunu 1 işlemci ve maksimum 32GB vRAM olarak kullanabileceksiniz. Bu da demek oluyor ki sunucunuzun üzerindeki RAM miktarına bakmaksızın sanal makinalarınız için ayırabileceğiniz toplam RAM miktarı 32GB olacak. Bu vRAM havuzunu genişletmek için lisans yükseltmeniz veya yeni lisans almanız gerekecek. Essentials Kitler ise 192GB RAM sınırı ile küçük ve orta ölçekli işletmeleri zorlamazken, yeni lisanslama modelindeki değişiklikten rahatsız olmamalarını sağlıyor. Lisans limitlerini ve karşılaştırma tablosunu aşağıda bulabilirsiniz.
vSphere5 ile üç farklı versiyon ve beş farklı paket lisanslaması geliyor. bunlar aşağıdaki şekildedir;
Versiyonlar
1-Standard
2-Enterprise
3- Enterprise Plus
Paketler
Essentials Kitler
1- Essentials
2- Essentials Plus
Accerations Kitler
3- Standard AK
4- Enterprise AK
5- Enterprise Plus AK
Bu versiyonlar ve paketlerde önceki versiyonlarda olduğu gibi sanal sunuculara atanabilen vCPU sayısında ayırımlar devam ediyor.Sanal Makina başına sadece Enterprise Plus 32 vCPU desteklerken diğer bütün versiyon ve paketlerdeki ürünlerde 8 vCPU destekleniyor. Ayrıca Paket ürünlerde sadece Standard AK paketi toplam 8 CPU lisansı ile geliyor diğer paketler 6 CPU ile geliyor.
Bu bilgilerden sonra asıl meseleye gelebiliriz: vSphere5 ile artık yeni bir lisanslama modeli ile karşı karşıyayız.Bu lisanlama modeli RAM kullanımına bağlı olarak geliştirilmiş bir lisanlama modeli.Tabii lisanslama yine fiziksel CPU üzerinden yapılıyor ama CPU’nun yanında belli bir RAM miktarına göre vSphere versiyonları modellenmiş durumda.VMware, bu noktada birim olarak vRAM (Power-on olan sanal makinanın kullandığı RAM) ve toplamda ise vRAM pool (vRAM Havuzu) mantığını lisanslamaya dahil ediyor. İngilizce ifadeyle yeni lisanslama modelinin adı: ”per processor (CPU) with pooled vRAM entitlements”. Bu lisanslama modelinde daha önce kullandığımız vSphere versiyonları aşağıdaki gibi isimlendiriliyor ve fiyatlandırılıyor;
32GB vRAM for Essentials Kit (max:6CPUx32GB=192GB vRAM Pool) 32GB vRAM for Essential Plus Kit (max:6CPUx32GB=192GB vRAM Pool) 32GB vRAM for vSphere Standard 64GB vRAM for vSphere Enterprise 96GB vRAM vSphere Enterprise Plus

Şimdi bu lisanslama modelini bir örnekle açıklamak gerekirse;
Elimizide 2 CPU’lu 2 tane server ve vSphere Enterprise lisansı olduğunu düşünelim. Bu durumda 2 sunucu için toplam 2 x 2=4 CPU olacaktır. Toplam vRAM Pool’umuz 4 CPU ve Enterprise Lisansı için: 4 x64 GB = 256 GB olacaktır. vCenter ile bu iki sunucudan oluşacak yapıda (Cluster) biz toplam 256 GB vRAM kullanabiliyor olacağız. Mesela her biri 4 GB RAM kullanan sanal makinalardan toplam 256/4=64 adet sanal makina oluşturabileceğiz. Tabi ram miktarlarında oynama yaparak daha fazla veya daha az sayıda da sanal makinalar oluşturabilirsiniz. Amaç burada 256 GB’ı yani toplam vRAM pool kapasite miktarını aşmamak. Diyelim ki aşmak gerekiyor. Bu durumda yapacak iki seçeneğimiz var;
Yukarıdaki örnekten devam edecek olursak, diyelim ki yeni sanal makinalarımız olacak ve vRAM Pool’da artık yetmiyor. Bu durumda daha önce aldığımız versiyonla aynı olmak üzere yeni lisans alınabilir. Bir adet daha Enterprise Lisansı aldığımızda varolan vRAM Pool’umuzu 256GB’den 256GB+64GB=320GB’ye çıkarmış oluruz. Böylece yeni sanal makinalarımızı oluşturabiliriz. Tekrar büyümek istediğimizde yine bu şekilde lisans alarak vRAM Pool’umuzu genişletebiliyoruz. Bu durum VMware ESX ile gelen “memory overcommit” özelliğini etkilemez onuda söylemek istiyorum. Yani fiziksel sunucu üzerinde fiziksel 16 GB RAM varken siz 32GB bir vRAM pool içinde yine 2:1 oranda sanal makina oluşturabilirsiniz. Tabii ki performans almak için yeni lisans alarak vRAM Pool’umuzu arttırırken doğru orantılı olarak fiziksel RAM’i de arttırmak gerekir. vRAM Pool mantığı kesinlikle fiziksel makina üzerinde bir RAM limiti getirmez. Yani sizin sunucunuz üzerinde 1 TB RAM olabilir fakat yeni lisans modeliyle satın aldığınız lisansların oluşturduğu vRAM Pool kadar sanal makina çalıştırabilirsiniz
Bu noktada bir konudan daha bahsedelim. Siz vRAM pool’unuzu 256GB’den 320GB’ye çıkardığınızda aslında 5 adet 64 GB vRAM Enterprise Lisans almış oluyorsunuz. Yani 5 adet CPU’yu lisanslamış oluyorsunuz. Böylece yukarıda saydığımız 2 adet sunucunun yanına tek işlemcili bir sunucu daha koyabilirsiniz demektir, hiçbir lisans ücreti ödemeden.Ya da yine yukarıdaki örnekten hareketle 2 adet sunucu ve toplam 4 adet cpu olan bir ortamda siz vRAM pool’unu artırmak için bir adet daha 64 GB vRAM Enterprise Lisans aldınız yani toplam 6 x 64GB = 384GB vRAM pool’unuz oldu bu durumda 2 adet sunucu yapımıza 2 işlemcili bir sunucuyu dahil ettiğimizde hiçbir ücret ödemiyoruz. Bu şekilde devam edebiliriz.
2- Tüm CPU’lar için bir üst versiyona çıkmak;
Bu yöntemle daha önce 4 CPU 64 GB vRAM Enterprise lisansını (4 x 64GB=256GB vRAM Pool) 96GB vRAM Enterprise Plus lisansına yükselterek toplamda 4 x96GB=384GB vRAM Pool’a sahip olabiliriz. Böylece bu yöntemlede daha çok sanal makina oluşturmaya ve tüm özellikleri kullanmaya başlarız.
Bununla beraber Vcenter tarafında ise lisanslama aşağıdaki şekilde oluyor;
vCenter Server da 3 farklı versiyon olarak karşımıza çıkıyor.
1.VMware vCenter Server for Essentials kit:vSphere Essentials kit ile bu kite ait hostları yönetecek olan vCenter versiyonudur.
2.VMware vCenter Server Foundation: 3 hosta kadar olan yapıları yönetmek için kullanılır.
3.VMware vCenter Server Standart: Ayrı ürün olarak alınan ve tüm özellikleri içinde barındıran versiyondur.
Tüm vCenter versiyonlarında; Management Server, Database Server, Search Engine, vSphere Client ve VMware vCenter APIs direk gelmektedir, herhangi bir sürüm yükseltmesi vb gerekmez. Sadece vCenter Standart ürünü içerisinde vCenter Orchestator ve vCenter Server Linked Mode özelliği ek olarak gelir. Bu özellikler nedir kısmında daha sonra değineceğiz.