다음을 통해 공유


Microsoft Dynamics 배포 업그레이드

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (on-premises), Dynamics CRM 2016

Microsoft Dynamics CRM 2016에서는 이전 버전으로부터 상당히 향상된 기능을 제공합니다. 따라서 기존 기능, 솔루션 및 확장 프로그램은 업그레이드 결과 달라질 수 있습니다. 이 항목에서는 업그레이드 결과 발생할 수 있는 문제점을 확인하면서 강동 중지 시간을 최소화하는 최상의 방법을 제공합니다.

이 항목의 내용

업그레이드 프로세스

업그레이드 준비

테스트 환경 설정

테스트 환경 업그레이드 및 유효성 확인

성공적으로 업그레이드 또는 마이그레이션할 수 없는 경우 수행해야 할 작업

업그레이드 프로세스

업그레이드 프로세스에서 분명하게 구분되는 다음 두 가지 환경이 있습니다.

  • 테스트 환경. 테스트 환경은 업그레이드의 유효성을 검사하는 데 사용되는 제한적으로 배포된 Microsoft Dynamics CRM을 나타냅니다. 테스트 환경은 가능한 한 프로덕션 환경과 유사하게 미러링해야 합니다. 즉, 하드웨어(프로세서, 디스크, 메모리 등), 기술 플랫폼(Windows Server, SQL Server 등), 토폴로지(서버 1대, 서버 2대, 서버 5대 등) 및 데이터(Microsoft Dynamics CRM 데이터베이스)가 상당히 유사해야 합니다. 테스팅에 적절한 환경을 만들기 위해서는 Microsoft NLB(네트워크 부하 분산)를 설정하거나 전자 메일 라우터, 워크플로, 사용자 지정 항목 및 커넥터와 같은 Microsoft Dynamics CRM 구성 요소와 응용 프로그램을 클러스터링, 설치 및 구성할 뿐만 아니라, 배포에 특정한 추가 기능, 플러그 인 또는 솔루션을 추가로 설치해야 할 수도 있습니다.Windows ServerHyper-V 같은 가상 기술을 사용하여 완전히 또는 부분적으로 실행 및 구성되는 테스트 환경을 만들면 업그레이드 프로세스가 훨씬 용이해집니다. 이러한 테스트 환경에서 관리자는 업그레이드를 수행하고 성능을 최적화하며 업그레이드 코드를 도입할 수도 있고 시스템이 잘 작동하는지 테스트합니다.

  • 프로덕션 배포. 프로덕션 배포는 조직의 모든 Microsoft Dynamics CRM 사용자가 이용하도록 배포된 Microsoft Dynamics CRM입니다. 프로덕션 배포에서는 업그레이드가 수행되고 관리자는 업그레이드 성능을 최적화하는 전략을 사용할 수 있습니다 업그레이드 관리자는 업그레이드된 코드를 배포 환경이나 테스트 환경에서 프로덕션 환경으로 이동한 다음 프로덕션 환경을 온라인으로 만들고 시스템이 잘 작동하는지 확인하며 필요한 경우 사용자를 위해 Outlook용 Dynamics 365을 배포합니다.

업그레이드 준비

업그레이드를 위해 전적으로 사용 가능한 충분한 직원, 리소스 및 시간이 있는지 확인합니다. 이 단계에서는 업그레이드에 참여할 사람을 결정하고 업그레이드의 유효성을 검사하는 데 사용할 테스트 배포 하드웨어와 소프트웨어를 지정하며 잠재적인 실패에 대비해야 합니다.

또한 현재 프로덕션 환경이 업그레이드에 적합한지 평가해야 합니다. 여기에는 최신 Microsoft Dynamics 365 설명서를 검토하는 과정이 필요합니다.

프로덕션 업그레이드를 진행할지 여부를 결정하는 데 사용할 허용 기준도 확인해야 합니다.

Microsoft Dynamics 파트너에게 제공되는 Microsoft Dynamics Sure Step을 사용하면 Microsoft Dynamics 솔루션을 배포하고 구성하는 것과 관련된 위험을 줄이고 이러한 과정을 손쉽게 수행할 수 있습니다. 교육, 방법론 및 도구 다운로드를 포함하여 Microsoft Dynamics Sure Step에 대한 자세한 내용을 보려면 PartnerSource 웹 사이트를 방문하십시오(Dynamics Partner 멤버십 필요).

업그레이드 전략 결정

