Senaryo: Team Foundation Server Grubu (Yüksek Kullanılabilirlik) Yükleme
Aşağıdaki nedenlerden herhangi birinden dolayı Visual Studio Team Foundation Server uygulamasının varolan bir dağıtımı için bir uygulama katmanlı sunucu ekleyebilirsiniz:
Team Foundation Server uygulamasının dağıtımınıza dönüşsel artıklık oluşturmak isteyin.
Team Foundation Server uygulamanızı daha hızlı çalıştırmak isteyin.
Başarısız olan bir uygulama katmanlı sunucuyu geri yüklemek isteyin.
Bir uygulama katmanını farklı bir sunucuya taşımayı isteyin.
Artıklık ve Performans
Team Foundation Server öğesinin önceki sürümlerinde, yalnızca SQL Server kümesinde veri katmanı çalıştırabilirdiniz. Bu sınırlama Team Foundation Server öğesinin dağıtımının yalnızca bir kısmı için ölçeklenebilirliği arttırabilmeniz anlamına gelir: veri katmanı. Yalnızca Uygulama Katmanlı Yapılandırma Sihirbazı'nı kullanarak uygulama katmanızın da kullanılabilirliğini, ölçeklenebilirliğini ve performansını geliştirebilirsiniz.
Birden çok uygulama katmanlı sunuculardan yararlanmak için Team Foundation Server öğesinin ilk dağıtımının aşağıdaki özellikleri içerdiğinden emin olun:
Uygulama katmanı ve yapılandırma veritabanı ayrı sunucularda yüklüdür.
Team Foundation Server hizmet hesabı (TFSSERVICE) için bir etki alanı hesabı kullandınız.
Ağ Yük Dengelemesi (NLB) dağıtıldı.
Tek bir mantıksal Web hizmeti gibi görünen Web sunucularının bir kümesini oluşturmak için NLB kullanın. Bu yordam Uygulama Katmanı Yapılandırma sihirbazından ayrıdır. NLB ayarlamayla ilgili daha fazla bilgi için, Microsoft Web sitesindeki şu sayfaya bakın: Ağ Yük Dengelemesi.
Not
Bir kümedeki uygulama katmanlı sunuculardan birinde çalışan bir istemciden bir NLB kümesine bağlanmak isterseniz, yükleme dengeleyicinin Etki Alanı Adı Sistemi (DNS) yerine sunucu adı olarak localhost'u kullanarak bağlanmalısınız. Varsayılan olarak, küme adı olarak localhost'u kullanmadığınız sürece Internet Information Services (IIS), sizin kümedeki herhangi bir sunucudan bir NLB kümesine bağlanmanızı önler.
NLB kümesi oluşturursanız, yapılandırma veritabanınız veya hiçbir takım projesi koleksiyonu için SQL Server kümesi kullanmanız gerekmez. Performans, ölçeklenebilirlik ve kullanılabilirlik amaçları için dağıtabileceğiniz herhangi bir SQL Server küme NLB kümesinden bağımsızdır.
Olağanüstü Durum Kurtarma ve Donanım Yükseltme
Yapılandırma veritabanınızın bir yedeği varsa ve uygulama katmanı donanım hatası veriyorsa, uygulama katmanını geri yüklemek için Uygulama Katmanı Yapılandırma sihirbazını kullanabilirsiniz.
Ayrıca uygulama katmanınızı Yalnızca Uygulama Katmanı Yapılandırma Sihirbazı'nı kullanarak da taşıyabilirsiniz. Her ne kadar, uygulama katmanını taşımak için belirli bir mimari gerekmese de, dağıtım için yapılandırma veritabanına erişiminiz olmalıdır.