Azure DevOps Server 마이그레이션 및 업그레이드

Aug 21 2020

온-프레미스 Azure DevOps Server 인스턴스를 마이그레이션하고 업그레이드하는 프로세스를 준비하고 있습니다. 이러한 작업을 수행하기 위해 모범 사례에 대한 정보를 수집하려고했지만이 작업을 수행하는 가장 좋은 방법이 무엇인지 여전히 잘 모르겠습니다. 내가하고 싶은 것 :

현재 상태

Windows Server 2016 + MS SQL Server 2016의 데이터베이스가있는 Windows Server 2016의 Azure DevOps Server 2019 업데이트 1.1

그리고 다음으로 이동하고 싶습니다.

최종 상태

Windows Server 2019 + MS SQL Server 2019의 데이터베이스가있는 Windows Server 2019의 Azure DevOps Server 2020

뒤로 / 복원 절차를 사용하여 Azure DevOps 인스턴스 앱 계층 및 데이터 계층 마이그레이션에 대한 항목을 읽었지만 SQL Server에서 정확히 동일한 버전을 사용해야합니다. 현재 서버가 아닌 다른 서버로 데이터 복원

이를 위해 선호하는 일련의 단계는 무엇입니까? 먼저 현재 OS 및 SQL 설정을 사용하여 2019에서 2020으로 Azure DevOps Server를 업그레이드 한 다음 새 VM의 최신 SQL 인스턴스로 데이터베이스를 이동 한 다음 (방법에 대한 설명서를 찾지 못함) 앱 계층을 새 VM으로 이동하고 새로운 DB를 가리 킵니까?

또한 상황을 더욱 복잡하게 만들기 위해 VM 집합이 다른 도메인에 있으므로 문제인지 여부는 알 수 없지만 현재 설정에서는 도메인 서비스 사용자를 domain \ TFSService, TFSBuild 등으로 사용하여 Azure를 실행합니다. DevOps Server 인스턴스, Db, 빌드 에이전트 등.

저를 시작하는 데 도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

1 KevinLu-MSFT Aug 24 2020 at 07:32

당신이 옳습니다. SQL Database 마이그레이션에는 동일한 버전의 SQL이 필요합니다.

따라서 먼저 데이터베이스를 마이그레이션 한 다음 SQL Server 버전을 업그레이드하고 마지막으로 Azure DevOps Server 2020을 설치하거나 업그레이드 할 수 있습니다.

여기 에 권장 단계에 대한 티켓이 있습니다. 이후 SQL 서버 2016는 또한 푸른 개발 운영 서버 2020을 지원합니다, 당신은 다음 단계를 참조 할 수 있습니다 :

  • 원래 환경과 일치하는 SQL Server를 설치하십시오.
  • 데이터베이스 연결
  • SQL Server 버전을 지원하는 Azure Devops Server (Azure Devops Server 2020) 버전을 설치합니다.
  • 백업 데이터베이스로 Azure Devops Server를 구성하려면 이 블로그 를 참조하세요.
  • 데이터베이스 분리 및 SQL Server 제거
  • 동일한 인스턴스 이름으로 원하는 SQL Server 버전을 설치합니다.
  • 데이터베이스 연결
  • TfsConfig 명령 을 사용하여 Azure Devops Server 용 새 SQL Server를 구성합니다.

VM 집합이 다른 도메인에있을 것이지만 문제인지 여부는 모르겠습니다.

이것은 환경 마이그레이션입니다. 먼저 하드웨어 이동을 완료 한 다음 환경을 변경할 수 있습니다.

다음은 자세한 단계에 대한 문서 입니다.