Sanallaştırma araçları sanal makine. Kurumsal altyapının merkezi yönetimine yönelik bir çözüm olarak sanallaştırma araçlarının uygulanması

Sanal ortam konsepti

Toplama tekniklerini kullanarak tüm ağ altyapısının genel bütünsel bir resmini veren yeni bir sanallaştırma yönü.

Sanallaştırma türleri

Sanallaştırma, bilişimin birçok yönü için kaynakların soyutlanmasını kapsayan genel bir terimdir. Sanallaştırma türleri aşağıda verilmiştir.

Yazılım sanallaştırma

Dinamik yayın

Dinamik çeviri sırasında ( ikili çeviri) konuk işletim sisteminin sorunlu komutları hipervizör tarafından ele geçirilir. Bu komutlar güvenli komutlarla değiştirildikten sonra konuk işletim sisteminin kontrolü geri döner.

Parasanallaştırma

Paravirtualization, konuk işletim sistemlerinin, çekirdeklerinin biraz değiştirildiği sanallaştırılmış bir ortamda yürütülmek üzere hazırlandığı bir sanallaştırma tekniğidir. İşletim sistemi, doğrudan bellek sayfası tablosu gibi kaynakları kullanmak yerine kendisine konuk API sağlayan hipervizör programıyla iletişim kurar.

Paravirtualizasyon yöntemi, dinamik çeviri yöntemine göre daha yüksek performans elde eder.

Parasanallaştırma yöntemi, yalnızca konuk işletim sistemlerinin bir lisans kapsamında değiştirilebilen açık kaynak kodlarına sahip olması veya hipervizör ile konuk işletim sisteminin, konuk işletim sisteminin parasanallaştırma olasılığı dikkate alınarak aynı üretici tarafından geliştirilmiş olması durumunda uygulanabilir (ancak aşağıdaki koşullar sağlanır). hipervizör, hipervizörün alt seviyesi altında çalıştırılabilir, ardından hipervizörün kendisinin paravirtualizasyonu yapılabilir).

Terim ilk olarak Denali projesinde ortaya çıktı.

Yerleşik sanallaştırma

Avantajları:

  • Kaynakların her iki işletim sistemi (dizinler, yazıcılar vb.) arasında paylaşılması.
  • Farklı sistemlerden uygulama pencereleri için kullanıcı dostu arayüz (örtüşen uygulama pencereleri, ana sistemdekiyle aynı pencere küçültmesi)
  • Donanım platformuna ince ayar yapıldığında performans, orijinal yerel işletim sisteminden çok az farklılık gösterir. Sistemler arasında hızlı geçiş (1 saniyeden az)
  • Konuk işletim sistemini güncellemek için basit bir prosedür.
  • İki yönlü sanallaştırma (bir sistemdeki uygulamalar diğerinde çalışır ve bunun tersi)

Uygulamalar:

Donanım sanallaştırma

Avantajları:

  • Sanal konuk sistemleri için donanım yönetimi arayüzleri ve destek sağlayarak sanallaştırma yazılımı platformlarının geliştirilmesini basitleştirin. Bu, sanallaştırma sistemlerini geliştirmek için gereken iş yoğunluğunu ve zamanı azaltır.
  • Sanallaştırma platformlarının performansını artırma yeteneği. Sanal konuk sistemleri doğrudan küçük bir ara yazılım katmanı olan hipervizör tarafından yönetilir ve bu da performansı artırır.
  • Güvenlik artar ve donanım düzeyinde çalışan birçok bağımsız sanallaştırma platformu arasında geçiş yapmak mümkün hale gelir. Sanal makinelerin her biri bağımsız olarak, kendi donanım kaynak alanında, birbirinden tamamen izole olarak çalışabilir. Bu, ana bilgisayar platformunun bakımıyla ilişkili performans kayıplarını ortadan kaldırmanıza ve güvenliği artırmanıza olanak tanır.
  • Konuk sistemi, ana bilgisayar platformunun mimarisiyle ve sanallaştırma platformunun uygulanmasıyla ilgisiz hale gelir. Donanım sanallaştırma teknolojisi, 64 bit konukları 32 bit ana bilgisayar sistemlerinde (ana bilgisayarlarda 32 bit sanallaştırma ortamları ile) çalıştırmayı mümkün kılar.

Uygulama örnekleri:

  • Test laboratuvarları ve eğitim: Kurulum uygulamaları gibi işletim sistemlerinin ayarlarını etkileyen uygulamaların sanal makinelerde test edilmesi uygundur. Sanal makinelerin kurulumunun kolaylığı nedeniyle, genellikle yeni ürün ve teknolojilere ilişkin eğitimlerde kullanılırlar.
  • önceden yüklenmiş yazılımların dağıtımı: birçok yazılım geliştirici, önceden yüklenmiş ürünlerle sanal makinelerin hazır görüntülerini oluşturur ve bunları ücretsiz veya ticari olarak sunar. Bu tür hizmetler Vmware VMTN veya Parallels PTN tarafından sağlanmaktadır.

Sunucu sanallaştırma

  1. birden fazla mantıksal sunucunun tek bir fiziksel sunucuya yerleştirilmesi (konsolidasyon)
  2. Belirli bir sorunu çözmek için birkaç fiziksel sunucuyu tek bir mantıksal sunucuda birleştirmek. Örnek: Oracle Real Application Cluster, grid teknolojisi, yüksek performanslı kümeler.
  • SVISTA
  • ikiOSiki
  • Sunucular için Red Hat Kurumsal Sanallaştırma
  • PowerVM

Ek olarak, sunucu sanallaştırması, belirli konfigürasyonuna bakılmaksızın, mevcut herhangi bir bilgisayardaki arızalı sistemlerin geri yüklenmesini kolaylaştırır.

İş istasyonu sanallaştırması

Kaynak sanallaştırma

  • Kaynak paylaşımı (bölümleme). Kaynak sanallaştırması, bir fiziksel sunucunun, her biri sahibi tarafından ayrı bir sunucu olarak görülebilen birkaç parçaya bölünmesi olarak düşünülebilir. Bu bir sanal makine teknolojisi değildir; işletim sistemi çekirdek düzeyinde uygulanır.

İkinci tür hipervizöre sahip sistemlerde, her iki işletim sistemi de (misafir ve hipervizör) fiziksel kaynakları tüketir ve ayrı lisanslama gerektirir. İşletim sistemi çekirdek seviyesinde çalışan sanal sunucularda neredeyse hiç performans kaybı yaşanmaz, bu da yüzlerce sanal sunucunun ek lisans gerektirmeden tek bir fiziksel sunucu üzerinde çalıştırılmasına olanak sağlar.

Disk alanını veya ağ bant genişliğini aynı türdeki kaynaklardan daha hafif olan daha küçük bileşenlere bölmek.

Örneğin, kaynak paylaşımının uygulanması, tek bir fiziksel arayüze dayalı olarak birkaç sanal ağ arayüzü oluşturmanıza olanak tanıyan (Arbalet Projesi) içerir.

  • Birden fazla kaynağın daha büyük kaynaklara toplanması, dağıtılması veya eklenmesi ya da kaynakların havuzda toplanması. Örneğin simetrik çok işlemcili sistemler birçok işlemciyi birleştirir; RAID ve disk yöneticileri birçok diski tek bir büyük mantıksal sürücüde birleştirir; RAID ve ağ ekipmanı, tek bir geniş bant kanalı olarak görünecek şekilde birleştirilmiş birden fazla kanalı kullanır. Meta düzeyinde bilgisayar kümeleri yukarıdakilerin hepsini yapar. Bazen bu, Vmware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL gibi, oluşturuldukları veri deposundan soyutlanmış ağ dosya sistemlerini de içerir.

Uygulama Sanallaştırma

Avantajları:

  • uygulama yürütme izolasyonu: uyumsuzlukların ve çatışmaların olmaması;
  • her seferinde orijinal biçiminde: kayıt defteri karmaşık değil, yapılandırma dosyaları yok - sunucu için gerekli;
  • İşletim sisteminin tamamını taklit etmeye kıyasla daha düşük kaynak tüketimi.

Ayrıca bakınız

Bağlantılar

  • Sanallaştırma tekniklerine, mimarilerine ve uygulamalarına genel bakış (Linux), www.ibm.com
  • Sanal makineler 2007. Natalia Elmanova, Sergey Pakhomov, ComputerPress 9'2007
Sunucu sanallaştırma
  • Sunucu sanallaştırma. Neil McAllister, Bilgi Dünyası
  • Standart mimarili sunucuların sanallaştırılması. Leonid Chernyak, Açık Sistemler
  • Kanaldaki liderlere alternatifler 2009, 17 Ağustos 2009
Donanım sanallaştırma
  • Donanım sanallaştırma teknolojileri, ixbt.com
  • Donanım sanallaştırma sarmalları. Alexander Alexandrov, Açık Sistemler

Notlar


Wikimedia Vakfı. 2010.

Diğer sözlüklerde “Sanallaştırma”nın ne olduğunu görün:

    sanallaştırma- SNIA derneğinin çalışmalarında aşağıdaki genel tanım verilmektedir. "Sanallaştırma, altyapının dahili bileşeninin (arka uç) çeşitli cihazlarını, hizmetlerini veya işlevlerini ek bir harici bileşenle (ön... ...

    sanallaştırma- Ağın fiziksel katmanının (cihazların konumu ve bağlantıları) mantıksal katmanından (çalışma grupları ve kullanıcılar) ayrılması. Ağ yapılandırmasını fiziksel kriterler yerine mantıksal kriterleri kullanarak yapılandırın. ... Teknik Çevirmen Kılavuzu

    Ağ sanallaştırma, donanım ve yazılım ağ kaynaklarını tek bir sanal ağda birleştirme işlemidir. Ağ sanallaştırması harici olarak bölünmüştür, yani birçok ağı tek bir sanal ağa bağlamak ve dahili olarak oluşturmak... ... Vikipedi

Sanallaştırma teknolojilerinin geçmişi kırk yılı aşkın bir geçmişe dayanmaktadır. Ancak geçen yüzyılın 70'li ve 80'li yıllarında, özellikle IBM ana bilgisayarlarında başarılı bir şekilde kullanıldıktan sonra, bu kavram, kurumsal bilgi sistemleri oluşturulurken arka planda kayboldu. Gerçek şu ki, sanallaştırma kavramının kendisi, birkaç farklı mantıksal olarak bağımsız sistem oluşturmak için tek bir donanım setinin kullanılması ihtiyacıyla, paylaşılan bilgi işlem merkezlerinin oluşturulmasıyla ilişkilidir. Ve 80'lerin ortasından bu yana, bilgisayar endüstrisinde mini bilgisayarlara ve ardından x86 sunucularına dayalı bilgi sistemlerini merkezi olmayan bir şekilde organize etme modeli hakim olmaya başladı.

x86 mimarisi için sanallaştırma

