Web Farm Framework ile Sunucu Grubu Oluşturma
tarafından Jason Lee
Bu konuda, bir sunucu koleksiyonundan web sunucusu grubu oluşturmak ve yapılandırmak için Web Farm Framework (WFF) 2.0'ın nasıl kullanılacağı açıklanmaktadır.
WFF, web platformu ürünlerini ve bileşenlerini, web uygulamalarını, web sitelerini ve yapılandırma ayarlarını birden çok yük dengeli web sunucusu arasında eşitlemenize olanak tanır. Hazırlama ve üretim ortamları gibi birden fazla web sunucusuna ihtiyacınız olan senaryolarda bu, dağıtım ve yapılandırma sürecinizi büyük ölçüde basitleştirebilir. Bir web uygulamasını tek bir sunucuya ( birincil sunucu) dağıtabilirsiniz ve WFF bu web uygulamasını sunucu grubundaki diğer tüm web sunucularında otomatik olarak çoğaltır.
Web Grubu Çerçevesini Anlama
WFF 2.0'ı kullanarak bir grup web sunucusuna içerik sağlayabilir, yönetebilir ve dağıtabilirsiniz. WFF dağıtımı üç anahtar sunucu rolünden oluşur:
- Denetleyici sunucusu. WFF sunucu grupları oluşturmak ve yapılandırmak için bu sunucuyu kullanırsınız. Denetleyici sunucusu, bir sunucu grubundaki web sunucuları arasında web platformu bileşenlerinin, yapılandırma ayarlarının ve uygulamaların eşitlenmesini yönetir. WFF 2.0'ı denetleyici sunucusuna yüklersiniz ve denetleyici sunucusu da bir sunucu grubundaki sunucuların her birine WFF aracısını yükler. Denetleyici sunucusu kavramsal olarak hiçbir WFF sunucu grubuna ait değildir ve tek bir denetleyici sunucusu birden çok sunucu grubunu yönetebilir. Bu senaryoda, hazırlama sunucusu grubunu ve üretim sunucusu grubunu oluşturmak ve yönetmek için tek bir WFF denetleyicisi sunucusu kullanırsınız.
- Birincil sunucu. Her WFF sunucu grubu tek bir birincil sunucu içerir. Web platformu bileşenlerini yüklediğinizde veya uygulamaları birincil sunucuya dağıttığınızda, WFF değişikliklerinizi sunucu grubundaki diğer tüm sunucularla eşitler.
- İkincil sunucu. Her WFF sunucu grubu bir veya daha fazla ikincil sunucu içerir. Birincil sunucuda yaptığınız tüm değişiklikler, sunucu grubundaki tüm ikincil sunuculara çoğaltılır.
Bu, bu sunucu rollerinin Fabrikam, Inc. hazırlama ve üretim ortamları ile ilişkisini gösterir:
Bu senaryoda hazırlama ortamı ve üretim ortamı WFF sunucu grupları olarak yapılandırılır. Her iki grubu da tek bir WFF denetleyicisi sunucusu yönetir. Her sunucu grubunda, birincil sunucuda yapılan tüm değişiklikler her ikincil sunucuya çoğaltılır.
Hazırlama ve üretim ortamlarınızı yapılandırmaya başlamadan önce, WFF 2.0'ın temel kavramlarını öğrenmek için bu makaleleri okumanızı öneririz:
- IIS 7 için Web Farm Framework 2.0'a genel bakış
- IIS 7 için Web Farm Framework 2.0 ile Sunucu Grubu Ayarlama
- IIS 7 için Web Farm Framework 2.0 için Sistem ve Platform Gereksinimleri
Göreve Genel Bakış
Bu konudaki görevleri ve kılavuzları tamamlamak için en az üç sunucuya ihtiyacınız vardır: bir WFF denetleyicisi, sunucu grubu için bir birincil web sunucusu ve sunucu grubu için bir veya daha fazla ikincil web sunucusu. WFF sunucu grubuna istediğiniz zaman daha fazla ikincil sunucu ekleyebilirsiniz. Yüksek düzeyde, hazırlama veya üretim ortamınız için bir WFF sunucu grubu oluşturmak ve yapılandırmak için şunları yapmanız gerekir:
- Internet Information Services (IIS) 7.5 ve WFF 2.0'ı yükleyerek bir denetleyici sunucusu oluşturun.
- Ortak bir yönetici hesabı oluşturup güvenlik duvarı özel durumlarını yapılandırarak birincil ve ikincil sunucuları hazırlayın.
- Denetleyici sunucusunda IIS Yöneticisi'ni kullanarak sunucu grubunu yapılandırın.
- IIS Uygulama İsteği Yönlendirmesi (ARR) veya alternatif bir yük dengeleme teknolojisi kullanarak yük dengelemeyi yapılandırın.
Bu konudaki görevler ve kılavuzlar, Windows Server 2008 R2 çalıştıran temiz sunucu derlemeleriyle başladığınızı varsayar. Başlamadan önce, her sunucu için şunları yaptığınızdan emin olun:
- Windows Server 2008 R2 Service Pack 1 ve tüm kullanılabilir güncelleştirmeler yüklenir.
- Sunucu etki alanına katılmış.
- Sunucunun statik bir IP adresi var.
Not
Bilgisayarları etki alanına ekleme hakkında daha fazla bilgi için bkz. Bilgisayarları Etki Alanına Ekleme ve Oturum Açma. Statik IP adreslerini yapılandırma hakkında daha fazla bilgi için bkz. Statik IP Adresi Yapılandırma.
WFF Denetleyici Sunucusu oluşturma
WFF denetleyicisi sunucusu oluşturmak için hem IIS 7 veya üzerini hem de WFF 2.0 veya sonraki bir sürümü yüklemeniz gerekir. WFF, grubunuzdaki sunucuları eşitlemek için kapakların altında IIS Web Dağıtım Aracı (Web Dağıtımı) 2.x'i kullanır. WFF'yi yüklemek için Web Platformu Yükleyicisi'ni kullanırsanız, yükleyici sizin için Web Dağıtımı'nı otomatik olarak indirir ve yükler.
WFF denetleyicisi sunucusunu oluşturmak için
Web Platformu Yükleyicisi'ni indirip yükleyin.
Web Platformu Yükleyicisi 3.0 penceresinin üst kısmında Ürünler'e tıklayın.
Pencerenin sol tarafındaki gezinti bölmesinde Sunucu'ya tıklayın.
IIS 7 Önerilen Yapılandırma satırında Ekle'ye tıklayın.
Web Grubu Çerçevesi 2'de.x satırı, Ekle'ye tıklayın.
Yükle'ye tıklayın. Web Platformu Yükleyicisi'nin, diğer çeşitli bağımlılıklarla birlikte Web Dağıtım Aracı'nı yükleme listesine eklemiş olduğuna dikkat edin.
Lisans koşullarını gözden geçirin ve koşulları kabul ederseniz Kabul Ediyorum'a tıklayın.
Yükleme tamamlandığında Son'a tıklayın ve ardından Web Platformu Yükleyicisi 3.0 penceresini kapatın.
Birincil ve İkincil Sunucuları Yapılandırma
Bir WFF sunucu grubu oluşturmadan önce, grubu oluşturacak web sunucularında bazı hazırlık görevlerini tamamlamanız gerekir:
- Çekirdek Ağ, Uzaktan Yönetim ve Dosya ve Yazıcı Paylaşımı özelliklerinin WFF denetleyicisi sunucusuyla iletişim kurmasına izin vermek için güvenlik duvarı özel durumları ekleyin.
- Active Directory'de bir etki alanı hesabı (örneğin , FABRIKAM\stagingfarm) oluşturun ve her sunucudaki yerel yöneticiler grubuna ekleyin. Sunucu grubunu oluştururken sunucu grubu yönetici hesabı olarak bu hesabı kullanacaksınız.
Windows Güvenlik Duvarı'nda bu güvenlik duvarı özel durumlarını yapılandırma hakkında daha fazla bilgi için bkz. IIS 7 için Web Farm Framework 2.0 için Sistem ve Platform Gereksinimleri. Diğer güvenlik duvarı sistemleri için ürün belgelerinize bakın.
Windows Server 2008 R2'de yerel yöneticiler grubuna bir etki alanı hesabı eklemek için sonraki yordamı kullanabilirsiniz. Bu yordamı, sunucu grubuna eklemek istediğiniz her sunucuda gerçekleştirmeniz gerekir; başka bir deyişle, aynı etki alanı hesabını birincil sunucudaki ve her ikincil sunucudaki yerel yöneticiler grubuna ekleyin.
Yerel yöneticiler grubuna etki alanı hesabı eklemek için
Başlat menüsünde Yönetimsel Araçlar'ın üzerine gelin ve Sunucu Yöneticisi'a tıklayın.
Sunucu Yöneticisi penceresindeki ağaç görünümü bölmesinde Yapılandırma'yı genişletin, Yerel Kullanıcılar ve Gruplar'ıgenişletin ve gruplar'a tıklayın.
Gruplar bölmesinde Yöneticiler'e çift tıklayın.
Yönetici Özellikleri iletişim kutusunda Ekle'ye tıklayın.
Kullanıcıları, Bilgisayarları, Hizmet Hesaplarını veya Grupları Seçin iletişim kutusunda etki alanı hesabınıza (örneğin, FABRIKAM\stagingfarm) yazın (veya göz atın) ve ardından Tamam'a tıklayın.
Yöneticiler Özellikleri iletişim kutusunda Tamam'a tıklayın.
Sunucularınız artık bir sunucu grubuna eklenmek üzere hazır. Birincil sunucu söz konusu olduğunda, sunucuyu sunucu grubunu oluşturmadan önce veya oluşturduktan sonra uygulama gereksinimlerinizi karşılayacak şekilde yapılandırabilirsiniz; her iki durumda da WFF, ikincil sunucularınıza aynı ürünleri, bileşenleri veya yapılandırmayı dağıtarak sunucuları eşitler. Kolaylık olması açısından bu öğreticide, sunucu grubunu oluşturmayı tamamladığınızda birincil sunucuyu yapılandırabileceğiniz varsayılır.
WFF Sunucu Grubu Oluşturma
Bu noktada, tüm sunucularınız bir WFF sunucu grubuna eklenmeye hazırdır:
- WFF'yi denetleyici sunucusuna yüklediniz.
- Birincil ve ikincil web sunucularınızda güvenlik duvarı özel durumları yapılandırdıysanız.
- Birincil ve ikincil web sunucularınızdaki yerel yöneticiler grubuna bir etki alanı hesabı eklediniz.
Sonraki adım, WFF'de sunucu grubunu oluşturmaktır. Bunu WFF denetleyici sunucusundaki IIS Yöneticisi'nden yapabilirsiniz.
WFF sunucu grubu oluşturmak için
WFF denetleyicisi sunucusunda, Başlat menüsünde Yönetimsel Araçlar'ın üzerine gelin ve Internet Information Services (IIS) Yöneticisi'ne tıklayın.
Bağlantılar bölmesinde yerel sunucu düğümünü genişletin, Sunucu Grupları'na sağ tıklayın ve ardından Sunucu Grubu Oluştur'a tıklayın.
Sunucu Grubu Oluştur iletişim kutusunda, sunucu grubu için anlamlı bir ad yazın (örneğin, Hazırlama Grubu) ve sunucu grubu sağla'yı seçin.
Her sunucudaki yerel yöneticiler grubuna eklediğiniz etki alanı hesabının kullanıcı adını ve parolasını yazın.
İleri’ye tıklayın.
Sunucu Ekle sayfasında, birincil sunucunun tam etki alanı adını (FQDN) yazın, Birincil Sunucu'yı seçin ve ekle'ye tıklayın.
Bu noktada WFF, sağladığınız kimlik bilgilerini kullanarak birincil sunucuyla iletişim kurmaya çalışır. Bağlantı başarılı olursa, birincil sunucu Sunucu Ekle sayfasındaki tabloya eklenir.
Not
Sunucu yük dengeleme için kullanılabilir seçeneğinin varsayılan olarak seçili olduğunu fark etmiş olabilirsiniz. WFF, yük dengeleme uygulamak ve böylece istekleri sunucu grubunuzdaki web sunucuları arasında dağıtmak için IIS ARR modülünü kullanır. Çoğu senaryoda, bunun yerine yalnızca bir üçüncü taraf yük dengeleme çözümü kullanmak istiyorsanız Sunucu Yük Dengeleme için kullanılabilir seçeneğini temizlersiniz.
Sunucu Ekle sayfasında, ilk ikincil sunucunuzun FQDN'sini yazın ve Ekle'ye tıklayın.
Grubunuzdaki ek ikincil sunucular için 7. adımı yineleyin ve ardından Son'a tıklayın.
WFF sunucu grubunuz artık çalışır durumda. Birincil sunucuya yüklediğiniz tüm web platformu ürünleri veya bileşenleri ve birincil sunucuya dağıttığınız tüm web uygulamaları veya içerikleri tüm ikincil sunucularınızda otomatik olarak sağlanır.
WFF geniş ve karmaşık bir konudur ve IIS 7 için Microsoft Web Farm Framework 2.0 web sitesinde bu konu hakkında daha fazla bilgi edinebilirsiniz. Ancak şimdilik bilmeniz gereken iki özellik alanı vardır:
- Uygulama sağlama , web uygulamaları ve yapılandırma ayarları gibi birincil sunucudan sunucu grubundaki tüm ikincil sunucularda içerik çoğaltan işlemdir. Örneğin, Contact Manager örnek çözümünü birincil hazırlama sunucunuza dağıtırsanız, WFF uygulama sağlama işlemi bu çözümü tüm ikincil hazırlama sunucularınıza dağıtır. Varsayılan olarak, uygulama sağlama işlemi 30 saniyede bir çalıştırılır.
- Platform sağlama , web platformu ürünlerini ve bileşenlerini birincil sunucudan sunucu grubundaki tüm ikincil sunucularla eşitleyen işlemdir. Örneğin, birincil hazırlama sunucunuza ASP.NET MVC 3 yüklerseniz, platform sağlama işlemi tüm ikincil hazırlama sunucularınıza ASP.NET MVC 3 yüklemek için Web Platformu Yükleyicisi'ni kullanır. Varsayılan olarak, platform sağlama işlemi beş dakikada bir çalışır.
Temel uygulama ve platform sağlama ayarlarını WFF denetleyici sunucunuzdaki IIS Yöneticisi'nden yönetebilirsiniz.
Uygulama ve platform sağlama ayarlarını keşfetme
IIS Yöneticisi'ndeki Bağlantılar bölmesinde sunucu grubunuzu seçin.
Sunucu Grubu bölmesinde Uygulama Sağlama'ya çift tıklayın.
Gördüğünüz gibi sunucu grubu şu anda web içeriğini ve yapılandırma ayarlarını birincil sunucuyla ikincil sunucular arasında her 30 saniyede bir eşitlenecek şekilde yapılandırılmıştır.
Geri'ye tıklayın ve ardından Platform Sağlama'ya çift tıklayın.
Gördüğünüz gibi sunucu grubu şu anda web platformu ürünlerini ve bileşenlerini birincil sunucuyla ikincil sunucular arasında beş dakikada bir eşitlenecek şekilde yapılandırılmıştır.
Geri'ye tıklayın.
Sunucu grubunu web platformu ürünlerini hemen eşitlemeye zorlamak için Eylemler bölmesinde Platform Sağla'ya tıklayın.
Not
Platform sağlama biraz zaman alabilir. Yükleyici işlemi, sunucu grubunuzdaki ikincil sunucularda arka planda çalışır.
Sağlama işleminin tamamlanması için yeterli süreye izin verdikten sonra, birincil sunucuya eklediğiniz ürün ve bileşenlerin ikincil sunucularda çoğaltıldığını doğrulayabilirsiniz. Örneğin, ikincil bir sunucuda oturum açabilir ve web sunucusu rolünün yüklendiğini doğrulamak için Sunucu Yöneticisi penceresini kullanabilirsiniz.
Ayrıca, çeşitli web platformu bileşenlerinin eklendiğini doğrulamak için yüklü programlar listesini de kontrol edebilirsiniz.
Yük Dengelemeyi Yapılandırma
Bir web grubu oluşturduğunuzda, HTTP isteklerini web sunucularınız arasında dağıtmak için bir tür yük dengeleme ayarlamanız gerekir. Bu, Windows Server 2008 ağ yükü dengeleme, IIS ARR veya üçüncü taraf yazılım tabanlı veya donanım tabanlı yük dengeleme çözümü olabilir.
WFF, IIS ARR ile yakından tümleştirmek için tasarlanmıştır. Bu tümleştirmeden yararlanmak için ARR modülünü WFF denetleyici sunucusuna yüklemeniz gerekir. Ardından, tüm web trafiğinizi genellikle Etki Alanı Adı Sistemi (DNS) kayıtlarını yapılandırarak denetleyici sunucusuna yönlendirirsiniz. Ardından denetleyici sunucusu, gelen istekleri sunucu kullanılabilirliğine ve diğer çeşitli ölçütlere göre grubunuzdaki sunucular arasında dağıtır.
Not
WFF ile ARR kullanmanız gerekmez; WFF'yi üçüncü taraf yük dengeleme çözümleriyle çalışacak şekilde yapılandırabilirsiniz. Daha fazla bilgi için bkz. IIS 7 için Web Farm Framework 2.0'a genel bakış.
ARR kullanarak yük dengeleme karmaşık bir konudur ve bunların çoğu bu öğreticinin kapsamı dışındadır. Ancak, ARR modülünü yüklemek ve yük dengelemeye başlamak için bir sonraki yordamı kullanabilirsiniz.
WFF denetleyicisi sunucusunda yük dengelemeyi ayarlamak için
WFF denetleyicisi sunucusunda Web Platformu Yükleyicisi'ni başlatın.
Web Platformu Yükleyicisi 3.0 penceresinin üst kısmında Ürünler'e tıklayın.
Pencerenin sol tarafındaki gezinti bölmesinde Sunucu'ya tıklayın.
Uygulama İsteği Yönlendirme 2.5 satırında Ekle'ye tıklayın.
Yükle'ye tıklayın ve ardından Web Platformu Yükleme penceresindeki yönergeleri izleyin.
Yükleme tamamlandığında IIS Yöneticisi'ni başlatın ve Bağlantılar bölmesinde sunucu grubu düğümünüzü tıklatın. Sunucu Grubu bölmesine birkaç yeni simge eklendiğine dikkat edin.
Sunucu Grubu bölmesinde Yük Dengeleme'ye çift tıklayın.
Yük Dengeleme bölmesinde bir yük dengeleme algoritması (örneğin, En az geçerli istek) seçin.
Not
Yük dengeleme algoritmaları ve diğer yapılandırma ayarları hakkında daha fazla bilgi için bkz. Uygulama İsteği Yönlendirme Modülü.
Eylemler bölmesinde Uygula’ya tıklayın.
Sunucu grubunuzdaki sunucular için temel yük dengelemeyi yapılandırmış oldunuz. Tüm web grubu trafiğinizi denetleyici sunucusuna yönlendirirseniz, istekler kullanılabilirlik durumuna ve seçtiğiniz yük dengeleme algoritmasına göre grubunuzdaki sunucular arasında dağıtılır.
ARR ile yük dengelemeyi yapılandırma hakkında daha fazla bilgi için bkz. Uygulama İsteği Yönlendirme Modülü.
Sunucu Grubunu İzleme
Sunucu grubunuzun sistem durumunu istediğiniz zaman denetleyici sunucusundaki IIS Yöneticisi aracılığıyla izleyebilirsiniz. Bağlantılar bölmesinde sunucu grubunuzu genişletin ve sunucular'a tıklayın. Orta bölmede, son etkinliklerin izleme günlüğüyle birlikte grup içindeki her sunucunun özeti gösterilir.
Sonuç
WFF sunucu grubunuz artık çalışır durumda olmalıdır. Birincil sunucuyu tercih ettiğiniz dağıtım yaklaşımını destekleyecek şekilde yapılandırabilirsiniz; ayrıntılar için Daha Fazla Okuma bölümüne bakın; yapılandırmanız sunucu grubundaki her ikincil sunucuda çoğaltılır.
Daha Fazla Bilgi
WFF'yi yapılandırmanın ve kullanmanın tüm yönleri hakkında daha fazla rehberlik için IIS 7 için Microsoft Web Farm Framework 2.0 web sitesine bakın.