업그레이드 전략을 결정하려면 다음 질문에 대답해야 합니다.

  • 무엇을 업그레이드할 것인가?Microsoft Dynamics CRM 서버를 업그레이드하려면 Windows Server 또는 SQL Server 같은 플랫폼 구성 요소를 업그레이드해야 할 수 있습니다. 또한 Outlook용 Dynamics 365, Unified Service Desk 등의 다른 Microsoft Dynamics CRM 응용 프로그램 또는 솔루션도 업그레이드해야 합니다.

  • 언제 업그레이드할 것인가? 업그레이드 일정은?

  • 어떻게 업그레이드할 것인가? 예를 들어 바로 업그레이드할지, 업그레이드 전에 새 하드웨어로 마이그레이션할지, 업그레이드를 어떻게 배포할 것인지 등을 고려해야 합니다. 누가 업그레이드 유효성을 검사할 것인가? 파일럿 또는 단계별 롤아웃이 있습니까? 완벽한 기능을 구현할 수 있도록 테스트 업그레이드 결과에 따라 전략을 수정하거나 완화하고 수정 작업을 수행해야 할 수 있습니다. 예를 들어 일부 워크플로를 업그레이드할 수 없는 경우 이러한 워크플로를 다시 만들고 테스트하는 계획을 세워야 합니다.

오류, 백업 및 복구 계획

사용자 지정 보고서, 워크플로, 사용자 지정 JavaScript 또는 타사 확장 프로그램과 같은 일부 구성 요소로 인해 업그레이드가 실패하거나 제대로 작동하지 않을 수 있습니다. 이러한 항목은 문서화하고 문제별로 대응 계획을 세워야 합니다. 또한 업그레이드 전에 사용자 지정 JavaScript 및 타사 확장 프로그램을 제거해야 할 수 있습니다.

따라서 시스템을 빠르고 완벽하게 롤백할 수 있도록 준비해야 합니다. 어떤 시나리오에서든 복구하는 경우 필요한 정보를 모두 백업하고 복사본을 오프사이트에 저장해야 합니다. 오류가 발생할 경우 최대한 많은 양의 데이터를 복구할 수 있도록 하려면 모든 Microsoft Dynamics CRM 구성 요소 및 서비스에 대해 백업 계획을 작성하고 예행 연습을 해야 합니다. 오류 복구 절차를 이해하려면 여러 가지 다른 시나리오를 검토하여 각각의 경우에 복원이 수행되는 방법을 익혀야 합니다.

Microsoft Dynamics CRM 데이터를 백업하거나 복구하는 방법에 대한 자세한 내용은 Microsoft Dynamics 365데이터 보호 및 복구를 참조하십시오.

적절한 계획 및 필수 설명서 검토

제품 설명서는 업그레이드 전에 필요한 준비 범위를 살펴보는 데 도움이 되는 중요한 자료입니다. 이에 검토할 설명서는 다음과 같습니다.

최신 기술 적용 여부 확인

최상의 결과를 얻기 위해 Microsoft Dynamics CRM은 물론 Windows Server, SQL Server, Exchange Server 등의 다른 종속 기술에 대한 최신 서비스 팩과 업데이트 롤업을 적용했는지 확인합니다.

업그레이드 계획 및 검사 목록 결정

이 작업에서는 업그레이드된 환경의 전반적인 기능과 프로덕션 준비도를 평가하는 방법을 결정합니다. 이러한 작업의 목적은 프로덕션과 운영 체제가 완전히 준비되어 사용자에게 배포할 수 있는 상태가 되었는지를 확인하기 위한 것입니다.

다음 단계를 프로덕션 업그레이드 또는 "가동 준비된" 상태로 완료하는 데 필요한 작업에 대한 검사 목록으로 사용하십시오.