Zamanla ortaya çıkan kişisel bilgisayarlarda, donanım kaynaklarının sanallaştırılması sorunu tanım gereği mevcut değildi, çünkü her kullanıcı kendi işletim sistemiyle tüm bilgisayarı elinde tutuyordu. Ancak PC gücü arttıkça ve x86 sistemlerinin kapsamı genişledikçe durum hızla değişti. Gelişimin "diyalektik sarmalı" bir sonraki dönüşünü aldı ve yüzyılın başında bilgisayar kaynaklarını yoğunlaştırmak için merkezcil kuvvetlerin güçlendirilmesine yönelik başka bir döngü başladı. Bu on yılın başında, işletmelerin bilgisayar kaynaklarının verimliliğini artırmaya yönelik artan ilgisinin arka planına karşı, artık esas olarak x86 mimarisinin kullanımıyla ilişkili olan sanallaştırma teknolojilerinin geliştirilmesinde yeni bir aşama başladı.

Hemen vurgulamak gerekir ki, x86 sanallaştırma fikirlerinde teorik açıdan daha önce bilinmeyen hiçbir şey yok gibi görünse de, 20 yıl önceki duruma kıyasla BT sektörü için niteliksel olarak yeni bir olgudan bahsediyorduk. Gerçek şu ki, ana bilgisayarların ve Unix bilgisayarların donanım ve yazılım mimarisinde sanallaştırma sorunları temel düzeyde hemen çözüldü. X86 sistemi, veri merkezi modunda çalışma beklentisiyle oluşturulmamıştır ve sanallaştırma yönündeki gelişimi, sorunu çözmek için birçok farklı seçeneğin bulunduğu oldukça karmaşık bir evrimsel süreçtir.

Bir başka ve belki de daha önemli nokta ise ana bilgisayarların ve x86'nın geliştirilmesine yönelik temelde farklı iş modelleridir. İlk durumda, aslında çok geniş olmayan bir büyük müşteri yelpazesi için genel olarak oldukça sınırlı bir uygulama yazılımı yelpazesini destekleyen tek satıcılı bir yazılım ve donanım kompleksinden bahsediyoruz. İkincisinde, ekipman üreticileri, temel yazılım sağlayıcıları ve uygulama yazılımı geliştiricilerinden oluşan devasa bir ordudan oluşan merkezi olmayan bir toplulukla uğraşıyoruz.

X86 sanallaştırma araçlarının kullanımı 90'ların sonlarında iş istasyonlarıyla başladı: İstemci işletim sistemi sürümlerinin sayısındaki artışla eş zamanlı olarak, birden fazlasına aynı anda sahip olması gereken kişi sayısı (yazılım geliştiriciler, teknik destek uzmanları, yazılım uzmanları) PC sürekli olarak çeşitli işletim sistemlerinin kopyalarını büyütüyordu.

  • Sunucu altyapısı için sanallaştırma bir süre sonra kullanılmaya başlandı ve bu öncelikle bilgi işlem kaynaklarının birleştirilmesiyle ilgili sorunların çözülmesiyle ilişkilendirildi. Ancak burada hemen iki bağımsız yön oluştu: ·
  • heterojen işletim ortamları için destek (eski uygulamaların çalıştırılması dahil). Bu durum çoğunlukla kurumsal bilgi sistemlerinde meydana gelir. Teknik olarak sorun, her biri işletim sisteminin bir örneğini içeren birden fazla sanal makinenin bir bilgisayarda aynı anda çalıştırılmasıyla çözülür. Ancak bu modun uygulanması temelde iki farklı yaklaşım kullanılarak gerçekleştirilir: tam sanallaştırma ve parasanallaştırma; ·
  • Hizmet sağlayıcıların uygulama barındırması için en tipik olan homojen bilgi işlem ortamları desteği. Elbette burada sanal makine seçeneğini kullanabilirsiniz ancak tek bir işletim sistemi çekirdeğine dayalı izole kaplar oluşturmak çok daha etkilidir.

x86 sanallaştırma teknolojilerinin bir sonraki yaşam aşaması 2004-2006'da başladı. ve kurumsal sistemlerde kitlesel kullanımının başlamasıyla ilişkilendirildi. Buna göre, daha önceki geliştiriciler esas olarak sanal ortamları yürütmek için teknolojiler oluşturmakla ilgileniyorlardı, şimdi bu çözümleri yönetme ve bunların genel kurumsal BT altyapısına entegrasyonu görevleri ön plana çıkmaya başladı. Aynı zamanda, kişisel kullanıcılardan gelen talepte gözle görülür bir artış oldu (ancak 90'lı yıllarda bunlar geliştiriciler ve testçilerse, şimdi hem profesyonel hem de evdeki son kullanıcılardan bahsediyoruz).

Yukarıdakileri özetlemek gerekirse, genel olarak sanallaştırma teknolojilerinin müşteriler tarafından kullanımına ilişkin aşağıdaki ana senaryoları öne çıkarabiliriz: ·

  • yazılım geliştirme ve test etme; ·
  • araştırma standlarında gerçek sistemlerin işleyişinin modellenmesi; ·
  • ekipman kullanımının verimliliğini artırmak için sunucuların birleştirilmesi; ·
  • eski uygulamaları destekleme sorunlarını çözmek için sunucuların birleştirilmesi; ·
  • yeni yazılımın gösterilmesi ve incelenmesi; ·
  • uygulama yazılımının mevcut bilgi sistemleri bağlamında konuşlandırılması ve güncellenmesi; ·
  • son kullanıcıların (çoğunlukla evdeki) heterojen işletim ortamlarına sahip bilgisayarlarda çalışması.

Temel yazılım sanallaştırma seçenekleri

Sanallaştırma teknolojilerinin geliştirilmesindeki sorunların büyük ölçüde x86 yazılım ve donanım mimarisinin miras alınan özelliklerinin aşılmasıyla ilgili olduğunu daha önce söylemiştik. Ve bunun için birkaç temel yöntem var.

Tam sanallaştırma (Tam, Yerel Sanallaştırma). Konuk işletim sistemlerinin değiştirilmemiş örnekleri kullanılır ve bu işletim sistemlerinin çalışmasını desteklemek için, normal bir işletim sistemi olan ana bilgisayar işletim sisteminin üzerinde bunların yürütülmesine yönelik ortak bir emülasyon katmanı kullanılır (Şekil 1). Bu teknoloji özellikle VMware Workstation, VMware Server'da (eski adıyla GSX Server, Parallels Desktop, Parallels Server, MS Virtual PC, MS Virtual Server, Virtual Iron) kullanılır. Bu yaklaşımın avantajları göreceli uygulama kolaylığı, çok yönlülük ve çözümün güvenilirliği; tüm yönetim fonksiyonları ana işletim sistemi tarafından üstlenilir. Dezavantajları - kullanılan donanım kaynakları için yüksek ek genel giderler, konuk işletim sisteminin özelliklerinin dikkate alınmaması, donanım kullanımında gerekenden daha az esneklik.

