Elbette bununda bir mazisi var ama özellikle son 3-4 senedir bir sanallaştırma ( Virtualization ) furyasıdır almış başını gidiyor. Sanallaştırma nedir ne değildir ? Elimden geldiğince bundan bahsetmek istiyorum.

Konuya girmeden de, neden bu yazıyı ( yazı dizisi desek daha doğru olacak ) hazırladım anlatayım. Sanallaştırmada konusunda internette o kadar fazla kaynak varki, aradığınız herşeyi bulabilirsiniz, yani bu blogun dünyanın en iyi sanallaştırma blog u olduğunu keinlikle iddia etmiyorum. Ama o kadar kaynak arasında, A-Z’ye herşeyi derli toplu anlatan bir Türkçe kaynağa henüz rastlamadım ( Elbette çok güzel anlatan Türkçe siteler var ama en azından benim istediğim gibi değil )

Bu makalemin ve bazı makalelerimin teknik ( daha doğrusu step by step / how-to olmayan deyim) değil daha ziyade teorik olacağını baştan belirteyim. Bu makale teknik olmayan tarafta…

Bende konuyu hiç bilmiyormuş gibi sıfırdan herşeyi yazayım dedim. Bu yazı dizim, sanallaştırmaya yeni başlayan ve orta seviye teknik çalışanlar için hazırlandı. Ya da itiraf edeyim, bu yazıyı kendim için hazırladım. Sizinde işinize yarıyacaksa neala :)Aşağıda yazı dizimde yer vereceğim makalelerin ana başlıkları yer alıyor. Tamamlanmış makalelerde bir link göreceksiniz, henüz yazılmayanlar için ise normal koyu renkli bir yazı göreceksiniz ;

Sanallaştırma Nedir, neden kullanılmalıdır ?

ESX ve Vcenter

Vmware ESX sanallaştırma teknolojileri : Ha, DRS,SRM,Vmotion, Storage Vmotion, Fault Tolerance ve EVC

ESX ve vcenter sürümleri, aralarındaki Farklar

Donanımsal ve yazılımsal gereksinimler

ESX kurulumu ve ayarları

Vcenter kurulumu ve ayarları

Sanal makina yönetimi.

ESX ve vcenter Sistem yönetimi

  • Vm agentlar ve servisler, servis yönetimi
  • Datastorelar
  • Vmswitchler ve network yönetimi
  • Sanal aygıt yönetimi
  • Sanal makina ayarları ve diğer ayarlar

Yedekleme ve geri yükleme.

  • Veeam fast backup & scp
  • Symantec Backup Exec 2010 with virtualization

Upgrade  ve patch management.

Güvenlik

Eğitim ve sertifikasyon.

Şimdi sanallaştırma nedir ve neden ihtiyacım var sorusunu soralım, olayı şöyle açıklayım; Herhangi bir firmada sistem yöneticisisiniz yada destek veriyorsunuz. Bir çok servis için bir çok makinaya ihtiyacınız var ve var da zaten. Yıllardır süregelen sorun şuydu :

  1. Bilgisayarlar yani serverlar çok fazla yer kaplıyor.
  2. Çok fazla elektrik tüketiyor.
  3. Bakım maliyetleri fazla.
  4. Donanım upgradeleri çok masraflı.
  5. Çabuk eskiyorlar ve bozuluyorlar.
  6. Yeni bir projeye başlayamıyorum çünkü server aldıramıyorum.
  7. Bunları soğutmasıda ayrı problem.
  8. Servis sürekliliği için pahalı cluster çözümlerine ve daha fazla daha fazla maliyete ihtiyaç var.
  9. Hepsinin takibini yapmak çok zor ve zaman alıyor.
  10. Tüm bunlara yetişemiyorum, yetişecek adamda almıyorlar.

Evet ikinci sorunun, yani neden ihtiyacım var sorusunun yanıtını aldık sanırım. Şimdide birinci sorayı tekrar soralım kendimize, nedir sanallaştırma ?

Sanallaştırma ( ecnebice Virtualization ), Host adını verdiğimiz ve tercihen ne kadar güçlü olursa o kadar iyi olarak kabul ettiğimiz serverlar üzerinde, sanal makina dediğimiz, gerçek bir server da ne varsa aynı özellik ve donanıma sahip bilgisayarlar çalıştırma işidir. Sanal makina ( Virtual machine, kısaca VM diyelim ) adı üzerinde donanımsal olmayan, yazılımsal bir bilgisayardır. Atsan atılmaz, satsan satılmaz, kafana düşse yarılmaz.

