Sanallaştırma Nedir? Sanallaştırma bir fiziksel kaynağı birden fazla mantıksal işleme bölerek fiziksel kaynağı daha verimli hale getirmektir. İlerleyen konularda daha iyi kavrayacaksınız. Sanallaştırma ilk IBM tarafından ocak 1967 de bulunmuştur. IBM Mainframe sistemleri olarak geçer. Ana bilgisayar belirli bir yazılım ile bölününerek birden fazla kullanıcıya aynı anda hizmet sağlar. Biraz örnek ile açalım. Bir sunucunuz var çok güçlü. Nasıl bir örnek olsun hımm, şöyle düşünün; İki tane dört çekirdekli bir Xeon işlemcisi. Örneği daha da gerçekçi hale getirelim: İki tane Intel Xeon Processor X5570 işlemcimiz olsun. Bu işlemci bir 4 çekirdekli işlemcidir. Ve Hyper-Threading özelliği ile işlemcide 8 tane çekirdek gözükmektedir(4 gerçek, 4 sanal) biz iki tane fiziksel işlemci kullanacağımız için: 2 X 4 X 2 = 16 Çekirdekli bir bilgisayar olacak bu. Nedir bu 2 X 4 X 2: 2 Tane fiziksel 4 çekirdek ve Hyper threading desteği. Kısaca 2X4 = 8 X 2= 16 tane işlemci çekirdeği. İşlemcimizi seçtik. Sıra anakartımızı seçelim: Anakartımız Asusun Z8PE-D12 Model sunucu anakartı. http://www.asus.com/product.aspx?P_ID=z1K4qLpLmyLfwXtw Anakartımız baya güçlü bir anakart: 96 GB a kadar DDR3 TripleChannel Ram desteklemektedir. 12 X 8GB ram = 96 GB ram. Bizde bu anakartta 24 GB Ram olduğunu farz ediyoruz. 4GB x 6 = 24 GB toplam ram. Şimdi Sanallaştırmada en önemli kısımlardan biri: Harddisk! Çoğu kişi harddiski önemsemez! Ama sanallaştırmada Sanal çalışan işletim sistemi bir harddisk dosyasıdır. İleride anlatıp resimlerle göstereceğim sizlere. Harddiskimizin boyutu çok önemli değil. Asıl önemli olan veriyolu tipi ve harddiskin ncq, önbellek, ve devir hızı . Biz 15 bin devirlik Seagate nin SAS Harddiskini kullanacağız. Seagate SCSI 73 GB 15000 Rpm ST373455SS Bu harddiskin özellikleri: 15 Bin devir. 16MB önbellek. 73GB boyut. Boyutu Küçük olduğu için 4 tane takacağız ve bir tane de 300 GB lık: Western Digital 300GB 16 MB SATA Disk WD3000HLFS Harddisk kullanacağız. Şimdi ne oldu: 4 Tane 73 GB 15Krpm ve 1 tane 10Krpm 300 GB harddiskimiz var. Anakartımız SAS desteği vermiyor: ASUS PIKE 1078 8-port SAS HW RAID card takıyoruz. Şimdi anakartımızda Donanımsal güçlü bir sas raid kartı takıldı. Şimdi bu sistemi raid 0 ile 4 tane 73 gb hdd mizi birleştirelim. Raid 0 dizeli olarak sıralanmış disklerden oluşur ve veriler çok hızlı şekilde işlenip depolanır. Tek kötü tarafı çökme riski yüksektir! Bu yüzden 10k 300 gb lık hdd mizi aldık. Şuan için alt yapı oluştu bu anakarta işlemciye, ram ve hdd ye uygun güçlü bir güç kaynağı ve diğer donanımları takıp hazır hale getirdiğimizi varsayıyoruz. Son kez ele alalım makinamızı: 2x Xeon 5570 Quad Core İşlemci. 6x 4GB DDR3 ram Asus :Z8PE-D12 Anakart. 4x 73 GB 15k rpm hdd 1x 300 GB 10k rpm hdd. 1200 watt güçkaynağı ve anakarta uyumlu kasa. mouse ve klavye. birde basit bir monitör. Şimdi Sanallaştırmayı açalım tamamen. Sanallaştırma Nasıl Çalışır Sanallaştırma genellikle kullanım olarak iki taraflıdır(Aslında çeşit olarak 2 den fazladır ama üstünde duracağımız konu iki tane) Yazılım tarafından sanallaştırma Donanımsal sanallaştırma Yazılım tarafından sanallaştırma Girişte sanallaştırmayı üstü kapalı anlatıp geçtim. Sanallaştırmayı detaylandırırsak gerçek hayatta en çok iki türde kullanılır. Yazılımsal sanallaştırma; Sanallaştırma işi işletim sistemine kurulan özel bir yazılım tarafından yapılır. Kurulan yazılım bir tane özel bir dosya yaratır bildiğiniz winrar dosyası gibi. Bu yaratılan dosyayı yazılım tarafından çalıştırılabilen işletim sistemleri tarafından kullanmak için tutulur. Yazılım seçilen işletim sistemini birebir sanki bir bilgisayara işletim sistemi kuruyormuş sunuz gibi çalıştırır ve grafik arayüzünde size gösterir. Aşağıdaki resim örnek bir yazılımsal sanallaştırmadır: Donanımsal Sanallaştırma Adından da anlaşılacağı üzere yazılımsalın tam tersidir. Ama bunda yazılım kullanılmıyor anlamına gelmez Donanımsal sanallaştırmada Özel olarak üretilmiş yazılımlar kullanılmaktadır. İster işletim sistemi olsun ister direk sadece donanımsal sanallaştırma için geliştirilmiş yazılımlar olsun hepsi donanımsal olarak sanallaştırma desteği verir. Donanımsal Sanallaştırma nedir: Sanallaştırma yazılımı, desteklenen donanımlara sanallaştırılan yazılımın direk erişmesine izin veren sanallaştırmadır. Nasıl ya gibi bir durum oldu. Açalım biraz. Yukardaki işlemcimizi inceleyelim: Xeon x5570 in özelliklerinden iki özellik ilgimizi çekiyor: Intel Virtualization Technology Intel Virtualization Technology for Directed I/O Intel Sanallaştırma desteği ve Intel direk donanıma erişim veren sanallaştırma teknolojilerini destekleyen bir işlemci. Bir uyarı: Donanıma direk erişen sanallaştırma seçeneği her zaman yazımsaldan hızlıdır! İşlemcimizin Blok Diagramı bu: http://media.chip.com.tr/players/image. php?v=http://ark.intel.com/inc/images/diagrams/diagram-17. gif İki işlemci birbiriyle direk etkileşim kurup ram e direk erişim sağlıyor. Güzel bir işlemci seçmişim Şimdi bu işlemci donanımsal sanallaştırmayı direk desteklemektedir. Buda bizim bu sunucuda sanallaştırma için özel bir yazılım kullanacağımız anlamına gelir. Şimdi Sanallaştırma yazılımı üreten üreticiler: VMWare - Dünyadaki en iyi ve en büyük sanallaştırma teknolojisi firması. yanlış hatırlamıyorsam 98 den bu yana sanallaştırma üzerine yoğunlaşmış bir firma. Sun - VirtualBox yazılımını satın alıp açık kaynak olarak ve Solariste özel ultraspark işlemcilerine uyumlu kendi sanallaştırma yazılımlarını üretir. Microsoft - Hyper-V yi üretmiştir. Bu işe biraz geç girmiştir. Bilinen ürünü: Microsoft virtual pc dir. 2007 sürümünde ücretsiz hale getirmeselerdi fazla tanınmış olmayacaktı. Şuan Hyper-v nin 2. versiyonu çıktı ve direk donanımsal desteklidir. Yani donanımsal sanallaştırma desteklenmiyorsa kuramazsınız! Promox var. Xen var. Yukarıdaki son ikisini hiç kullanmadım. Biz Microsoft ve VMWare dan söz edeceğiz ilerleyen bölümlerde. Donanımsal sanallaştırmayıda açıkladığımıza göre avantajlarından bahsedelim... Sanallaştırmanın Avantajları Direk örnekle giriyorum. Bir şirketsiniz çok büyük bir şirketsiniz. Türkiyenin heryerinde mağazanız var diyelim. Şimdi her mağaza için bir sunucu hazırlayıp birde genel merkezde sunucunuz var diyelim. Bu sunucu mağazadaki sunucularla iletişimde. Hesaplayalım şimdi ufaktan. 250 mağaza olsa ve bir genel merkez olsa toplam 251 sunucu vardır. Bunların 7 / 24 açık kaldığını varsayalım. Elektrik faturası kabarık gelecektir. Artı sunuculara yatırım zaten yeterince kabarık bir fatura ile size geri dönecektir. Peki biz buna bir çare bulsak? Nasıl? Sanallaştırma! Şimdi bu sunucuları güçlü bir sunucuda birleştirelim bu sunucu hem veritabanını tutsun hem mağazalardaki sunucuların görevini tek başına üstlensin, hem web sitesini yayında tutsun, hemde emailler ve yazışmaları tutsun. 4 Tane işlem! Yukarıdaki topladığımız makina bu işlemleri rahatlıkla karşılar. Nasıl hala anlamadım ben? Şimdi 4 işlem 4 tane ana sunucu görevini almış gözüküyor. E-Mail Servisi Websitesi Veritabanı Mağaza yazılımının sunucu hizmeti. Bu görevler büyük çaplı görevler her biri. Hebirine bir sunucu hazırlasak ortalama 3 - 4 bin tl lik makina almak gerekir. Peki biz ne yapıyoruz 8 bin tl lik bir makina alıp yada toplayıp bu işlemleri sanallaştırıp maliyet düşürüyoruz. 1. Avantaj. Sanallaştırma uygulanan donanım bir kasa olduğu için elektrik faturası düşüyor. 2. Avantaj. Sanallaştırma sayesinde bütün hizmetler tek bir sunucuda. Kolay yönetilebilirlik! 3. Avantaj. Sanallaştırma sayesinde tek makinanın sonradan çıkacak bakım ve donanım masrafı daha az tutacaktır 4. Avantaj. Sanallaştırma sayesinde sanallaştırılan işletim sistemini yedeklemek daha basittir. Sanallaştırma ana dosyasını yedekleyip sanallaştırılmış yazılıma virus girmesi, yanlış bir ayar vb gibi durumda çöktüğünde direk geri yükleme 5. avantaj. Sanallaştırmada kullanılan yazılım ücretsiz sağlanabiliyor: VMWare Server 2.0, ESX 3.5 Yada Microsoft Hyper-V Server r2. Ücretsiz olduğundan ek bir maliyet yok. 6. Avantaj. Sanallaştırmada lisanslama daha da düşüktür. Mesela Microsoft Sanallaştırma için kullanılacak Vista yı 25 dolaramı ne veriyordu tam bilmiyorum. 7. Avantaj. Sanallaştırılmış işletim sistemlerindeki ağ bağlantıları ve birbirleriyle iletişim daha rahat olacağı için tekrardan maaliyet düşüşü ve kolay yönetilebilirlik. 8. Avantaj. Avantajları gördük sanallaştırmadaki. Bir sonraki yazımda örnek olarak VMWare Server 2.0 ı inceleyeceğiz Bu yazı Serdar Gökcen. aittir. Konunun Kaynağı için BURADAN

Teşekkür ederim konu için, makinede yakıyor yani Tekrardan hayırlı olsun.

Teşekkürler Dostum