EC2 Windows 인스턴스에서 전체 업그레이드(in-place upgrade) 수행하기

EC2 Windows 인스턴스에서 전체 업그레이드(in-place upgrade) 수행하기

전체 업그레이드를 수행하기 전에 인스턴스가 실행 중인 네트워크 드라이버를 확인해야 해요. 이 절에서 업그레이드를 시작하기 전에 필요한 작업과 업그레이드 절차, 업그레이드 후 작업을 살펴볼게요.

출처: 문서

본문

전체 업그레이드를 수행하기 전에 인스턴스가 실행 중인 네트워크 드라이버를 확인해야 해요. PV 네트워크 드라이버를 사용하면 Remote Desktop으로 인스턴스에 접근할 수 있어요. 인스턴스는 AWS PV, Intel Network Adapter, 또는 Enhanced Networking 드라이버를 사용해요. 자세한 내용은 Paravirtual drivers for Windows instances를 참고하세요.

전체 업그레이드를 시작하기 전에

전체 업그레이드를 시작하기 전에 다음 작업을 완료하고 다음 중요한 세부 정보를 확인하세요.

  • 업그레이드 요구 사항, 알려진 문제, 제한 사항을 이해하려면 Microsoft 문서를 읽으세요. 또한 공식 업그레이드 지침도 검토하세요.
  • vCPU 2개와 RAM 4GB 이상이 있는 인스턴스에서 운영 체제 업그레이드를 수행할 것을 권장해요. 필요하면 인스턴스를 같은 유형의 더 큰 크기로 변경하고(t2.small을 t2.large로 예를 들어), 업그레이드를 수행한 다음 원래 크기로 다시 조정할 수 있어요. 인스턴스 크기를 유지해야 한다면 인스턴스 콘솔 스크린샷으로 진행 상황을 모니터링할 수 있어요. 자세한 내용은 Amazon EC2 instance type changes를 참고하세요.
  • Windows 인스턴스의 루트 볼륨에 충분한 여유 디스크 공간이 있는지 확인하세요. Windows Setup 프로세스가 디스크 공간 부족을 경고하지 않을 수 있어요. 특정 운영 체제를 업그레이드하는 데 필요한 디스크 공간은 Microsoft 문서를 참고하세요. 볼륨에 공간이 충분하지 않다면 확장할 수 있어요. 자세한 내용은 Amazon EBS User Guide의 Amazon EBS Elastic Volumes을 참고하세요.
  • 업그레이드 경로를 결정하세요. 운영 체제를 같은 아키텍처로 업그레이드해야 해요. 예를 들어 32비트 시스템은 32비트 시스템으로 업그레이드해야 해요. Windows Server 2008 R2 이상은 64비트 전용이에요.
  • 바이러스 백신·안티스파이웨어 소프트웨어와 방화벽을 비활성화하세요. 이러한 유형의 소프트웨어는 업그레이드 프로세스와 충돌할 수 있어요. 업그레이드가 완료된 후 바이러스 백신·안티스파이웨어 소프트웨어와 방화벽을 다시 활성화하세요.
  • Migrate an EC2 Windows instance to a Nitro-based instance type에 설명된 대로 최신 드라이버로 업데이트하세요.
  • Upgrade Helper Service는 Citrix PV 드라이버를 실행하는 인스턴스만 지원해요. 인스턴스가 Red Hat 드라이버를 실행한다면 먼저 해당 드라이버를 수동으로 업그레이드해야 해요.

AWS PV, Intel Network Adapter, 또는 Enhanced Networking 드라이버를 사용하는 인스턴스를 전체 업그레이드하기

다음 절차로 AWS PV, Intel Network Adapter, 또는 Enhanced Networking 네트워크 드라이버를 사용하는 Windows Server 인스턴스를 업그레이드할 수 있어요.

