Azure DevOps Server için yükseltme senaryosu Kılavuzu
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
Not
Azure DevOps Server adı daha önce Visual Studio Team Foundation Server.
bu hızlı başlangıçta genel bir Team Foundation Server (TFS) yükseltme senaryosu ele alınmıştır. bu, genel bakışta ele alınan üst düzey adımların gerçek bir dünya örneğinde olduğu gibi görünebilir.
Ortamınızı hazırlama
Bu yükseltme için başlangıç noktası, iki makineyle bir TFS 2012 güncelleştirme 4 ortamıdır ve hem uygulama katmanı olarak, hem de hem yapılandırma/koleksiyon veritabanları hem de raporlama ve çözümleme hizmetleri veritabanları için veri katmanı olarak bir hizmet görür. her iki makine şu anda Windows Server 2008 SP2 çalıştırıyor ve veri katmanı şu anda SQL Server 2008 R2 çalıştırıyor.
İlk adımımız TFS 2015 sistem gereksinimlerini denetlerimize yöneliktir. ne yazık ki, hangi işletim sistemi ne de kullandığımız SQL sürümü hala desteklenmektedir, bu nedenle bazı değişiklikler yapmak gerekecektir. iki güçlü makine edinme fırsatına karar veririz ve her ikisine de Windows Server 2012 R2 yükleiyoruz. dağıtımlarımızda bu özellikleri kullandığınızdan bu yana Reporting Services ve Analysis Services dahil ettiğinizden emin olmak için veri katmanına SQL Server 2014 yükledik. Ortamımız hazırlandı.
En iyi sonucu bekliyor, en kötü için hazırlama
Her zaman yanlış bir sorun oluşması durumunda yedeklemeler olduğundan emin olmak için Zamanlanmış yedeklemeler kullandık.
Yine de yeni donanıma geçtiğimiz için, kuru çalıştırımızın çalışmasıiçin ayrı bir üretim öncesi ortam ayarlama konusunda çok daha fazla geliştirmeyecektir. Bunun yerine, önce bu yeni donanımı bir kuru çalıştırması için kullanacağız, sonra da her şeyi temizleyeceğiz ve üretim yükseltmesi için yeniden kullancağız.
Kuru çalıştırmamız için, yükseltdiğimiz adımları şu şekilde olacaktır:
- son veritabanı yedeklerini yeni SQL örnekimize kopyalayın.
- TFS 2015 ' i yeni uygulama katmanımız üzerine yükler.
- Veritabanı yedeklemelerini geri yüklemek için zamanlanmış yedeklemeleri kullanın.
- Yükseltme Sihirbazı ile çalıştırın, üretim ortamımızda hiçbir izni olmayan bir hizmet hesabı kullandığınızdan emin olun. Daha fazla bilgi için bkz. üretim öncesi belge içinde kuru çalıştırmada üretimi koruma .
- İsteğe bağlı olarak, var olan projelerimizde değişiklik gerektiren yeni özellikleri yapılandırın .
Yükseltme yapın
Tüm bunların sorunsuz şekilde olduğunu varsayarsak, üretim yükseltme adımları oldukça benzer olacaktır. Şu adımları uygulayın:
- TFSServiceControl 'un sessiz komutunukullanarak üretim sunucusunu çevrimdışına alın. Buradaki amaç, yeni donanımınıza geçmek için kullandığımız yedeklemelerin tamamlandığından ve Kullanıcı verilerinin kaybedildiğinden emin olmaktır.
- Her bir veritabanının yeni yedeklemelerini alın.
- yedeklemeleri yeni SQL örnekimize kopyalayın.
- TFS 2015 ' i yeni uygulama katmanımız üzerine yükler.
- Veritabanı yedeklemelerini geri yüklemek için zamanlanmış yedeklemeler Sihirbazı 'nı kullanın.
- İstenen üretim hizmeti hesabınızı kullanarak Yükseltme Sihirbazı ile çalıştırın.
- İsteğe bağlı olarak, var olan projelerimizde değişiklik gerektiren yeni özellikleri yapılandırın .
Tebrikler!