업그레이드 후 다음 기본 테스트를 수행하여 시스템이 작동하는지 확인합니다.

  • 설치 로그 파일을 검토하여 업그레이드 동안 발생했을 수 있는 문제를 찾아봅니다. 설치 프로그램은 기본적으로 설치 프로그램이 실행되는 컴퓨터의 C:\Documents and Settings\<username>\Application Data\Microsoft\MSCRM\Logs 폴더에 이러한 파일을 만듭니다. 여기서 <username>은 설치 프로그램을 실행한 사용자 계정 이름입니다.

  • 이벤트 뷰어 로그 파일을 검토합니다.Microsoft Dynamics CRM 이벤트는 이벤트 뷰어의 MSCRM으로 시작하는 원본 아래에 기록됩니다.

  • Microsoft Dynamics 365Windows PowerShell 명령을 실행하여 업그레이드된 서버 및 조직이 활성화되었는지 확인합니다.추가 정보:Windows PowerShell을 사용하여 배포 관리

    또한 배포 관리자를 시작하고 모든 Microsoft Dynamics CRM 서버와 업그레이드한 조직이 활성화되었는지 확인합니다. 전체 업그레이드를 마이그레이션하거나 수행하는지에 따라 배포 관리자의 조직 가져오기 마법사 또는 조직 업그레이드 마법사를 사용하여 조직이 추가로 업그레이드됩니다.

  • Internet Explorer를 시작하고 Microsoft Dynamics CRM 서버에 연결합니다. 이전 단계를 수행한 후에는 사용자 수용 테스트를 수행합니다. 다음은 일반 조직에서 테스트하는 기능 중 몇 가지 예입니다.

    • 이전 버전의 보고서와 비교하여 보고서를 확인합니다.

    • Microsoft Dynamics CRM에서 보고서를 인쇄합니다.

    • 다음 엔터티에 대한 레코드를 만들고, 편집 및 삭제하고, 승격시키고 변환하는 등의 작업을 수행하여 Microsoft Dynamics CRM 시스템에서 적용 가능한 데이터의 유효성을 검사합니다.

      • 거래처

      • 연락처

      • 영업 기회

      • 서비스 케이스

      • 활동

      • 사용자 지정 엔터티

    • 이전 워크플로와 비교하여 워크플로를 확인합니다. 구성이나 데이터 모델 수정에 의해 영향받은 모든 워크플로 항목을 업데이트합니다.

    • 모든 사용자 지정 코드, JavaScript 및 사용자 지정 보고서를 테스트합니다(해당되는 경우).

    • 모든 통합 프로세스를 테스트합니다(해당하는 경우).

    • 원격 클라이언트 및 모바일 앱 액세스 기능을 테스트합니다.

    • 타사 응용 프로그램 또는 확장 프로그램을 테스트합니다.

테스트 환경 설정

프로덕션 환경을 업그레이드하기 전에 테스트 업그레이드를 한 번 이상 실행하도록 계획하는 것이 좋습니다. 테스트 업그레이드를 실행한 후, 프로덕션 환경에서 주로 사용하는 작업을 수행하여 제품 구성이 올바른지 확인하십시오. 예를 들어 서비스 조직의 경우 서비스 케이스와 관련된 전자 메일 활동을 만들 수 있습니다. 그런 다음 기존 서비스 케이스의 텍스트가 포함된 테스트 전자 메일을 보내어 기능이 작동하는지 확인할 수 있습니다. 테스트 환경에서 Microsoft Dynamics CRM을 사용하는 동안 오류가 발생하는 경우 프로덕션 환경을 업그레이드하기 전에 해당 문제를 해결해야 합니다.

배포 과정에서 Windows ServerHyper-V 같은 가상 컴퓨터 소프트웨어를 사용하면 손쉽게 테스트 환경을 설정할 수 있을 뿐 아니라 프로덕션 배포를 에뮬레이트하는 데 필요한 하드웨어 리소스의 양을 제한할 수 있습니다.

사용할 컴퓨터를 결정하거나 가상 컴퓨터 기술을 사용하는 경우 사용할 가상 컴퓨터를 결정합니다.

SQL Server의 새 인스턴스를 사용하여 마이그레이션

이 업그레이드 옵션은 이전 버전의 배포와 새로운 Microsoft Dynamics CRM 시스템 배포를 동시에 유지 관리할 수 있으므로 사용하는 것이 좋습니다. 새로운 배포를 설치하고, 조직을 가져온 후 문제가 발생하면 프로덕션 배포에 영향을 주지 않고 확인할 수 있으므로 응용 프로그램 중단 시간이 줄어듭니다.

중요