Konuyu açalım, sanal makinalar, Host’ların üzerinde çalışırlar ve host’un network, ram, cpu, disk ve diğer donanımlarını kullnarak yaşamını sürdürürler. Ayrıca bu kaynakları diğer VM’ler lede paylaşırlar. Durum bu. Aslında Vmware’in meşhur Workstation yada Microsoft Virtual Pc’yi kullanmışsanız sanallaştırmayıdabiliyorsunuz demektir.

Evet sanallaştırma budur dostlar, ama bizim bahsettiğimiz sanallaştırma aslında bu değil. Sanallaştırmayı iki kategoriye ayırabiliriz :

  1. Sunucu sanallaştırma : Şu an yaygın bir şekilde kullanılmakta olan bir türdür.
  2. Desktop sanallaştırma : Yeni bir kavram değil ama yeni popüler oluyor diyebiliriz. Sunucu sanallaştırmadan farklı olarak desktoplarınızıda sanallaştırıyorsunuz ?? Daha sonra değineceğiz bu konuya..

Şimdi biz sistemci yada sistem tasarımcısı yada satış mühendisi olduğumuza göre ( yani burayı okuyorsanız öyle olduğunuzu düşünüyorum ) bizim ana konumuz Sunucu sanallaştırma olacak.Sanallaştırmanın faydalarını tek tek saymak istemiyorum. 2. Soruya cevap verdiğimiz 10 maddelik listenin tersini düşünün, işte size faydalar..

Şimdi işi biraz daha tekniğe dökelim. Bu sanal makinalar nasıl çalışıyorlar ? Sanallaştırma altyapısında 3 kavram var ve siz zaten bunlardan ikisini zaten biliyorsunuz.3 katmanlı sanallaştırma yapımız aşağıdaki gibidir.

  1. Host ( Hardware ) Gerçek bir fiziksel makinadır, kafanıza düşse ölürsünüz J Bunların özelliği güçlü makinalar olmasıdır ( Yani öyle olursa daha iyi olur ) Bol miktarda, ram, tercihen en az 2 ethernet bağlantısı, yüksek miktarda disk yada storage’de alan. Ah asıl nokta şu : 64 bit bir CPU ve CPU + Bios destekli Sanallaştırma desteği.. En temel gereksinim bu.. Bir Hostun üzerinde bir hypervisor çalışır..
  2. Hypervisor ( Virtual Machine monitor ) İkinci katmada ve en ortada yer alır. Bir hypervisor’un ana görevi, birden fazla sanal makinanın aynı anda yönetilmesi ve donanımsal kaynaklara erişebilmesidir. Type 1 ve Type 2 olmak üzere iki tür Hypervisor vardır . Type 1 sanal makinalarla donanım arasında yer alan ve bu işi kendisi yürüten harbi hypervisordür. Microsoft HyperV ve Vmware ESX buna en güzel örnektir. Type 2hypervisor ise bu işi işletim sistemine bağlı bir şekilde yürüten, bizim tabirimizle kolpa yada çakm hypervisor dür. Bunada örnek olarak MS Virtual PC/Server, Vmwar workstation örnek verilebilir. Bizim işimiz Type 1 Hypervisorler olacaktır..
  3. Sanal Makinalar ( Virtual Machine ) Hypervisor yoluyla donanıma bağlanıp çalışan bilgisayarlar.

Bir kaç çizimle konuyu daha iyi anlamınıza yardımcı olmak istiyorum ( Şekil1,2,3 )

Şekil 1 – Bir Hypervisor’un ana şeması

Şekil 2 – Microsoft HyperV Hypervisor

Şekil 3 – VMWare Hypervisor ( Virtualization Layer dediği şey Hypervisor dür :) )

 

Evet sanallaştırma dediğimiz şey aşağı yukarı bu. Tabi ki herşey bu kadar basit değil maalesef. Diğer yazılarımıda okumayı ihmal etmeyiniz lütfen. Bir sonraki yazımda görüşene kadar esenlikle kalın..

ÖZGÜR KOLUKISA