전체 업그레이드를 수행하려면
  • 업그레이드할 시스템의 AMI를 백업 또는 테스트 목적으로 만듭니다. 그런 다음 복사본에서 업그레이드를 수행해 테스트 환경을 시뮬레이션할 수 있어요. 업그레이드가 완료되면 짧은 가동 중단으로 이 인스턴스로 트래픽을 전환할 수 있어요. 업그레이드가 실패하면 백업으로 되돌릴 수 있어요. 자세한 내용은 Create an Amazon EBS-backed AMI를 참고하세요.
  • Windows Server 인스턴스가 최신 네트워크 드라이버를 사용하고 있는지 확인합니다.
  • Amazon EC2 콘솔을 https://console.aws.amazon.com/ec2/에서 엽니다.
  • 탐색 창에서 Instances를 선택합니다. 인스턴스를 찾습니다. 인스턴스의 인스턴스 ID와 가용 영역을 메모해 둡니다. 이 정보는 나중에 이 절차에서 필요해요.
  • Windows Server 2012 또는 2012 R2에서 Windows Server 2016 이상으로 업그레이드한다면, 계속하기 전에 인스턴스에서 다음을 수행합니다.
  • Windows Server 설치 미디어 스냅샷에서 새 볼륨을 만듭니다.
  • 왼쪽 탐색 창의 Elastic Block Store 아래에서 Snapshots를 선택합니다.
  • 필터 막대에서 Public snapshots를 선택합니다.
  • 검색 막대에서 다음 필터를 지정합니다.
    • Owner Alias → = → amazon을 선택합니다.
    • Description을 선택하고 Windows를 입력하기 시작합니다. 업그레이드하려는 시스템 아키텍처와 언어 기본 설정과 일치하는 Windows 필터를 선택합니다. 예를 들어 Windows Server 2019로 업그레이드하려면 Windows 2019 English Installation Media를 선택합니다.
  • 업그레이드하려는 시스템 아키텍처와 언어 기본 설정과 일치하는 스냅샷 옆의 체크박스를 선택하고 Actions, Create volume from snapshot을 선택합니다.
  • Create volume 페이지에서 Windows 인스턴스와 일치하는 가용 영역을 선택한 다음 Create volume을 선택합니다.
  • 페이지 상단의 Successfully created volume vol-1234567890example 배너에서 방금 만든 볼륨의 ID를 선택합니다.
  • Actions, Attach volume을 선택합니다.
  • Attach volume 페이지의 Instance에서 Windows 인스턴스의 인스턴스 ID를 선택한 다음 Attach volume을 선택합니다.
  • Make an Amazon EBS volume available for use의 단계를 따라 새 볼륨을 사용할 수 있게 만듭니다.
중요

디스크를 초기화하지 마세요. 초기화하면 기존 데이터가 삭제돼요.

  • Windows PowerShell에서 새 볼륨 드라이브로 전환합니다. 인스턴스에 연결한 설치 미디어 볼륨을 열어 업그레이드를 시작합니다.
  • Windows Server 2016 이상으로 업그레이드한다면 다음을 실행합니다.
.\setup.exe /auto upgrade /dynamicupdate disable
참고

setup.exe를 /dynamicupdate 옵션을 disabled로 설정해 실행하면 Windows Server 업그레이드 프로세스 중 Windows가 업데이트를 설치하지 못하게 해요. 업그레이드 중 업데이트 설치는 실패를 일으킬 수 있기 때문이에요. 업그레이드가 완료된 후 Windows Update로 업데이트를 설치할 수 있어요.

  • 이전 버전의 Windows Server로 업그레이드한다면 다음을 실행합니다.
Sources\setup.exe
  • Select the operating system you want to install에서 Windows Server 인스턴스의 전체 설치(full installation) 옵션을 선택하고 Next를 선택합니다.
  • **Which type of installation do you want?**에서 Upgrade를 선택합니다.
  • 마법사를 완료합니다.

Windows Server Setup이 파일을 복사하고 처리해요. 몇 분 후 Remote Desktop 세션이 닫혀요. 업그레이드에 걸리는 시간은 Windows Server 인스턴스에서 실행 중인 애플리케이션과 서버 역할의 수에 따라 달라져요. 업그레이드 프로세스는 최소 40분에서 몇 시간이 걸릴 수 있어요. 업그레이드 프로세스 중에 인스턴스가 상태 확인(status check) 하나 이상을 실패할 수 있어요. 업그레이드가 완료되면 모든 상태 확인이 통과해요. 시스템 로그의 콘솔 출력을 확인하거나 디스크·CPU 활동용 Amazon CloudWatch 지표를 사용해 업그레이드가 진행 중인지 확인할 수 있어요.

참고

Windows Server 2019로 업그레이드하는 경우, 업그레이드 완료 후 원하면 바탕 화면 배경을 수동으로 변경해 이전 운영 체제 이름을 제거할 수 있어요.

몇 시간이 지나도 인스턴스가 모든 상태 확인을 통과하지 못했다면 Troubleshoot an operating system upgrade on an EC2 Windows instance를 참고하세요.

업그레이드 후 작업

더 알아보기