SQL Server의 새 인스턴스를 사용하여 마이그레이션 옵션은 업그레이드된 배포 결과 문제가 발생하면 최소량의 잠재적인 중단 시간을 제공합니다.

  1. SQL Server의 새 인스턴스를 설정합니다. 기존 인스턴스를 사용할 수 있지만 이전 버전의 구성 데이터베이스가 있는 인스턴스와 다른 인스턴스여야 합니다.

  2. Microsoft Dynamics CRM Server가 아직 설치되지 않은 새로운 64비트 컴퓨터에서 Microsoft Dynamics CRM Server 설치를 실행합니다.

  3. 프로덕션 Microsoft Dynamics CRM 구성 및 조직 데이터베이스를 백업하고 SQL Server의 새 인스턴스에 복원합니다.

  4. Import-CrmOrganization Windows PowerShell 명령을 실행하거나 조직 가져오기 마법사를 실행하여 하나 이상의 조직을 새로 설치한 시스템에 가져옵니다. 가져오기 중에 조직 데이터베이스가 새 버전으로 업그레이드됩니다.

  5. 추가 조직이 있거나 마이그레이션에 새 SQL Server를 사용하는 경우 조직 데이터베이스를 새 시스템으로 가져와야 합니다. 이렇게 하려면 Microsoft Dynamics CRM Server의 새 버전이 설치되고 실행되는 컴퓨터에서 Import-CrmOrganization Windows PowerShell 명령을 실행합니다. 또는 Microsoft Dynamics CRM배포 관리자를 시작하고 조직을 마우스 오른쪽 단추로 클릭하고 조직 가져오기를 클릭한 다음 새로 복원된 OrganizationName_MSCRM 데이터베이스를 선택합니다.

  6. .NET 어셈블리 또는 구성 파일에 사용자 지정이 수행된 경우 사용자 지정된 파일을 새 시스템에 복사해야 합니다. 기본적으로 이러한 파일은 이전 버전의 Microsoft Dynamics CRM Server에서 <drive>:\Program Files\Microsoft Dynamics CRM\Server\bin\assembly\ 폴더 아래 있습니다.

테스트 환경 업그레이드 및 유효성 확인

새로 업그레이드한 환경이 안정적이고 제대로 작동하는지 확인합니다. 확인하려면 Microsoft Dynamics CRM 웹 응용 프로그램을 통해 일련의 선별된 사용자를 연결해 보고 시스템을 통해 모든 일상 업무를 수행해 보면 됩니다. 워크플로 및 보고서가 올바르게 작동 중이고 업그레이드의 새로운 기능도 잘 작동하는지 확인합니다.

허용 기준 및 검사 목록 실행

새로운 배포에 앞서 언급한 작업을 실행합니다. 테스트 결과에 따라 프로덕션 환경의 업그레이드 구현 또는 구현 안 함 판정이 내려집니다.

사용자 수용 테스트

테스트 검사 목록을 완료하고 작업의 품질이 허용 가능한 한도 내에 있으면 사용자 수용 테스트를 시작할 수 있습니다. 이 테스트에는 전체 중 일부 사용자가 참여하고 일반적으로 시스템에 대해 평범한 일상 작업을 수행하는 주요 사용자가 참여할 수 있습니다. 이러한 주요 사용자는 Microsoft Dynamics 365 관리 팀에 모든 문제나 예상치 않은 동작을 보고하여 적절한 조치를 취할 수 있도록 합니다.

실제 사용

사용자 허용 테스트가 성공적으로 완료된 후에 새로운 Microsoft Dynamics CRM 서버를 온라인으로 가져옵니다. 이전 버전 서버를 제거한 후에 새 Microsoft Dynamics CRM Server를 도메인에 연결하고, Microsoft Dynamics CRM 웹 사이트의 이전 버전과 동일한 바인딩을 사용하도록 IIS 바인딩을 구성한 다음, 새 웹 사이트로 올바르게 연결될 수 있도록 필요에 따라 레코드를 업데이트해야 합니다.

성공적으로 업그레이드 또는 마이그레이션할 수 없는 경우 수행해야 할 작업

이 섹션의 지침을 수행한 후에도 프로덕션 배포를 성공적으로 업그레이드하거나 마이그레이션할 수 없으면 다음 리소스를 통해 문제를 해결합니다.

자체 지원

보조 지원

Microsoft 고객 지원 서비스에 문의하십시오.Microsoft 고객 지원 서비스 전화 번호 전체 목록과 정보를 보려면 Microsoft 고객 지원 페이지를 방문하십시오.

참고 항목

Microsoft Dynamics CRM 2016 Server로의 업그레이드 계획
Microsoft Dynamics 365 Server에 대한 고급 배포 옵션

© 2017 Microsoft. All rights reserved. 저작권 정보