Sunucu bilgisayarları - bilgisayar ağlarında dosya ve uygulamaları barındıran makineler - güçlü olmalıdır. Bazılarında, bu sunuculara karmaşık görevleri kolaylıkla yürütme yeteneği veren birden çok işlemcili merkezi işlem birimleri (CPU'lar) bulunur. Bilgisayar ağı yöneticileri genellikle her sunucuyu belirli bir uygulamaya veya göreve ayırır. Bu görevlerin çoğu diğerleriyle pek uyumlu değil -- her birinin kendi özel makinesine ihtiyacı var. Sunucu başına bir uygulama, ortaya çıkan sorunları izlemeyi de kolaylaştırır. Bir bilgisayar ağını teknik açıdan düzenlemenin basit bir yolu.
Yine de bu yaklaşımla ilgili birkaç sorun var. Birincisi, modern sunucu bilgisayarların işlem gücünden yararlanmamasıdır. Çoğu sunucu, genel işleme yeteneklerinin yalnızca küçük bir bölümünü kullanır. Diğer bir problem ise, bir bilgisayar ağı büyüdükçe ve karmaşıklaştıkça sunucuların çok fazla fiziksel alan kaplamaya başlamasıdır. Bir veri merkezi , çok fazla güç tüketen ve ısı üreten sunucu raflarıyla aşırı kalabalık hale gelebilir .
Sunucu sanallaştırma , bu sorunların her ikisini de tek seferde çözmeye çalışır. Yönetici, özel olarak tasarlanmış bir yazılım kullanarak bir fiziksel sunucuyu birden çok sanal makineye dönüştürebilir. Her sanal sunucu, kendi işletim sistemini (OS) çalıştırabilen benzersiz bir fiziksel aygıt gibi davranır. Teoride, bir makinenin tüm işlem gücünü kullanmaya yetecek kadar sanal sunucu oluşturabilirsiniz, ancak pratikte bu her zaman en iyi fikir değildir.
Sanallaştırma yeni bir kavram değildir. Bilgisayar bilimciler on yıllardır süper bilgisayarlarda sanal makineler oluşturuyorlar. Ancak sanallaştırmanın sunucular için uygulanabilir hale gelmesinden bu yana sadece birkaç yıl geçti. Bilgi teknolojisi (BT) dünyasında, sunucu sanallaştırma sıcak bir konudur. Hala genç bir teknoloji ve birkaç şirket farklı yaklaşımlar sunuyor.
Neden bu kadar çok şirket bilgisayar ağlarında sunucu sanallaştırmayı kullanıyor? Bir sonraki bölümde öğrenin.
Sanal Donanım
Yakın zamana kadar, bir sanal sunucu oluşturmanın tek yolu, bir sunucunun CPU'sunu birden fazla sanal makine için işlem gücü sağlamak üzere kandırmak için özel bir yazılım tasarlamaktı. Bugün, Intel ve AMD gibi işlemci üreticileri, halihazırda yerleşik sanal sunucuları destekleme yeteneğine sahip işlemciler sunuyor. Sanal sunucuları aslında donanım oluşturmaz - ağ mühendislerinin bunları oluşturmak için hala doğru yazılıma ihtiyacı vardır.
- Sunucu Sanallaştırmayı Neden Kullanmalı?
- Üç Çeşit Sunucu Sanallaştırması
- Sunucu Sanallaştırmanın Sınırlamaları
Sunucu Sanallaştırmayı Neden Kullanmalı?
Şirketlerin ve kuruluşların sunucu sanallaştırmaya yatırım yapmasının birçok nedeni vardır. Nedenlerin bazıları finansal olarak motive edilirken, diğerleri teknik kaygıları ele alıyor:
- Sunucu sanallaştırma, konsolidasyon yoluyla yerden tasarruf sağlar . Her sunucuyu tek bir uygulamaya adamak yaygın bir uygulamadır. Birkaç uygulama yalnızca az miktarda işlem gücü kullanıyorsa, ağ yöneticisi birkaç makineyi birden çok sanal ortam çalıştıran tek bir sunucuda birleştirebilir. Yüzlerce veya binlerce sunucusu olan şirketler için fiziksel alan ihtiyacı önemli ölçüde azalabilir.
- Sunucu sanallaştırması, şirketlerin ek donanım satın almadan yedeklilik uygulaması için bir yol sağlar. Yedeklilik, aynı uygulamayı birden çok sunucuda çalıştırmayı ifade eder. Bu bir güvenlik önlemidir -- bir sunucu herhangi bir nedenle başarısız olursa, aynı uygulamayı çalıştıran başka bir sunucu onun yerini alabilir. Bu, hizmetteki herhangi bir kesintiyi en aza indirir. Aynı fiziksel sunucu üzerinde aynı uygulamayı gerçekleştiren iki sanal sunucu oluşturmak mantıklı olmaz. Fiziksel sunucu çökerse, her iki sanal sunucu da başarısız olur. Çoğu durumda, ağ yöneticileri farklı fiziksel makinelerde yedekli sanal sunucular oluşturacaktır.
- Sanal sunucular, programcılara yeni uygulamaları veya işletim sistemlerini test edebilecekleri yalıtılmış, bağımsız sistemler sunar . Ağ yöneticisi, ayrılmış bir fiziksel makine satın almak yerine, mevcut bir makinede sanal bir sunucu oluşturabilir. Her sanal sunucu diğer tüm sunuculara göre bağımsız olduğundan, programcılar diğer uygulamaları etkileme endişesi duymadan yazılımı çalıştırabilir.
- Sunucu donanımı sonunda geçersiz hale gelecek ve bir sistemden diğerine geçiş yapmak zor olabilir. Bazen eski sistemler olarak da adlandırılan bu eski sistemler tarafından sağlanan hizmetleri sunmaya devam etmek için bir ağ yöneticisi, modern sunucularda donanımın sanal bir sürümünü oluşturabilir. Uygulama açısından bakıldığında, hiçbir şey değişmedi. Programlar, hala eski donanım üzerinde çalışıyormuş gibi çalışır. Bu, özellikle eski donanımı üreten şirket artık mevcut değilse ve bozuk ekipmanı tamir edemiyorsa, şirkete donanım arızaları konusunda endişelenmeden yeni süreçlere geçiş için zaman verebilir.
Bu içerik bu cihazda uyumlu değil.
- Sunucu sanallaştırmasında ortaya çıkan bir eğilime geçiş denir . Geçiş, bir sunucu ortamının bir yerden başka bir yere taşınması anlamına gelir. Doğru donanım ve yazılımla, sanal bir sunucuyu ağdaki bir fiziksel makineden diğerine taşımak mümkündür. Başlangıçta bu, ancak her iki fiziksel makine de aynı donanım, işletim sistemi ve işlemci üzerinde çalışıyorsa mümkündü. Artık her iki makinede farklı işlemcilere sahip olsa bile, ancak işlemciler aynı üreticiden geliyorsa sanal sunucuları bir fiziksel makineden diğerine geçirmek mümkündür.
Sanal sunucular oluşturmanın farklı yolları nelerdir ve bunlar nasıl çalışır? Bir sonraki bölümde öğrenin.
Sunucuların Geçişini mi Öneriyorsunuz?
Bir sanal sunucuyu bir fiziksel makineden diğerine geçirmek nispeten yeni olmakla birlikte, fiziksel bir sunucuyu sanal sunucuya dönüştürme işlemine de geçiş denir. Spesifik olarak, fizikselden sanal geçişe ( P2V ) yöneliktir.
Üç Çeşit Sunucu Sanallaştırması
Sanal sunucular oluşturmanın üç yolu vardır: tam sanallaştırma , yarı sanallaştırma ve işletim sistemi düzeyinde sanallaştırma . Hepsi birkaç ortak özelliği paylaşıyor. Fiziksel sunucuya ana bilgisayar denir . Sanal sunuculara misafir denir . Sanal sunucular fiziksel makineler gibi davranır. Her sistem, fiziksel sunucu kaynaklarını sanal sunucu ihtiyaçlarına tahsis etmek için farklı bir yaklaşım kullanır.
Tam sanallaştırma, hiper yönetici adı verilen özel bir yazılım türü kullanır . Hiper yönetici, fiziksel sunucunun CPU'su ve disk alanı ile doğrudan etkileşime girer. Sanal sunucuların işletim sistemleri için bir platform görevi görür . Hiper yönetici, her sanal sunucuyu tamamen bağımsız ve fiziksel makinede çalışan diğer sanal sunuculardan habersiz tutar. Her konuk sunucusu kendi işletim sisteminde çalışır - hatta Linux'ta çalışan bir misafiriniz ve Windows'ta çalışan bir misafiriniz bile olabilir.
Hiper yönetici, fiziksel sunucunun kaynaklarını izler. Sanal sunucular uygulamaları çalıştırırken, hiper yönetici kaynakları fiziksel makineden uygun sanal sunucuya aktarır. Hipervizörlerin kendi işlem gereksinimleri vardır; bu, fiziksel sunucunun hiper yönetici uygulamasını çalıştırmak için bazı işlem gücü ve kaynakları ayırması gerektiği anlamına gelir. Bu, genel sunucu performansını etkileyebilir ve uygulamaları yavaşlatabilir.
Para-sanallaştırma yaklaşımı biraz farklıdır. Tam sanallaştırma tekniğinden farklı olarak, bir para-sanallaştırma sistemindeki konuk sunucular birbirlerinden haberdardır. Bir para-sanallaştırma hipervizörü, konuk işletim sistemlerini yönetmek için çok fazla işlem gücüne ihtiyaç duymaz, çünkü her bir işletim sistemi, diğer işletim sistemlerinin fiziksel sunucuya yerleştirdiği taleplerin zaten farkındadır. Tüm sistem, uyumlu bir birim olarak birlikte çalışır.
İşletim sistemi düzeyinde bir sanallaştırma yaklaşımı, hiçbir şekilde hiper yönetici kullanmaz. Bunun yerine, sanallaştırma yeteneği, tamamen sanallaştırılmış bir hiper yöneticinin tüm işlevlerini yerine getiren ana işletim sisteminin bir parçasıdır. Bu yaklaşımın en büyük sınırlaması, tüm konuk sunucuların aynı işletim sistemini çalıştırması gerektiğidir. Her sanal sunucu diğerlerinden bağımsız kalır, ancak işletim sistemlerini aralarında karıştıramaz ve eşleştiremezsiniz. Tüm konuk işletim sistemlerinin aynı olması gerektiğinden buna homojen ortam denir.
Hangi yöntem en iyisidir? Bu büyük ölçüde ağ yöneticisinin ihtiyaçlarına bağlıdır. Yöneticinin fiziksel sunucularının tümü aynı işletim sisteminde çalışıyorsa, işletim sistemi düzeyinde bir yaklaşım en iyi sonucu verebilir. İşletim sistemi düzeyindeki sistemler, diğer yöntemlerden daha hızlı ve daha verimli olma eğilimindedir. Öte yandan, yönetici sunucuları birkaç farklı işletim sisteminde çalıştırıyorsa, para-sanallaştırma daha iyi bir seçim olabilir. Para-sanallaştırma sistemleri için potansiyel bir dezavantaj destektir - teknik nispeten yenidir ve yalnızca birkaç şirket para-sanallaştırma yazılımı sunmaktadır. Daha fazla şirket tam sanallaştırmayı destekliyor, ancak yarı sanallaştırmaya ilgi artıyor ve zamanla tam sanallaştırmanın yerini alabilir.
Sunucu sanallaştırmasının bazı sınırlamaları nelerdir? Bir sonraki bölümde öğrenin.
Korumak ve Sunuculuk
- ÜcretsizVPS
- Microsoft Sanal Sunucu
- paraleller
- Kemu
- SWSoft
- Sanal Demir
- virtüözzo
- Xen
Sunucu Sanallaştırmanın Sınırlamaları
Sunucu sanallaştırmanın faydaları o kadar cezbedici olabilir ki, tekniğin kendi payına düşen sınırlamalardan ibaret olmadığını unutmak kolaydır. Bir ağ yöneticisinin, bir çözüm tasarlamaya çalışmadan önce sunucu sanallaştırmasını ve kendi ağının mimarisini ve ihtiyaçlarını araştırması önemlidir.
İşlem gücü konusunda yüksek talepleri olan uygulamalara ayrılmış sunucular için sanallaştırma iyi bir seçim değildir. Bunun nedeni, sanallaştırmanın esasen sunucunun işlem gücünü sanal sunucular arasında bölüştürmesidir. Sunucunun işlem gücü uygulama taleplerini karşılayamadığında her şey yavaşlar. Tamamlanması çok uzun sürmemesi gereken görevler saatler sürebilir. Daha da kötüsü, sunucu işleme taleplerini karşılayamazsa sistemin çökmesi olasıdır. Ağ yöneticileri, fiziksel bir sunucuyu birden çok sanal makineye bölmeden önce CPU kullanımına yakından bakmalıdır.
Bir fiziksel makinede çok fazla sanal sunucu oluşturarak bir sunucunun CPU'sunu aşırı yüklemek de akıllıca değildir. Bir fiziksel sunucunun ne kadar çok sanal makineyi desteklemesi gerekiyorsa, her bir sunucunun alabileceği işlem gücü o kadar az olur. Ayrıca, fiziksel sunucularda sınırlı miktarda disk alanı vardır. Çok fazla sanal sunucu, sunucunun veri depolama yeteneğini etkileyebilir.
Diğer bir sınırlama ise göçtür. Şu anda, yalnızca her iki fiziksel makine de aynı üreticinin işlemcisini kullanıyorsa bir sanal sunucuyu bir fiziksel makineden diğerine geçirmek mümkündür. Bir ağ, Intel işlemci üzerinde çalışan bir sunucu ve AMD işlemci kullanan başka bir sunucu kullanıyorsa, bir sanal sunucuyu bir fiziksel makineden diğerine taşımak imkansızdır.
Bir yönetici neden ilk etapta bir sanal sunucuyu taşımak istesin ki? Fiziksel bir sunucu bakım gerektiriyorsa, sanal sunucuları diğer makinelere taşımak, uygulama kesinti süresini azaltabilir. Geçiş bir seçenek değilse, fiziksel makinede barındırılan sanal sunucularda çalışan tüm uygulamalar bakım sırasında kullanılamayacaktır.
Birçok şirket, sınırlamalarına rağmen sunucu sanallaştırmaya yatırım yapıyor. Sunucu sanallaştırma teknolojisi ilerledikçe, büyük veri merkezlerine olan ihtiyaç azalabilir. Sunucu güç tüketimi ve ısı çıkışı da düşebilir, bu da sunucu kullanımını yalnızca finansal açıdan çekici kılmakla kalmaz, aynı zamanda yeşil bir girişim haline getirir. Ağlar, sunucuları tam potansiyellerine daha yakın kullandıkça, daha büyük, daha verimli bilgisayar ağları görebiliriz. Sanal sunucuların bilgi işlem endüstrisinde tam bir devrime yol açabileceğini söylemek abartı olmaz. Sadece bekleyip görmemiz gerekecek.
Sunucu sanallaştırma ve diğer konular hakkında daha fazla bilgi edinmek için, kendinize bir sonraki sayfadan bir yığın bağlantı yardımı yapın.
sunuculuk mu yapıyorsun
Sanal sunucular uygulamalar ve depolama sağladığından, günlük bilgi işlem ihtiyaçlarımızın çoğunun bir ağ bağlantısı üzerinden ele alınması mümkündür. Sonuç olarak, tüketici donanım pazarı değişebilir. En yeni yazılımı çalıştırmak için en hızlı bilgisayara ihtiyacınız olmaz . Uzak bir sanal sunucu ağı, işlemi gerçekleştirebilir ve tek ihtiyacınız olan, ona erişmek için basit bir ağ bağlantılı terminaldir.
Daha Fazla Bilgi
İlgili Makaleler
- Web Sunucuları Nasıl Çalışır?
- Web Sunucusu Testi
- Mikroişlemciler Nasıl Çalışır?
- Kuantum Bilgisayarları Nasıl Çalışır?
- Paylaşılan Bilgi İşlem Nasıl Çalışır?
- Grid Hesaplama Nasıl Çalışır?
- Bulut Bilişim Nasıl Çalışır?
- İşletim Sistemleri Nasıl Çalışır?
- Ev Ağı Nasıl Çalışır?
- Sanal Gerçeklik Nasıl Çalışır?
- Pentium ve Celeron işlemci arasındaki fark nedir?
Daha Fazla Harika Bağlantı
- AramaSunucusuSanallaştırma
Kaynaklar
- Botelho, Bridget. "AMD, canlı geçişi genişletmek için VMware ve diğerlerini zorluyor." SearchServerSanallaştırma. 29 Ağustos 2007. 18 Mart 2008'de alındı. http://articles.techrepublic.com.com/5100-10879_11-6074941.html
- McAllister, Neil. "Sunucu sanallaştırma." Bilgi Dünyası. 12 Şubat 2007. Erişim tarihi: 12 Mart 2008. http://www.infoworld.com/article/07/02/12/07FEvirtualserv_1.html
- George. "Sunucu sanallaştırmaya giriş." Teknoloji Cumhuriyeti. 22 Mayıs 2006. Erişim tarihi: 17 Mart 2008. http://articles.techrepublic.com.com/5100-10879_11-6074941.html
- Perilli, Alessandro. "Adım adım sanallaştırma: Evlat edinmenin tüm aşamalarını ele alıyor." SearchServerSanallaştırma. 1 Haziran 2006. Erişim tarihi: 18 Mart 2008. http://searchservervirtualization.techtarget.com/tip/0,289483,sid94_ gci1191541,00.html
- Semilof, Margie. "Sunucu sanallaştırma yatırım getirisi, lisans maliyetleri ve kesinti süresi." SearchServerSanallaştırma. 25 Mayıs 2006. Erişim tarihi: 18 Mart 2008. http://searchservervirtualization.techtarget.com/news/article/0,289142, sid94_gci1190605,00.html
- Singh, Amit. "Sanallaştırmaya Giriş." Kernelthread.com.tr 18 Mart 2008'de alındı. http://www.kernelthread.com/publications/virtualization/
- Stansberry, Matt. "CIO primer: Sanallaştırma temelleri." SearchServerSanallaştırma. 4 Ocak 2006. Erişim tarihi: 18 Mart 2008.