Parasanallaştırma. Konuk işletim sistemi çekirdeği, diğer sanal makinelerle çakışmadan doğrudan donanımla çalışabileceği yeni bir API seti içerecek şekilde değiştirildi (VM'ler; Şekil 2). Bu durumda, ana yazılım olarak tam teşekküllü bir işletim sisteminin kullanılmasına gerek yoktur; bu durumda işlevleri hipervizör adı verilen özel bir sistem tarafından gerçekleştirilir. Bugün sunucu sanallaştırma teknolojilerinin geliştirilmesinde en ilgili yön olan ve VMware ESX Server, Xen (ve bu teknolojiye dayalı diğer tedarikçilerin çözümleri), Microsoft Hyper-V'de kullanılan bu seçenektir. Bu teknolojinin avantajları, bir ana işletim sistemine gerek olmamasıdır; VM'ler sanal olarak çıplak donanıma kurulur ve donanım kaynakları verimli bir şekilde kullanılır. Dezavantajları ise yaklaşımın uygulanmasının karmaşıklığı ve özel bir işletim sistemi hipervizörü oluşturma ihtiyacıdır.

İşletim sistemi çekirdek düzeyinde sanallaştırma (işletim sistemi düzeyinde sanallaştırma). Bu seçenek, bağımsız paralel işletim ortamları oluşturmak için tek bir ana bilgisayar işletim sistemi çekirdeğinin kullanılmasını içerir (Şekil 3). Konuk yazılım için yalnızca kendi ağı ve donanım ortamı oluşturulur. Bu seçenek Virtuozzo (Linux ve Windows için), OpenVZ (Virtuozzo'nun ücretsiz sürümü) ve Solaris Containers'ta kullanılır. Avantajları - donanım kaynaklarının kullanımında yüksek verimlilik, düşük teknik masraf, mükemmel yönetilebilirlik, lisans satın alma maliyetinin en aza indirilmesi. Dezavantajları - yalnızca homojen bilgi işlem ortamlarının uygulanması.

Uygulama sanallaştırma, her uygulama örneğinin ve tüm ana bileşenlerinin sanallaştırıldığı, işletim sistemi ile kontrollü etkileşime sahip uygulama programlarının güçlü izolasyon modelinin kullanılmasını ifade eder: dosyalar (sistem olanlar dahil), kayıt defteri, yazı tipleri, INI dosyaları, COM nesneleri , hizmetler (Şekil 4 ). Uygulama, geleneksel anlamda kurulum prosedürü olmadan yürütülür ve doğrudan harici ortamdan (örneğin, flash kartlardan veya ağ klasörlerinden) başlatılabilir. BT departmanı açısından bakıldığında, bu yaklaşımın belirgin faydaları vardır: masaüstü sistemlerin dağıtımını ve yönetimini hızlandırmak, yalnızca uygulamalar arasındaki çatışmaları en aza indirmekle kalmayıp aynı zamanda uygulama uyumluluk testi ihtiyacını da en aza indirmek. Aslında bu özel sanallaştırma seçeneği Sun Java Virtual Machine'de, Microsoft Application Virtualization'da (eski adıyla Softgrid), Thinstall'da (2008'in başlarında VMware'in parçası haline geldi), Symantec/Altiris'te kullanılıyor.

Sanallaştırma çözümü seçmeyle ilgili sorular

“A ürünü bir yazılım sanallaştırma çözümüdür” demek, “A”nın gerçek yeteneklerini anlamak için kesinlikle yeterli değildir. Bunu yapmak için sunulan ürünlerin çeşitli özelliklerine daha yakından bakmanız gerekir.

Bunlardan ilki, çeşitli işletim sistemlerinin host ve misafir sistem olarak desteklenmesi ve uygulamaların sanal ortamlarda çalıştırılabilmesi ile ilgilidir. Bir sanallaştırma ürünü seçerken müşterinin çok çeşitli teknik özellikleri de akılda tutması gerekir: yeni bir işletim katmanının ortaya çıkması sonucu uygulama performansı kaybının düzeyi, sanallaştırma mekanizmasını çalıştırmak için ek bilgi işlem kaynaklarına duyulan ihtiyaç, ve desteklenen çevre birimlerinin aralığı.

Sanal ortamları yürütmek için mekanizmalar oluşturmanın yanı sıra, günümüzde sistem yönetimi görevleri de ön plana çıkıyor: fiziksel ortamları sanal ortamlara dönüştürmek veya tam tersi, arıza durumunda sistemi geri yüklemek, sanal ortamları bir bilgisayardan diğerine aktarmak, dağıtmak ve yönetmek yazılım, güvenliğin sağlanması vb.

Son olarak kullanılan sanallaştırma altyapısının maliyet göstergeleri önemlidir. Burada maliyet yapısındaki ana şeyin sanallaştırma araçlarının fiyatı kadar değil, temel işletim sistemi veya iş uygulamaları için lisans satın alımında tasarruf etme olasılığı olabileceği akılda tutulmalıdır.

x86 sanallaştırma pazarındaki önemli oyuncular

Sanallaştırma araçları pazarı on yıldan daha kısa bir süre önce şekillenmeye başladı ve bugün oldukça kesin bir şekil aldı.

1998 yılında kurulan VMware, x86 bilgisayarlar için sanallaştırma teknolojilerinin kullanımında öncülerden biridir ve bugün bu pazarda lider konumdadır (bazı tahminlere göre payı %70-80'dir). 2004 yılından bu yana ECM Corporation'ın bir yan kuruluşudur ancak kendi markası altında piyasada bağımsız olarak faaliyet göstermektedir. EMC'ye göre VMware'in iş gücü bu süre zarfında 300'den 3.000 kişiye çıktı ve satışlar yıllık olarak ikiye katlandı. Resmi olarak açıklanan bilgilere göre şirketin yıllık geliri (sanallaştırma ürünleri ve ilgili hizmetlerin satışından elde edilen) şu anda 1,5 milyar dolara yaklaşıyor. Bu veriler, sanallaştırma araçlarına yönelik pazar talebindeki genel artışı iyi bir şekilde yansıtıyor.

Bugün WMware, hem kişisel bilgisayar hem de veri merkezi için araçlar içeren kapsamlı bir üçüncü nesil sanallaştırma platformu olan VMware Virtual Infrastructure 3'ü sunuyor. Bu yazılım paketinin temel bileşeni VMware ESX Server hipervizörüdür. Firmalar ayrıca pilot projeler için sunulan ücretsiz VMware Virtual Server ürününden de yararlanabiliyor.

Parallels, aynı zamanda sanallaştırma teknolojisi pazarının duayeni olan SWsoft'un (Ocak 2008 itibariyle) yeni adıdır. Başlıca ürünü, tek bir Windows veya Linux sunucusunda birden çok yalıtılmış kapsayıcıyı (sanal sunucu) çalıştırmanıza olanak tanıyan, işletim sistemi düzeyinde bir sanallaştırma çözümü olan Parallels Virtuozzo Containers'tır. Hosting sağlayıcılarının iş süreçlerini otomatikleştirmek için Parallels Plesk Kontrol Paneli aracı sunulmaktadır. Son yıllarda şirket aktif olarak masaüstü sanallaştırma araçları geliştirmektedir - Parallels Workstation (Windows ve Linux için) ve Mac için Parallels Desktop (x86 bilgisayarlarda Mac OS için). 2008 yılında, farklı işletim sistemleri (Windows, Linux, Mac OS) kullanan sanal makinelerin sunucu mekanizmasını destekleyen yeni bir ürünün - Parallels Server'ın piyasaya sürüldüğünü duyurdu.

Microsoft, 2003 yılında Connectix'i satın alarak sanallaştırma pazarına girdi ve masaüstü bilgisayarlar için ilk ürünü olan Virtual PC'yi piyasaya sürdü. O tarihten bu yana bu alandaki teklif yelpazesini sürekli olarak arttırmış ve bugün aşağıdaki bileşenleri içeren bir sanallaştırma platformunun oluşumunu neredeyse tamamlamıştır. ·

  • Sunucu sanallaştırma. Burada iki farklı teknoloji yaklaşımı sunulmaktadır: Microsoft Virtual Server 2005 ve yeni Hyper-V Server çözümünün (şu anda beta sürümünde) kullanılması. ·
  • PC için sanallaştırma. Ücretsiz Microsoft Vitrual PC 2007 ürünü kullanılarak gerçekleştirildi.
  • Uygulama sanallaştırma. Bu tür görevler için Microsoft SoftGrid Uygulama Sanallaştırma sistemi (eski adıyla SoftGrid) önerilmektedir. ·
  • Sunum sanallaştırma. Microsoft Windows Server Terminal Hizmetleri kullanılarak uygulanır ve genel olarak uzun süredir bilinen bir terminal erişim modudur. ·
  • Sanal sistemlerin entegre yönetimi. Geçen yılın sonlarında piyasaya sürülen System Center Virtual Machine Manager, bu sorunların çözümünde önemli bir rol oynuyor.

Sun Microsystems çok katmanlı bir dizi teknoloji sunar: geleneksel işletim sistemi, kaynak yönetimi, işletim sistemi sanallaştırması, sanal makineler ve sabit bölümler. Bu sıra, uygulama izolasyon düzeyinin artırılması (ancak aynı zamanda çözümün esnekliğinin azaltılması) ilkesi üzerine kurulmuştur. Sun'ın tüm sanallaştırma teknolojileri Solaris işletim sistemi içerisinde uygulanmaktadır. Donanım açısından x64 mimarisi desteği her yerde mevcut olsa da UltraSPARC tabanlı sistemler başlangıçta bu teknolojilere daha uygun. Windows ve Linux dahil diğer işletim sistemleri sanal makine olarak kullanılabilir.

Citrix Systems Corporation, uzaktan uygulama erişim altyapılarında tanınmış bir liderdir. İşletim sistemi sanallaştırma teknolojilerinin önde gelenlerinden Xen'in geliştiricisi XenSource'u 2007 yılında 500 milyon dolara satın alarak sanallaştırma teknolojileri alanındaki konumunu ciddi anlamda güçlendirdi. Bu anlaşmanın hemen öncesinde XenSource, Xen 4 çekirdeğini temel alan amiral gemisi ürünü XenEnterprise'ın yeni bir versiyonunu tanıttı. Bu satın alma, Xen'in açık kaynaklı bir proje olması ve satıcıların ticari ürünlerinin temelini oluşturması nedeniyle BT endüstrisinde bazı kafa karışıklıklarına neden oldu. , Sun, Red Hat ve Novell. Citrix'in, pazarlama koşulları da dahil olmak üzere Xen'in gelecekteki tanıtımındaki konumu hakkında hâlâ bazı belirsizlikler var. Şirketin Xen teknolojisine dayanan ilk ürünü Citrix XenDesktop'un (PC sanallaştırma için) 2008'in ilk yarısında piyasaya sürülmesi planlanıyor. Daha sonra XenServer'ın güncellenmiş bir sürümünün tanıtılması bekleniyor.

Kasım 2007'de Oracle, bu şirketin ve diğer üreticilerin sunucu uygulamalarını sanallaştırmak için Oracle VM adlı yazılımı tanıtarak sanallaştırma pazarına girdiğini duyurdu. Yeni çözüm, x86 ve x86-64 mimarilerini temel alan sistemlerde çalışan sunucuların sanal havuzlarını oluşturmak ve yönetmek için açık kaynaklı bir sunucu yazılımı bileşenini ve entegre bir tarayıcı tabanlı yönetim konsolunu içeriyor. Uzmanlar bunu, Oracle'ın ürünlerini diğer üreticilerin sanal ortamlarında çalıştıran kullanıcıları destekleme konusundaki isteksizliği olarak gördü. Oracle VM çözümünün Xen hipervizörü temel alınarak uygulandığı bilinmektedir. Oracle'ın bu hamlesinin benzersizliği, bilgisayar sanallaştırma tarihinde teknolojinin aslında işletim ortamına değil belirli uygulamalara göre uyarlandığı ilk sefer gibi görünmesidir.

IDC'nin gözünden sanallaştırma pazarı

X86 mimarisi sanallaştırma pazarı hızlı bir gelişme aşamasındadır ve yapısı henüz oluşturulmamıştır. Bu, mutlak göstergelerinin değerlendirilmesini ve burada sunulan ürünlerin karşılaştırmalı analizini zorlaştırmaktadır. Bu tez, geçen yıl Kasım ayında yayınlanan IDC'nin “Kurumsal Sanallaştırma Yazılımı: Müşteri İhtiyaçları ve Stratejileri” raporuyla doğrulanmıştır. Bu belgede en çok ilgi çeken şey, IDC'nin dört ana bileşeni tanımladığı sunucu sanallaştırma yazılımını yapılandırma seçeneğidir (Şekil 5).

Sanallaştırma platformu. Bir hipervizörün yanı sıra temel kaynak yönetimi öğelerine ve bir uygulama programlama arayüzüne (API) dayanmaktadır. Temel özellikler arasında bir sanal makine tarafından desteklenen soket sayısı ve işlemci sayısı, bir lisans kapsamındaki konuk sayısı ve desteklenen işletim sistemlerinin çeşitliliği yer alır.

Sanal makineleri yönetme. Ana bilgisayar yazılımını ve sanal sunucuları yönetmek için araçlar içerir. Bugün, hem işlevlerin bileşiminde hem de ölçeklendirmede satıcıların tekliflerindeki en dikkat çekici farklılıklar burada yer alıyor. Ancak IDC, önde gelen satıcıların araçlarının yeteneklerinin hızla dengeleneceğinden ve fiziksel ve sanal sunucuların tek bir arayüz üzerinden yönetileceğinden emin.

Sanal makine altyapısı. Yazılım geçişi, otomatik yeniden başlatma, sanal makinelerin yük dengelemesi vb. görevleri yerine getiren çok çeşitli ek araçlar. IDC'ye göre, müşterilerin tedarikçi seçimini belirleyici şekilde etkileyecek olan şey bu yazılımın yetenekleridir ve bu Bu araçlar düzeyinde satıcılar arasında mücadele verilecek.

Sanallaştırma çözümleri. Yukarıda belirtilen temel teknolojilerin belirli türdeki uygulamalara ve iş süreçlerine bağlanmasını sağlayan bir dizi ürün.

Piyasa durumunun genel analizi açısından IDC, üç katılımcı kampı belirliyor. İlk ayrım, en üst işletim sistemi seviyesinde (SWsoft ve Sun) ve en alt işletim sistemi seviyesinde (VMware, XenSource, Virtual Iron, Red Hat, Microsoft, Novell) sanallaştırma yapanlar arasındadır. İlk seçenek, performans ve ek kaynak maliyetleri açısından en verimli çözümleri oluşturmanıza, ancak yalnızca homojen bilgi işlem ortamları uygulamanıza olanak tanır. İkincisi, bir bilgisayarda farklı türdeki birçok işletim sistemini çalıştırmayı mümkün kılar. İkinci grupta IDC, bağımsız sanallaştırma ürünleri (VMware, XenSource, Virtual Iron) tedarikçileri ile sanallaştırma araçlarını içeren işletim sistemi üreticilerini (Microsoft, Red Hat, Novell) ayıran başka bir çizgi çiziyor.

Bizim açımızdan IDC'nin önerdiği pazar yapılanması çok doğru değil. İlk olarak, bazı nedenlerden dolayı IDC, bir ana işletim sistemi (VMware, Virtual Iron, Microsoft) ve bir hipervizör (VMware, XenSource, Red Hat, Microsoft, Novell) kullanan, temelde farklı iki sanal makine türünün varlığını vurgulamıyor. İkinci olarak hipervizörden bahsedecek olursak, kendi çekirdek teknolojilerini kullananlar (VMware, XenSource, Virtual Iron, Microsoft) ile başkalarına lisans verenler (Red Hat, Novell) arasında ayrım yapmakta fayda var. Ve son olarak, SWsoft ve Sun'ın cephaneliklerinde yalnızca işletim sistemi düzeyinde sanallaştırma teknolojilerinin değil, aynı zamanda sanal makineleri desteklemek için araçların da bulunduğunu söylemek gerekir.

Dipnot: Bilgi teknolojileri, modern toplumun yaşamına birçok yararlı ve ilginç şey getirmiştir. Her gün yaratıcı ve yetenekli insanlar, üretim, eğlence ve işbirliği için etkili araçlar olan bilgisayarlar için giderek daha fazla yeni uygulama buluyor. Pek çok farklı yazılım ve donanım, teknoloji ve hizmet, bilgilerle çalışmanın rahatlığını ve hızını her gün artırmamıza olanak tanıyor. Üzerimize düşen teknolojiler arasından gerçekten yararlı teknolojileri ayırmak ve bunları maksimum faydayla kullanmayı öğrenmek giderek daha zor hale geliyor. Bu ders, bilgisayar dünyasına hızla giren, inanılmaz derecede umut verici ve gerçekten etkili bir teknolojiden, bulut bilişim kavramında önemli bir yer tutan sanallaştırma teknolojisinden bahsedecek.

Bu dersin amacı sanallaştırma teknolojileri, terminolojisi, türleri ve sanallaştırmanın temel avantajları hakkında bilgi edinmektir. Önde gelen BT tedarikçilerinin ana çözümleri hakkında bilgi edinin. Microsoft sanallaştırma platformunun özelliklerini göz önünde bulundurun.

Sanallaştırma teknolojileri

İstatistiklere göre, Windows çalıştıran sunucular için ortalama işlemci kapasitesi kullanım düzeyi %10'u geçmiyor; Unix sistemleri için bu rakam daha iyi ancak yine de ortalama olarak %20'yi geçmiyor. Sunucu kullanımının düşük verimliliği, 90'lı yılların başından beri yaygın olarak kullanılan “tek uygulama - tek sunucu” yaklaşımıyla, yani bir şirketin yeni bir uygulamayı devreye almak için her yeni sunucu satın almasıyla açıklanmaktadır. Açıkçası pratikte bu, sunucu parkının hızlı bir şekilde artması ve buna bağlı olarak maliyetlerin artması anlamına geliyor. yönetim, Enerji tüketimi ve soğutmanın yanı sıra giderek daha fazla sunucu kurmak ve sunucu işletim sistemi için lisans satın almak için ek tesislere duyulan ihtiyaç.

Fiziksel sunucu kaynaklarının sanallaştırılması, bunları her biri yalnızca kendisine tahsis edilen kaynakları "gören" ve kendisine ayrı bir sunucunun tahsis edildiğine "inanan" uygulamalar arasında esnek bir şekilde dağıtmanıza olanak tanır; bu durumda "bir sunucu - birkaç sunucu" uygulamalar” yaklaşımı uygulanır, ancak sunucu uygulamalarının performansı, kullanılabilirliği ve güvenliği azaltılmaz. Ayrıca sanallaştırma çözümleri, farklı işletim sistemlerinin sistem çağrılarını sunucu donanım kaynaklarına benzeterek bölümler üzerinde çalıştırılmasını mümkün kılar.


Pirinç. 2.1.

Sanallaştırma, bir bilgisayarın, kaynaklarını birden fazla ortama dağıtarak birden fazla bilgisayarın işini yapabilme yeteneğine dayanmaktadır. Sanal sunucular ve sanal masaüstleri ile birden fazla işletim sistemini ve birden fazla uygulamayı tek bir konumda barındırabilirsiniz. Böylece fiziki ve coğrafi sınırlamaların hiçbir anlamı kalmıyor. Sanal altyapı, donanım kaynaklarının daha verimli kullanılmasıyla enerji tasarrufu ve maliyetlerin azaltılmasının yanı sıra, yüksek düzeyde kaynak kullanılabilirliği, daha verimli yönetim, gelişmiş güvenlik ve gelişmiş felaket kurtarma sağlar.

Geniş anlamda sanallaştırma kavramı, bir sürecin veya nesnenin gerçek uygulamasının, onu kullanan kişi için gerçek temsilinden saklanmasıdır. Sanallaştırma ürünü, nesneyle çalışırken algılanandan farklı, aslında daha karmaşık veya tamamen farklı bir yapıya sahip, kullanıma uygun bir şeydir. Başka bir deyişle temsil ile bir şeyin uygulanması arasında bir ayrım vardır. Sanallaştırma soyutlamak için tasarlanmıştır yazılım donanımdan.

Bilgisayar teknolojisinde, "sanallaştırma" terimi genellikle bilgi işlem kaynaklarının soyutlanmasını ve kullanıcıya kendi uygulamasını "kapsülleyen" (gizleyen) bir sistemin sağlanmasını ifade eder.. Basitçe söylemek gerekirse, kullanıcı nesnenin uygun bir temsiliyle çalışır ve nesnenin gerçekte nasıl yapılandırıldığı onun için önemli değildir.

Günümüzde birden fazla sanal makineyi tek bir fiziksel makinede çalıştırma yeteneği, yalnızca BT altyapısının esnekliğini arttırdığı için değil, aynı zamanda sanallaştırmanın aslında para tasarrufu sağladığı için de bilgisayar profesyonelleri arasında büyük ilgi görüyor.

Sanallaştırma teknolojilerinin gelişiminin tarihi kırk yılı aşkın bir geçmişe dayanmaktadır. Çeşitli kullanıcı görevleri için sanal ortamlar oluşturmayı ilk düşünen IBM oldu, ardından hala ana bilgisayarlar üzerinde. Geçen yüzyılın 60'lı yıllarında sanallaştırma tamamen bilimsel bir ilgi alanıydı ve bilgisayar sistemlerini tek bir fiziksel bilgisayar içinde izole etmek için orijinal bir çözümdü. Kişisel bilgisayarların ortaya çıkışından sonra, o zamanın donanımına yeterli talep getiren işletim sistemlerinin hızlı gelişimi nedeniyle sanallaştırmaya olan ilgi bir miktar zayıfladı. Ancak geçen yüzyılın doksanlı yıllarının sonlarında bilgisayar donanım gücünün hızla büyümesi, BT topluluğunu bir kez daha yazılım platformlarını sanallaştırmaya yönelik teknolojileri geri çağırmaya zorladı.

1999 yılında VMware, x86 tabanlı sistemleri, uygulama için tam izolasyon, taşınabilirlik ve geniş bir işletim sistemi seçeneği sağlayan tek, genel kullanımlı, amaca yönelik olarak oluşturulmuş bir donanım altyapısına dönüştürmenin etkili bir yolu olarak x86 tabanlı sistem sanallaştırma teknolojisini tanıttı. ortamlar. VMware, yalnızca sanallaştırmaya ciddi bir yatırım yapan ilk şirketlerden biriydi. Zamanın gösterdiği gibi, bunun kesinlikle haklı olduğu ortaya çıktı. Bugün WMware, hem kişisel bilgisayar hem de veri merkezi için araçlar içeren kapsamlı bir dördüncü nesil sanallaştırma platformu olan VMware vSphere 4'ü sunuyor. Bu yazılım paketinin temel bileşeni VMware ESX Server hipervizörüdür. Daha sonra Parallels (eski adıyla SWsoft), Oracle (Sun Microsystems), Citrix Systems (XenSourse) gibi şirketler, bilgi teknolojisi gelişiminin bu moda yönünde yer almak için "savaşa" katıldı.

Microsoft, 2003 yılında Connectix'i satın alarak sanallaştırma pazarına girdi ve masaüstü bilgisayarlar için ilk ürünü olan Virtual PC'yi piyasaya sürdü. O tarihten bu yana, bu alandaki teklif yelpazesini sürekli olarak artırmış ve bugün, Hyper-V bileşenli Windows 2008 Server R2, Microsoft Uygulama Sanallaştırma (App-v) gibi çözümleri içeren bir sanallaştırma platformunun oluşumunu neredeyse tamamlamıştır. , Microsoft Sanal Masaüstü Altyapısı (VDI), Uzak Masaüstü Hizmetleri, Sistem Merkezi Sanal Makine Yöneticisi.

Günümüzde sanallaştırma teknolojisi sağlayıcıları güvenilir ve yönetimi kolay platformlar sunuyor ve bu teknolojilere yönelik pazar hızla büyüyor. Önde gelen uzmanlara göre sanallaştırma artık en umut verici üç bilgisayar teknolojisinden biri. Pek çok uzman, 2015 yılına kadar tüm bilgisayar sistemlerinin yaklaşık yarısının sanal olacağını öngörüyor.

Günümüzde sanallaştırma teknolojilerine olan ilginin artması tesadüf değildir. Mevcut işlemcilerin bilgi işlem gücü hızla artıyor ve soru bu gücün neye harcanacağı değil, çift çekirdekli ve çok çekirdekli sistemler için modern "modanın" kişisel bilgisayarlara zaten nüfuz etmiş olduğu gerçeğidir ( dizüstü bilgisayarlar ve masaüstü bilgisayarlar), daha iyi olamazdı, işletim sistemlerini ve uygulamaları sanallaştırmaya yönelik en zengin fikir potansiyelini gerçekleştirmenize olanak tanır ve bilgisayar kullanım kolaylığını yeni bir niteliksel düzeye taşır. Sanallaştırma teknolojileri, Intel ve AMD'nin en yeni ve gelecekteki işlemcilerinde, Microsoft ve diğer bazı şirketlerin işletim sistemlerinde (pazarlama teknolojileri dahil) temel bileşenlerden biri haline geliyor.

Sanallaştırmanın Faydaları

Sanallaştırma teknolojilerinin başlıca avantajları şunlardır:

  1. Bilgi işlem kaynaklarının verimli kullanımı. %5-20 oranında yüklenen 3 hatta 10 sunucu yerine %50-70 oranında kullanılan bir sunucuyu kullanabilirsiniz. Diğer şeylerin yanı sıra, bu aynı zamanda enerji tasarrufunun yanı sıra finansal yatırımlarda da önemli bir azalma sağlar: 5-10 sunucunun işlevlerini yerine getiren bir yüksek teknolojili sunucu satın alınır. Sanallaştırma, standart altyapı kaynaklarını bir havuzda topladığı ve eski sunucu başına tek uygulama modelinin sınırlamalarının üstesinden geldiği için önemli ölçüde daha verimli kaynak kullanımı sağlayabilir.
  2. Altyapı maliyetlerinin azaltılması: Sanallaştırma, bir veri merkezindeki sunucuların ve ilgili BT ekipmanının sayısını azaltır. Sonuç olarak varlıkların bakım, güç ve soğutma gereksinimleri azalır ve BT'ye çok daha az para harcanır.
  3. Yazılım maliyetlerinin azalması. Bazı yazılım üreticileri, özellikle sanal ortamlar için ayrı lisanslama şemaları sunmuştur. Yani, örneğin, Microsoft Windows Server 2008 Enterprise için bir lisans satın alarak, onu 1 fiziksel sunucuda ve 4 sanal sunucuda (bir sunucu içinde) aynı anda kullanma hakkına sahip olursunuz ve Windows Server 2008 Datacenter yalnızca belirli sayıda lisanslanır. işlemciler ve sınırsız sayıda sanal sunucu üzerinde aynı anda kullanılabilir.
  4. Sistemin artan esnekliği ve yanıt verme yeteneği: Sanallaştırma, BT altyapısını yönetmek için yeni bir yöntem sunar ve BT yöneticilerinin provizyon, yapılandırma, izleme ve bakım gibi tekrarlanan görevlere daha az zaman harcamasına yardımcı olur. Birçok sistem yöneticisi, bir sunucu çöktüğünde sorun yaşamıştır. Ve sabit sürücüyü çıkarıp başka bir sunucuya taşıyıp her şeye eskisi gibi başlayamazsınız... Peki ya kurulum? Sürücüleri aramak, kurmak, başlatmak... ve her şey zaman ve kaynak gerektirir. Sanal sunucu kullanırken, herhangi bir donanımda anında başlatma mümkündür ve böyle bir sunucu yoksa, hipervizörler (sanallaştırma programları) geliştiren şirketlerin desteklediği kitaplıklardan kurulu ve yapılandırılmış bir sunucuya sahip hazır bir sanal makine indirebilirsiniz. .
  5. Uyumsuz uygulamalar aynı bilgisayarda çalışabilir. Sanallaştırmayı tek bir sunucuda kullanırken, aynı sanallaştırılmamış sistem içinde tamamen uyumsuz olan Linux ve Windows sunucularını, ağ geçitlerini, veritabanlarını ve diğer uygulamaları kurmak mümkündür.
  6. Uygulama kullanılabilirliğini artırın ve iş sürekliliğini sağlayın: Tüm sanal ortamların hizmet kesintisi olmadan güvenilir bir şekilde yedeklenmesi ve taşınmasıyla, planlı kesinti sürelerini azaltabilir ve kritik durumlarda hızlı sistem kurtarmayı sağlayabilirsiniz. Bir sanal sunucunun “düşmesi”, kalan sanal sunucuların kaybına yol açmaz. Ayrıca bir fiziksel sunucunun arızalanması durumunda otomatik olarak yedek bir sunucuyla değiştirilmesi de mümkündür. Üstelik bu, yeniden başlatmaya gerek kalmadan kullanıcılar tarafından fark edilmeden gerçekleşir. Bu iş sürekliliğini sağlar.
  7. Kolay arşivleme seçenekleri. Bir sanal makinenin sabit sürücüsü genellikle bazı fiziksel ortamlarda bulunan belirli bir formattaki bir dosya olarak temsil edildiğinden, sanallaştırma, tüm sanal makinenin arşivlenmesi ve yedeklenmesi için bu dosyanın basitçe yedekleme ortamına kopyalanmasını mümkün kılar. Sunucuyu arşivden tamamen geri yükleme yeteneği de bir başka harika özelliktir. Veya mevcut sunucuya zarar vermeden sunucuyu arşivden kaldırabilir ve geçmiş dönemdeki durumu görebilirsiniz.
  8. Altyapı yönetilebilirliğini artırma: sanal altyapının merkezi yönetiminin kullanılması, sunucu yönetimi süresini kısaltmanıza olanak tanır, yük dengeleme ve sanal makinelerin "canlı" geçişini sağlar.

Sanal makine bir sürecin veya nesnenin gerçek uygulamasını görünür temsilinden gizleyen bir yazılım veya donanım ortamını arayacağız.

tıpkı fiziksel bir bilgisayar gibi kendi işletim sistemini ve uygulamalarını çalıştıran, tamamen yalıtılmış bir yazılım kabıdır. Sanal makine tıpkı fiziksel bir bilgisayar gibi davranır ve kendi sanal (yani yazılım) RAM'ini, sabit sürücüsünü ve ağ bağdaştırıcısını içerir..

İşletim sistemi sanal ve fiziksel makineler arasında ayrım yapamaz. Aynı şey ağdaki uygulamalar ve diğer bilgisayarlar için de söylenebilir. Kendisi bile sanal makine kendisini “gerçek” bir bilgisayar olarak görüyor. Yine de sanal makineler yalnızca yazılım bileşenlerinden oluşur ve donanım içermez. Bu onlara fiziksel donanıma göre bir dizi benzersiz avantaj sağlar.


Pirinç. 2.2.

Sanal makinelerin temel özelliklerine daha detaylı bakalım:

  1. Uyumluluk. Sanal makineler genel olarak tüm standart bilgisayarlarla uyumludur. Fiziksel bir bilgisayar gibi sanal makine de kendi konuk işletim sistemini çalıştırır ve kendi uygulamalarını çalıştırır. Ayrıca fiziksel bir bilgisayar için standart olan tüm bileşenleri (anakart, video kartı, ağ denetleyicisi vb.) içerir. Bu nedenle sanal makineler tüm standart işletim sistemleri, uygulamalar ve cihaz sürücüleriyle tam uyumludur. İlgili fiziksel bilgisayara uygun herhangi bir yazılımı çalıştırmak için bir sanal makine kullanılabilir.
  2. İzolasyon. Sanal makineler, sanki fiziksel bilgisayarlarmış gibi birbirlerinden tamamen yalıtılmıştır. Sanal makineler, tek bir bilgisayarın fiziksel kaynaklarını paylaşabilir, ancak sanki ayrı fiziksel makinelermiş gibi birbirlerinden tamamen yalıtılmış kalabilirler. Örneğin, bir fiziksel sunucuda çalışan dört sanal makine varsa ve bunlardan biri arızalanırsa geri kalan üç makinenin kullanılabilirliği etkilenmez. Yalıtım, sanal ortamda çalışan uygulamaların standart, sanallaştırılmamış bir sistemde çalışan uygulamalara göre çok daha kullanılabilir ve güvenli olmasının önemli bir nedenidir.
  3. Kapsülleme. Sanal makineler bilgi işlem ortamını tamamen kapsar. Sanal makine, eksiksiz bir sanal donanım kaynakları kümesinin yanı sıra işletim sistemi ve tüm uygulamalarını bir yazılım paketinde bir araya getiren veya "kapsülleyen" bir yazılım taşıyıcısıdır. Kapsülleme, sanal makineleri inanılmaz derecede mobil hale getirir ve yönetilmesini kolaylaştırır. Örneğin, bir sanal makine tıpkı diğer program dosyaları gibi bir konumdan diğerine taşınabilir veya kopyalanabilir. Ayrıca sanal makine, kompakt bir USB flash bellek kartından kurumsal depolama ağlarına kadar herhangi bir standart depolama ortamında depolanabilir.
  4. Donanım bağımsızlığı. Sanal makineler, üzerinde çalıştıkları temel fiziksel donanımdan tamamen bağımsızdır. Örneğin, sanal bileşenlere (CPU, ağ kartı, SCSI denetleyicisi) sahip bir sanal makine için, temeldeki donanımın fiziksel özelliklerinden tamamen farklı ayarları yapılandırabilirsiniz. Hatta sanal makineler aynı fiziksel sunucu üzerinde farklı işletim sistemlerini (Windows, Linux vb.) bile çalıştırabilir. Kapsülleme ve uyumluluk özellikleriyle birleştiğinde donanım bağımsızlığı, sanal makinelerin bir x86 tabanlı bilgisayardan diğerine aygıt sürücülerini, işletim sistemini veya uygulamaları değiştirmeden serbestçe taşıma olanağı sağlar. Donanım bağımsızlığı aynı zamanda tamamen farklı işletim sistemleri ve uygulamaların bir kombinasyonunu tek bir fiziksel bilgisayarda çalıştırmayı da mümkün kılar.

Aşağıdakiler gibi ana sanallaştırma türlerini ele alalım:

  • sunucu sanallaştırma (tam sanallaştırma ve paravirtualizasyon)
  • işletim sistemi düzeyinde sanallaştırma,
  • uygulama sanallaştırma,
  • sunum sanallaştırma

Günümüzde sanallaştırmayı yalnızca tembel insanlar hiç duymamıştır. Bugün bunun BT gelişimindeki ana trendlerden biri olduğunu söylemek abartı olmaz. Ancak birçok yöneticinin konu hakkında hala çok parçalı ve dağınık bilgisi var ve sanallaştırmanın yalnızca büyük şirketlerin kullanımına açık olduğu yanılgısına kapılıyorlar. Konunun alaka düzeyini göz önünde bulundurarak yeni bir bölüm oluşturmaya ve sanallaştırma üzerine bir dizi makale başlatmaya karar verdik.

Sanallaştırma nedir?

Günümüzde sanallaştırma çok geniş ve çeşitli bir kavramdır, ancak bugün bunun tüm yönlerini ele almayacağız; bu, bu makalenin kapsamının çok ötesine geçmektedir. Bu teknolojiyle yeni tanışanlar için basitleştirilmiş bir model yeterli olacaktır, bu nedenle belirli bir platformda uygulamanın ayrıntılarına girmeden bu materyali mümkün olduğunca basitleştirmeye ve genelleştirmeye çalıştık.

Peki sanallaştırma nedir? Bu, her biri ayrı bir fiziksel bilgisayarda çalıştığını "düşünecek", birbirinden yalıtılmış birkaç sanal makineyi tek bir fiziksel bilgisayarda çalıştırma yeteneğidir. Aşağıdaki diyagramı göz önünde bulundurun:

Özel yazılım gerçek donanımın üzerinde çalışır - hipervizör(veya sanal makine monitörü), sanal donanımın emülasyonunu ve sanal makinelerin gerçek donanımla etkileşimini sağlar. Ayrıca ağ, paylaşılan klasörler, paylaşılan pano vb. aracılığıyla sanal bilgisayarlar ile gerçek ortam arasındaki iletişimden de sorumludur.

Hiper yönetici doğrudan donanım üzerinde veya işletim sistemi düzeyinde çalışabilir; ayrıca, özel olarak yapılandırılmış bir işletim sistemi üzerinde minimum yapılandırmada çalışan hibrit uygulamalar da vardır.

Bir hipervizör kullanarak, gerekli minimum sanal donanım setinin taklit edildiği ve ana bilgisayarın paylaşılan kaynaklarına erişimin " adı verilen sanal makineler oluşturulur. ev sahibi". Her sanal makine, normal bir bilgisayar gibi, kendi işletim sistemi ve uygulama yazılımı örneğini içerir ve bunlarla daha sonraki etkileşim, normal bir bilgisayar veya sunucuyla çalışmaktan farklı değildir.

Sanal makine nasıl tasarlanır?

Görünen karmaşıklığa rağmen, bir sanal makine (VM) yalnızca belirli uygulamaya bağlı olarak dosyaların bulunduğu bir klasördür; bunların kümesi ve sayısı değişebilir, ancak herhangi bir VM, geri kalanın varlığıyla aynı minimum dosya kümesini temel alır; kritik değil

Sanal sabit disk dosyası çok önemlidir; kaybı, normal bir bilgisayarın sabit diskinin arızalanmasına eşdeğerdir. İkinci en önemlisi, sanal makinenin donanımının ve ona tahsis edilen paylaşılan ana bilgisayar kaynaklarının açıklamasını içeren VM yapılandırma dosyasıdır. Bu tür kaynaklar, örneğin, ana bilgisayarın paylaşılan belleğinin ayrılmış bir alanı olan sanal belleği içerir.

Prensip olarak, yapılandırma dosyasının kaybı kritik değildir; yalnızca bir sanal HDD dosyasına sahip olduğunuzda, yapılandırmasını yeniden oluşturarak sanal makineyi başlatabilirsiniz. Tıpkı tek bir sabit diske sahip olduğunuz gibi, bunu benzer konfigürasyona sahip başka bir bilgisayara bağlayabilir ve tamamen işlevsel bir makineye sahip olabilirsiniz.

Ek olarak, sanal makinedeki klasör başka dosyalar da içerebilir, ancak bunlar kritik değildir, ancak bunların kaybı da istenmeyen olabilir (örneğin, sanal bilgisayarın durumunu geri almanıza izin veren anlık görüntüler).

Sanallaştırmanın Faydaları

Amaca bağlı olarak masaüstü ve sunucu sanallaştırması ayrılır. İlki öncelikle eğitim ve test amacıyla kullanılır. Artık bazı teknolojileri incelemek veya kurumsal ağdaki herhangi bir hizmetin uygulanmasını test etmek için ihtiyacınız olan tek şey oldukça güçlü bir bilgisayar ve masaüstü sanallaştırma araçlarıdır. Sanal laboratuvarınızda sahip olabileceğiniz sanal makinelerin sayısı yalnızca diskin boyutuyla sınırlıdır; aynı anda çalışan makinelerin sayısı ise esas olarak mevcut RAM miktarıyla sınırlıdır.

Aşağıdaki şekilde Windows 8'in çalıştığı test laboratuvarımıza ait bir masaüstü sanallaştırma aracının penceresi görülmektedir.

Sunucu görselleştirmesi her düzeydeki BT altyapılarında yaygın olarak kullanılır ve birden fazla sanal sunucuyu çalıştırmak için tek bir fiziksel sunucu kullanmanıza olanak tanır. Bu teknolojinin avantajları açıktır:

Bilgi işlem kaynaklarının optimum kullanımı

Giriş seviyesi sunucuların ve ortalama bilgisayarların bile bilgi işlem gücünün birçok görev ve sunucu rolü için aşırı olduğu ve tam olarak kullanılmadığı bir sır değil. Bu genellikle ek sunucu rolleri eklenerek çözülür, ancak bu yaklaşım sunucu yönetimini önemli ölçüde karmaşıklaştırır ve arıza olasılığını artırır. Sanallaştırma, kendi sunucunuzu her kritik role adayarak ücretsiz bilgi işlem kaynaklarını güvenli bir şekilde kullanmanıza olanak tanır. Artık, örneğin bir web sunucusunda bakım gerçekleştirmek için veritabanı sunucusunu durdurmanıza gerek yok

Fiziksel kaynaklardan tasarruf

Birkaç yerine tek bir fiziksel sunucu kullanmak, enerjiden, sunucu odasındaki alandan ve ilgili altyapı maliyetlerinden etkili bir şekilde tasarruf etmenize olanak tanır. Bu, özellikle ekipmanın fiziksel boyutunun küçültülmesi nedeniyle kiralama maliyetlerini önemli ölçüde azaltabilen küçük şirketler için önemlidir; örneğin, iyi havalandırılmış, klimalı bir sunucu odasına gerek yoktur.

Artan altyapı ölçeklenebilirliği ve genişletilebilirliği

Bir şirket büyüdükçe, işletmenin bilgi işlem gücünü hızla ve önemli maliyetler olmadan artırma yeteneği giderek daha önemli hale gelir. Tipik olarak bu durum, sunucuların daha güçlü olanlarla değiştirilmesini ve ardından rollerin ve hizmetlerin eski sunuculardan yenilerine taşınmasını içerir. Böyle bir geçişi hatasız, kesinti (planlı olanlar dahil) ve çeşitli "geçiş dönemleri" olmadan gerçekleştirmek neredeyse imkansızdır; bu da bu tür genişlemelerin her birini, genellikle gece ve gündüz çalışmaya zorlanan şirket ve yöneticiler için küçük bir acil durum haline getirir. hafta sonları.

Sanallaştırma bu sorunu çok daha etkili bir şekilde çözmemizi sağlıyor. Boş ana bilgi işlem kaynakları varsa bunları istediğiniz sanal makineye kolayca ekleyebilirsiniz; örneğin kullanılabilir bellek miktarını artırabilir veya işlemci çekirdekleri ekleyebilirsiniz. Performansın daha belirgin bir şekilde artırılması gerekiyorsa, daha güçlü bir sunucu üzerinde yeni bir ana bilgisayar oluşturulur ve burada kaynak ihtiyacı olan sanal makine aktarılır.

Bu durumda kesinti süresi çok kısadır ve VM dosyalarını bir sunucudan diğerine kopyalamak için gereken süreye kadar gelir. Ayrıca birçok modern hipervizör, sanal makineleri ana bilgisayarlar arasında durdurmadan taşımanıza olanak tanıyan bir "canlı geçiş" özelliği içerir.

Artırılmış hata toleransı

Belki de bir sunucunun fiziksel arızası, bir sistem yöneticisinin çalışmasındaki en rahatsız edici anlardan biridir. İşletim sisteminin fiziksel bir örneğinin neredeyse her zaman donanıma bağımlı olması, sistemin başka bir donanımda hızlı bir şekilde başlatılmasını imkansız hale getirmesi nedeniyle durum daha da karmaşık hale geliyor. Sanal makinelerde bu dezavantaj yoktur; ana sunucunun arızalanması durumunda, tüm sanal makineler hızlı ve sorunsuz bir şekilde çalışan başka bir sunucuya aktarılır.

Bu durumda sunucuların donanımlarındaki farklılıklar herhangi bir rol oynamaz; sanal makineleri Intel platformundaki bir sunucudan alıp birkaç dakika sonra AMD platformunda çalışan yeni bir ana bilgisayarda başarıyla başlatabilirsiniz.

Aynı durum, sunucuları bakım için geçici olarak devre dışı bırakmanıza veya üzerlerinde çalışan sanal makineleri durdurmadan donanımlarını değiştirmenize olanak tanır; bunları geçici olarak başka bir ana bilgisayara taşımak yeterlidir.

Eski işletim sistemlerini destekleme yeteneği

Sürekli ilerlemeye ve yeni yazılım sürümlerinin piyasaya sürülmesine rağmen kurumsal sektör sıklıkla eski yazılım sürümlerini kullanmaya devam ediyor; 1C:Enterprise 7.7 bunun iyi bir örneğidir. Sanallaştırma, bu tür yazılımların hiçbir ekstra ücret ödemeden modern bir altyapıya entegre edilmesine olanak tanır; eski bir işletim sistemi çalıştıran eski bir bilgisayar bozulduğunda ve onu modern donanımda çalıştırmanın mümkün olmadığı durumlarda da yararlı olabilir. Hiper yönetici, eski işletim sistemleriyle uyumluluğu sağlamak için bir dizi güncel olmayan donanımı taklit etmenize olanak tanır ve özel yardımcı programlar, fiziksel bir sistemi veri kaybı olmadan sanal bir ortama aktarmanıza olanak tanır.

Sanal ağlar

Bir çeşit ağ bağlantısı olmayan modern bir bilgisayarı hayal etmek zor. Bu nedenle modern sanallaştırma teknolojileri sadece bilgisayarları değil ağları da sanallaştırmayı mümkün kılmaktadır. Normal bir bilgisayar gibi, bir sanal makine de ana bilgisayarın fiziksel ağ arayüzlerinden biri aracılığıyla harici bir ağa veya sanal ağlardan birine bağlanabilen bir veya daha fazla ağ bağdaştırıcısına sahip olabilir. Sanal ağ, sanal makinelerin ağ bağdaştırıcılarının bağlı olduğu bir sanal ağ anahtarıdır. Gerekirse böyle bir ağda, hipervizör kullanılarak, ana bilgisayarın İnternet bağlantısı üzerinden İnternet'e erişmek için DHCP ve NAT hizmetleri uygulanabilir.

Sanal ağların yetenekleri, aynı ana bilgisayar içerisinde bile oldukça karmaşık ağ yapılandırmaları oluşturmanıza olanak tanır; örneğin, aşağıdaki şemaya bakalım:

Ana bilgisayar, fiziksel bir ağ bağdaştırıcısı aracılığıyla harici ağa bağlanır LAN 0 VM5 sanal makinesi, bir ağ bağdaştırıcısı aracılığıyla aynı fiziksel arayüz üzerinden harici ağa bağlanır VM LAN'ı 0. Harici ağdaki diğer makineler için, ana bilgisayar ve VM5 iki farklı bilgisayardır; her birinin kendi ağ adresi, kendi MAC adresi olan kendi ağ kartı vardır. İkinci VM5 ağ kartı sanal ağ sanal anahtarına bağlanır VMNET1 VM1-VM4 sanal makinelerinin ağ bağdaştırıcıları da buna bağlı. Böylece, tek bir fiziksel ana bilgisayar içinde, harici ağa yalnızca VM5 yönlendirici aracılığıyla erişimi olan güvenli bir dahili ağ düzenledik.

Uygulamada, sanal ağlar, tek bir fiziksel sunucu içerisinde farklı güvenlik seviyelerine sahip çeşitli ağların organize edilmesini kolaylaştırır; örneğin, ağ ekipmanı için ek maliyetler olmaksızın potansiyel olarak güvenli olmayan ana bilgisayarları DMZ'ye yerleştirerek.

Anlık görüntüler

Yararlılığını abartması zor olan başka bir sanallaştırma işlevi. Özü, herhangi bir zamanda, sanal makinenin çalışmasını durdurmadan, mevcut durumunun anlık görüntüsünü ve birden fazlasını kaydedebileceğiniz gerçeğine dayanmaktadır. Bozulmamış bir yönetici için, bir şeyler aniden ters giderse kolayca ve hızlı bir şekilde orijinal durumuna dönebilmek bir tür tatildir. Sabit sürücünün bir görüntüsünü oluşturup ardından onu kullanarak sistemi geri yüklemenin (ki bu oldukça zaman alabilir) aksine, anlık görüntüler arasında geçiş birkaç dakika içinde gerçekleşir.

Anlık görüntülerin başka bir kullanımı da eğitim ve test amaçlıdır; bunların yardımıyla, farklı yapılandırma seçenekleri arasında hızla geçiş yaparak sanal makinenin tam bir durum ağacını oluşturabilirsiniz. Aşağıdaki şekil, materyallerimizden aşina olduğunuz, test laboratuvarımızdan gelen bir yönlendiricinin resim ağacını göstermektedir:

Çözüm

Her ne kadar kısa bir genel bakış sunmaya çalışsak da yazının oldukça uzun olduğu ortaya çıktı. Aynı zamanda, bu materyal sayesinde sanallaştırma teknolojisinin sağladığı tüm olanakları gerçekten değerlendirebileceğinizi ve BT altyapınızın alabileceği faydaları anlamlı bir şekilde sunabileceğinizi, yeni materyallerimizi ve pratik uygulamalarını incelemeye başlayabileceğinizi umuyoruz. Günlük pratikte sanallaştırma.

Son dönemde sadece bilişim sektöründe değil diğer alanlarda da faaliyet gösteren birçok farklı firma, sanallaştırma teknolojilerine ciddi bir şekilde yaklaşmaya başladı. Ev kullanıcıları aynı zamanda sanal makinelerde birden fazla işletim sistemini aynı anda çalıştırmalarına olanak tanıyan sanallaştırma platformlarının güvenilirliğini ve rahatlığını da deneyimlediler. Çeşitli bilgi teknolojisi pazar araştırmacılarına göre şu anda sanallaştırma teknolojileri en umut verici olanlar arasında yer alıyor. Sanallaştırma platformları ve yönetim araçları pazarı şu anda hızla büyüyor, periyodik olarak yeni oyuncular ortaya çıkıyor ve sanallaştırma platformları için yazılım geliştiren ve sanal altyapıların kullanımının verimliliğini artırmaya yönelik araçlar geliştiren küçük şirketlerin satın alınması süreci tüm hızıyla devam ediyor büyük oyuncular tarafından

Bu arada pek çok şirket, sanallaştırmaya yoğun yatırım yapmaya henüz hazır değil çünkü bu teknolojiyi uygulamaya koymanın ekonomik etkisini doğru bir şekilde değerlendiremiyorlar ve yeterli kalifiye personele sahip değiller. Birçok Batı ülkesinde BT altyapısını analiz edebilen, şirketin fiziksel sunucularını sanallaştırmak için bir plan hazırlayabilen ve projenin karlılığını değerlendirebilen profesyonel danışmanlar zaten varsa, o zaman Rusya'da bu tür çok az insan var. Elbette önümüzdeki yıllarda durum değişecek ve çeşitli şirketlerin sanallaştırmanın faydalarını takdir ettiği bir dönemde, sanallaştırma teknolojilerini çeşitli ölçeklerde uygulayabilecek yeterli bilgi ve deneyime sahip uzmanlar bulunacaktır. Şu anda birçok şirket, çoğunlukla ücretsiz platformları kullanarak sanallaştırma araçlarının kullanımı konusunda yalnızca yerel deneyler yürütüyor.

Neyse ki birçok satıcı, ticari sanallaştırma sistemlerinin yanı sıra, sınırlı işlevselliğe sahip ücretsiz platformlar da sunuyor, böylece şirketler sanal makineleri işletmenin üretim ortamında kısmen kullanabiliyor ve aynı zamanda ciddi platformlara geçme olasılığını değerlendirebiliyor. Masaüstü sektöründe kullanıcılar sanal makineleri günlük faaliyetlerinde de kullanmaya başlıyor ve sanallaştırma platformlarına daha fazla talep yüklemiyorlar. Bu nedenle öncelikle ücretsiz fonlar dikkate alınır.

Sanallaştırma platformlarında liderler

Sistem soyutlamasının çeşitli düzeylerinde sanallaştırma araçlarının geliştirilmesi otuz yılı aşkın bir süredir devam etmektedir. Bununla birlikte, sunucuların ve masaüstü bilgisayarların donanım yetenekleri ancak nispeten yakın zamanda işletim sistemlerinin sanallaştırılmasıyla ilgili olarak bu teknolojinin ciddiye alınmasını mümkün kılmıştır. Yıllardır hem çeşitli şirketler hem de meraklılar işletim sistemlerini sanallaştırmak için çeşitli araçlar geliştiriyorlar, ancak bunların hepsi şu anda aktif olarak desteklenmiyor ve etkili kullanım için kabul edilebilir bir durumda değil. Bugün sanallaştırma araçlarının üretiminde liderler VMware, Microsoft, SWSoft (Parallels şirketiyle birlikte), XenSource, Virtual Iron ve InnoTek'tir. Bu satıcıların ürünlerine ek olarak, QEMU, Bosch ve diğerleri gibi gelişmelerin yanı sıra, işletim sistemi geliştiricileri için yaygın olarak kullanılmayan ve dar bir çevre tarafından kullanılan sanallaştırma araçları (örneğin, Solaris Containers) da bulunmaktadır. uzmanların.

Sunucu sanallaştırma platformları pazarında bir miktar başarı elde eden şirketler, ürünlerinin bir kısmını ücretsiz olarak dağıtırken, platformların kendilerine değil, yönetim araçlarına güveniyorlar; bu araçlar olmadan sanal makineleri büyük ölçekte kullanmak zor. Ayrıca BT profesyonelleri ve yazılım geliştirme şirketlerinin kullanımı için tasarlanan ticari masaüstü sanallaştırma platformları, ücretsiz muadillerine göre çok daha fazla yeteneğe sahiptir.

Bununla birlikte, KOBİ (Küçük ve Orta Ölçekli İşletme) sektöründe sunucu sanallaştırmasını küçük ölçekte kullanıyorsanız, ücretsiz platformlar bir şirketin üretim ortamındaki bir boşluğu doldurabilir ve önemli miktarda nakit tasarrufu sağlayabilir.

Ücretsiz platformlar ne zaman kullanılmalı?

Bir kuruluşta sanal sunucuların toplu dağıtımına, fiziksel sunucuların değişen yükler altındaki performansının sürekli izlenmesine ve yüksek düzeyde kullanılabilirliğe ihtiyacınız yoksa, kuruluşun dahili sunucularını desteklemek için ücretsiz platformlara dayalı sanal makineleri kullanabilirsiniz. Artan sayıda sanal sunucu ve bunların fiziksel platformlarda yüksek düzeyde birleştirilmesi nedeniyle, sanal altyapının yönetimi ve bakımı için güçlü araçların kullanılması gerekmektedir. Depolama Alanı Ağı (SAN), yedekleme ve felaket kurtarma araçları, çalışan sanal makinelerin diğer ekipmanlara çalışırken geçişi gibi çeşitli sistem ve depolama ağlarını kullanmanız gerekip gerekmediğine bağlı olarak, ücretsiz olarak sunulan yeteneklerden yararlanamayabilirsiniz. Ancak sanallaştırma platformlarında ücretsiz platformların sürekli olarak güncellendiğini ve yeni işlevler kazandığını, bunun da kullanım kapsamını genişlettiğini belirtmek gerekir.

Bir diğer önemli nokta ise teknik destektir. Ücretsiz sanallaştırma platformları ya pek çok meraklının ürünü geliştirdiği ve desteklediği Açık Kaynak topluluğu içinde mevcuttur ya da platform satıcısı tarafından desteklenmektedir. İlk seçenek, kullanıcıların ürünün geliştirilmesine aktif katılımını, hata raporlarının derlenmesini varsayar ve platformu kullanırken sorunlarınıza bir çözüm garanti etmez; ikinci durumda, çoğu zaman teknik destek hiç sağlanmaz; . Bu nedenle serbest platformları konuşlandıracak personelin niteliklerinin üst düzeyde olması gerekmektedir.

Ücretsiz masaüstü sanallaştırma platformları, kullanıcı ortamlarını izole etmek, bunları belirli donanımlardan ayırmak, eğitim amaçlı, işletim sistemlerini incelemek ve çeşitli yazılımları güvenli bir şekilde test etmek için en iyi şekilde kullanılır. Ücretsiz masaüstü platformlarının yazılım şirketlerinde yazılım geliştirme veya test amacıyla geniş çapta kullanılması, bunun için yeterli işlevselliğe sahip olmadıkları için pek olası değildir. Ancak ev kullanımı için ücretsiz sanallaştırma ürünleri oldukça uygundur ve hatta ücretsiz masaüstü sanallaştırma sistemlerine dayalı sanal makinelerin üretim ortamında kullanıldığı örnekler bile vardır.

Ücretsiz sunucu sanallaştırma platformları

Sunucu altyapısı kullanan hemen hemen her kuruluşta, genellikle hem standart ağ hizmetlerinin (DNS, DHCP, Active Directory) hem de ağır yüklere maruz kalmayan ve genel olarak dağıtılan birkaç dahili sunucunun (uygulamalar, veritabanları, kurumsal portallar) kullanılmasına ihtiyaç vardır. farklı fiziksel sunucular. Bu sunucular, tek bir fiziksel ana bilgisayardaki birkaç sanal makinede birleştirilebilir. Aynı zamanda sunucuların bir donanım platformundan diğerine geçiş süreci basitleştirilir, donanım maliyetleri azalır, yedekleme prosedürü basitleştirilir ve yönetilebilirliği artar. Ağ hizmetlerini çalıştıran işletim sistemi türlerine ve sanallaştırma sistemi gereksinimlerine bağlı olarak kurumsal ortam için uygun ücretsiz ürünü seçebilirsiniz. Bir sunucu sanallaştırma platformu seçerken, performans özelliklerini (hem kullanılan sanallaştırma teknolojisine hem de üretici platformunun çeşitli bileşenlerinin uygulama kalitesine bağlıdır), dağıtım kolaylığını, ölçeklendirme yeteneğini dikkate almak gerekir. sanal altyapı ve ek yönetim, bakım ve izleme araçlarının kullanılabilirliği.


Proje, SWSoft tarafından desteklenen bağımsız geliştiricilerden oluşan bir topluluk tarafından geliştirilen açık kaynaklı bir sanallaştırma platformudur. Ürün GNU GPL lisansı altında dağıtılmaktadır. OpenVZ platformunun çekirdeği, SWSoft'un OpenVZ'den daha büyük yeteneklere sahip ticari bir ürünü olan Virtuozzo ürününün bir parçasıdır. Her iki ürün de orijinal bir sanallaştırma tekniği kullanır: işletim sistemi örneği düzeyinde sanallaştırma. Bu sanallaştırma yöntemi, tam sanallaştırmaya kıyasla daha az esnekliğe sahiptir (tüm sanal ortamlar için tek bir çekirdek kullanıldığından yalnızca Linux işletim sistemlerini çalıştırabilirsiniz), ancak minimum performans kaybı elde etmenize olanak tanır (yaklaşık yüzde 1-3). OpenVZ çalıştıran sistemlere tam teşekküllü sanal makineler denemez; bunlar daha ziyade donanım bileşenlerinin taklit edilmediği sanal ortamlardır (Sanal Ortamlar, VE). Bu yaklaşım yalnızca farklı Linux dağıtımlarını aynı fiziksel sunucuya sanal ortamlar olarak kurmanıza olanak tanır. Üstelik sanal ortamların her birinin kendine ait süreç ağaçları, sistem kütüphaneleri ve kullanıcıları vardır ve ağ arayüzlerini kendine göre kullanabilirler.

Sanal ortamlar, kullanıcılara ve içinde çalışan uygulamalara, neredeyse tamamen yalıtılmış, diğer ortamlardan bağımsız olarak yönetilebilen ortamlar olarak görünür. Bu faktörler ve yüksek performans nedeniyle, OpenVZ ve SWSoft Virtuozzo ürünleri, barındırma sistemlerinde sanal özel sunucuların (VPS) desteklenmesinde en yaygın hale gelmiştir. OpenVZ'ye dayanarak, müşterilere aynı donanım platformuna dayalı, her biri farklı uygulamalar yükleyebilen ve diğer sanal ortamlardan ayrı olarak yeniden başlatılabilen birkaç özel sanal sunucu sağlamak mümkündür. OpenVZ mimarisi aşağıda sunulmuştur:

Bazı bağımsız uzmanlar, barındırma amacıyla SWSoft Virtuozzo ve VMware ESX Server ticari platformlarını temel alan sanal sunucuların performansının karşılaştırmalı bir analizini gerçekleştirdi ve Virtuozzo'nun bu görevle daha iyi başa çıktığı sonucuna vardı. Elbette Virtuozzo'nun üzerine kurulduğu OpenVZ platformu da aynı yüksek performansa sahip ancak Virtuozzo'nun sahip olduğu gelişmiş kontrollerden yoksun.

OpenVZ ortamı aynı zamanda eğitim amaçlı olarak da mükemmeldir; burada herkes, o ana bilgisayardaki diğer ortamları tehlikeye atmadan kendi yalıtılmış ortamıyla deneyler yapabilir. Bu arada, sanallaştırma çözümünün işletim sistemi düzeyindeki bariz esnekliği nedeniyle OpenVZ platformunun başka amaçlarla kullanılması şu anda tavsiye edilmiyor.


Şirket, sanallaştırma platformu pazarına nispeten yakın zamanda girdi, ancak VMware, XenSource ve SWSoft gibi ciddi sunucu platformu satıcılarıyla hızla rekabete girdi. Virtual Iron'ın ürünleri, Açık Kaynak Xen topluluğu tarafından desteklenen ücretsiz Xen hipervizörünü temel alır. Virtual Iron, ana işletim sistemi gerektirmeyen (çıplak donanım platformu olarak adlandırılan) ve büyük kurumsal ortamlarda kullanılması amaçlanan bir sanallaştırma platformudur. Virtual Iron ürünleri, sanal makinelerin oluşturulması, yönetilmesi ve bir şirketin üretim ortamına entegre edilmesi için gerekli tüm araçları sağlar. Virtual Iron, 32 ve 64 bit konuk ve ana bilgisayar işletim sistemlerinin yanı sıra sanal makinelerin birden fazla işlemci kullanmasına olanak tanıyan sanal SMP'yi (Simetrik Çoklu İşleme) destekler.

Virtual Iron, tıpkı XenSource'un Xen hipervizörünü temel alan ürünleri gibi, konukları sanal makinelerde çalıştırmak için başlangıçta parasanallaştırma tekniklerini kullanıyordu. Paravirtualization'ın kullanımı, sanal makinelerdeki konuk sistemlerin özel sürümlerinin kullanılmasını içerir; bunların kaynak kodu, onları sanallaştırma platformlarında çalıştırmak üzere değiştirilir. Bu, işletim sistemi çekirdeğinde değişiklik yapılmasını gerektirir; bu, açık kaynaklı bir işletim sistemi için büyük bir sorun değildir, ancak Windows gibi özel kapalı sistemler için kabul edilemez. Paravirtualizasyon sistemlerinde performansta ciddi bir artış söz konusu değildir. Uygulamanın gösterdiği gibi, işletim sistemi üreticileri ürünlerine paravirtualizasyon desteğini dahil etme konusunda isteksizdir, bu nedenle bu teknoloji fazla popülerlik kazanmamıştır. Sonuç olarak Virtual Iron, konuk sistemlerin değiştirilmemiş sürümlerini çalıştırmasına olanak tanıyan donanım sanallaştırma tekniklerini ilk kullananlardan biriydi. Şu anda Virtual Iron 3.7 platformunun en son sürümü, sanal makinelerin sunucu platformlarında kullanılmasına yalnızca donanım sanallaştırma desteğiyle izin veriyor. Aşağıdaki işlemciler resmi olarak desteklenmektedir:

  • Intel® Xeon® 3000, 5000, 5100, 5300, 7000, 7100 Serisi
  • Intel® Core™ 2 Duo E6000 Serisi
  • Intel® Pentium® D-930, 940, 950, 960
  • AMD Opteron™ 2200 veya 8200 Serisi İşlemciler
  • AMD Athlon™ 64 x2 Çift Çekirdekli İşlemci
  • AMD Turion™ 64 x2 Çift Çekirdekli İşlemci

Ayrıca Virtual Iron web sitesinde, şirket tarafından sanallaştırma platformu için onaylanmış ekipmanların listelerini bulabilirsiniz.

Virtual Iron ürünleri üç sürüm halinde gelir:

  • Tek Sunucu Sanallaştırma ve Yönetimi
  • Çoklu Sunucu Sanallaştırma ve Yönetimi
  • Sanal Masaüstü Altyapısı (VDI) Çözümü

Şu anda ücretsiz çözüm, Virtual Iron'ı kuruluşun altyapısındaki tek bir fiziksel ana bilgisayara yüklemenize olanak tanıyan Tek Sunucu çözümüdür. iSCSI protokolünü, SAN ağlarını ve yerel depolama sistemlerini destekler.

Tek Sunucunun ücretsiz sürümü aşağıdaki minimum kurulum gereksinimlerine sahiptir:

  • 2GB RAM
  • CD-ROM sürücüsü
  • 36 GB disk alanı
  • Ethernet ağ arayüzü
  • Fiber kanal ağ arayüzü (isteğe bağlı)
  • İşlemcide donanım sanallaştırma desteği

Virtual Iron, donanım sanallaştırmasının ve sanal makine yönetimi araçlarının tüm özelliklerinden yararlanmanıza olanak tanır. Ücretsiz sürüm öncelikle sanallaştırma platformunun ve yönetim araçlarının etkinliğini ve rahatlığını değerlendirmeyi amaçlamaktadır. Ancak kurumsal üretim ortamında şirketin dahili sunucularını desteklemek için de kullanılabilir. Ayrı bir ana bilgisayar platformunun bulunmaması, öncelikle ana işletim sistemi için lisans satın almak için para harcamamaya izin verecek ve ikinci olarak konuk sistemleri desteklemek için üretkenlik kayıplarını azaltacaktır. Virtual Iron'ın ücretsiz sürümünün tipik uygulamaları, hayati sunucuları donanımdan ayırmak ve yönetilebilirliklerini artırmak için KOBİ sektöründeki küçük bir kuruluşun altyapısına birkaç sanal sunucunun konuşlandırılmasıdır. Gelecekte platformun ticari versiyonunu satın alırken sanal sunucu altyapısı genişletilebilecek ve etkili yedekleme araçları, sanal sunucuların ana bilgisayarlar arasında “sıcak” geçişi gibi özelliklerden yararlanılabilecek.


VMware Server, rahatlık ve kullanım kolaylığı açısından tartışmasız liderdir ve performans açısından ticari platformların (özellikle Linux ana bilgisayar sistemlerinde) gerisinde kalmaz. Dezavantajları arasında sıcak geçiş desteğinin olmaması ve yedekleme araçlarının bulunmaması yer alır; ancak bunlar çoğunlukla yalnızca ticari platformlar tarafından sağlanır. Elbette VMware Server, çeşitli kaynaklarda (örneğin) bol miktarda bulunabilen önceden yüklenmiş sanal sunucu şablonları da dahil olmak üzere bir kuruluşun dahili sunucularını hızlı bir şekilde dağıtmak için en iyi seçimdir.

Sonuçlar

Ücretsiz sunucu sanallaştırma platformlarının incelemesini özetleyerek, her birinin şu anda KOBİ sektöründe kendi nişini işgal ettiğini söyleyebiliriz; burada sanal makinelerin kullanımıyla BT altyapısının verimliliği önemli ölçüde artırılabilir, daha esnek hale getirilebilir ve Ekipman satın alma maliyetini azaltın. Ücretsiz platformlar öncelikle sanallaştırmanın yeteneklerini kağıt üzerinde değil değerlendirmenize ve bu teknolojinin tüm avantajlarını deneyimlemenize olanak tanır. Sonuç olarak, amaçlarınız için doğru sunucu platformunu seçmenize yardımcı olacak ücretsiz sanallaştırma platformlarının özelliklerinin bir özet tablosunu burada bulabilirsiniz. Sonuçta, ticari sistemlere dayalı sanallaştırma projelerine daha fazla yatırım yapmanın yolu ücretsiz sanallaştırmadan geçiyor.

Platform adı, geliştiriciAna işletim sistemiResmi olarak desteklenen konuk işletim sistemleriBirden fazla sanal işlemci desteği (Sanal SMP)Sanallaştırma tekniğiTipik KullanımVerimlilik
SWSoft Linux tarafından desteklenen açık kaynaklı bir topluluk projesiÇeşitli Linux dağıtımlarıEvetİşletim sistemi düzeyinde sanallaştırmaSanal sunucuların izolasyonu (barındırma hizmetleri dahil)Kayıp yok

Virtual Iron Software, Inc.
Gerekli değilWindows, Red Hat, SuSEEvet (8'e kadar)Üretim ortamında sunucu sanallaştırmasıYerliye yakın
Sanal Sunucu 2005 R2 SP1
Microsoft
pencerelerWindows, Linux (Red Hat ve SUSE)HAYIRYerel sanallaştırma, donanım sanallaştırmaKurumsal ortamda dahili sunucuların sanallaştırılmasıYerele yakın (Sanal Makine Eklemeleri yüklüyken)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, SolarisEvetYerel sanallaştırma, donanım sanallaştırmaKüçük kurumsal sunucuların birleştirilmesi, geliştirme/test edilmesiYerliye yakın
Xen Ekspres ve Xen
XenSource (Intel ve AMD tarafından desteklenir)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plan 9EvetParavirtualizasyon, donanım sanallaştırmaGeliştiriciler, test uzmanları, BT uzmanları, küçük işletmelerin sunucu konsolidasyonuYerele yakın (ağla çalışırken ve yoğun disk kullanımında bazı kayıplar)