Migrasi & pemutakhiran Azure DevOps Server

Aug 21 2020

Saya sedang mempersiapkan proses migrasi dan peningkatan instans Azure DevOps Server di lokasi kami. Saya mencoba mengumpulkan informasi tentang praktik terbaik untuk melakukan tugas-tugas ini, tetapi saya masih tidak yakin, apa cara terbaik untuk menyelesaikannya. Apa yang ingin saya lakukan:

Kondisi saat ini

Azure DevOps Server 2019 Update 1.1 di Windows Server 2016 dengan database di Windows Server 2016 + MS SQL Server 2016

Dan saya ingin pindah ke:

Status Akhir

Azure DevOps Server 2020 di Windows Server 2019 dengan database di Windows Server 2019 + MS SQL Server 2019

Saya membaca topik tentang migrasi tingkat aplikasi dan tingkat data instans Azure DevOps menggunakan prosedur kembali / pemulihan, tetapi harus digunakan versi yang persis sama dari SQL Server. Pulihkan data ke server yang berbeda dari yang sekarang

Serangkaian langkah apa yang disukai untuk melakukan ini? Pertama-tama tingkatkan Azure DevOps Server dari 2019 hingga 2020 dengan OS dan penyiapan SQL saat ini, lalu pindahkan database ke instance SQL yang lebih baru di VM baru (Saya tidak menemukan dokumentasi apa pun tentang cara melakukannya), lalu pindahkan tingkat aplikasi ke VM baru dan menunjuk ke DB baru?

Selain itu, untuk membuat segalanya lebih rumit, kumpulan VM akan berada di domain lain, saya tidak tahu apakah itu masalah, tetapi penataan saat ini menggunakan pengguna layanan domain sebagai domain \ TFSService, TFSBuild dll. Untuk menjalankan Azure Instance Server DevOps, Db, agen build, dan sebagainya.

Setiap bantuan untuk memulai saya dihargai. Terima kasih sebelumnya.

Jawaban

1 KevinLu-MSFT Aug 24 2020 at 07:32

Kamu benar. Migrasi Basis Data SQL memerlukan versi SQL yang sama.

Jadi saya sarankan Anda dapat memigrasi database terlebih dahulu, kemudian memutakhirkan versi server SQL, akhirnya menginstal atau memutakhirkan azure devops server 2020.

Berikut tiket tentang langkah-langkah yang direkomendasikan. Karena SQL server 2016 juga mendukung azure devops server 2020, Anda dapat merujuk ke langkah-langkah berikut:

  • Instal SQL Server yang cocok dengan lingkungan asli Anda.
  • Lampirkan database
  • Instal versi Azure Devops Server (Azure Devops Server 2020) yang mendukung versi server SQL Anda.
  • Lihat blog ini untuk mengonfigurasi Azure Devops Server dengan database cadangan
  • Lepaskan database dan hapus instalan SQL Server
  • Instal versi SQL Server yang diinginkan dengan nama contoh yang sama.
  • Lampirkan database
  • Gunakan perintah TfsConfig untuk mengkonfigurasi SQL Server baru untuk Azure Devops Server.

set VM akan berada di domain lain, saya tidak tahu apakah itu masalah.

Ini adalah migrasi lingkungan. Anda dapat menyelesaikan pemindahan perangkat keras terlebih dahulu, lalu mengubah lingkungan.

Ini adalah dokumen tentang langkah-langkah mendetail.