EC2 Windows 인스턴스에서 현재 위치 업그레이드 복구(A repair in-place upgrade)를 수행하는 방법

4분 분량
콘텐츠 수준: 중급
2

본 기사는 EC2 Windows 인스턴스에서 동일 Windows OS 버전으로 현재 위치 업그레이드 복구(A repair in-place upgrade)를 수행하는 방법에 대해 설명 합니다.

개요

EC2 Windows 인스턴스에 OS 레벨 이슈가 발생되어 이에 대한 긴급 복구 및 문제 해결 조치를 취했음에도 불구하고 Windows 의 일부 구성 요소가 여전히 정상적으로 동작하지 않을 수 있습니다. 이러한 경우 일반적으로 OS 재설치 및 OS 레벨의 서비스 재 구성 등 해당 인스턴스의 재 생성을 고려하게 됩니다.

 

그러나 이러한 EC2 인스턴스의 재 생성을 고려하기 이전에, 해당 EC2 인스턴스의 Windows 에 설치된 모든 애플리케이션 및 존재하는 파일은 유지하면서 Windows OS만 동일 버전으로 재 설치를 진행하는 현재 위치 업그레이드 복구(A repair in-place upgrade)를 진행해 볼 수 있습니다.

 

현재 위치 업그레이드 복구(A repair in-place upgrade)는 기존 버전과 동일한 Windows OS 버전으로 현재 위치 업그레이드(In-place upgrade)를 수행하는 것을 의미합니다. 즉 기존에 Windows Server 2019 OS를 실행하던 EC2 인스턴스에 동일 버전의 OS인 Windows Server 2019를 현재 위치 업그레이드로 설치하는 것입니다. 이를 통해 OS가 재 설치되고, 정상적으로 동작하지 않던 Windows 구성 요소를 복구할 수 있습니다. 이러한 현재 위치 업그레이드 복구는 기존에 EC2 인스턴스에 설치된 파일 및 애플리케이션을 손상시키지 않습니다.

 

참고 : 본 기사에서 설명하는 현재 위치 업그레이드 복구(A repair in-place upgrade)는 Windows OS를 다시 설치하고 처음부터 EC2 인스턴스를 다시 구성하기 전 최종 대안으로 고려되어야 합니다.

참고 : 현재 위치 업그레이드 복구(A repair in-place upgrade)는 Windows OS를 다시 설치하는 것과 동일한 시간이 소요됩니다. 사전에 테스트를 충분히 진행하고 그 결과를 바탕으로 프로덕션 인스턴스에 적용 여부를 결정하시기를 권장 드립니다.

참고 : 현재 위치 업그레이드 복구(A repair in-place upgrade)에 대한 Microsoft의 공식 가이드는 참고 [1] 링크에서 확인하실 수 있습니다.

 

현재 위치 업그레이드 복구(A repair in-place upgrade) 진행 방법

현재 위치 업그레이드 복구(A repair in-place upgrade) 진행 절차는 다음과 같습니다. 아래 절차는 AWS에서 제공하는 퍼블릭 AMI로 부터 생성되는 Windows Server 2019 Datacenter OS를 기준으로 작성되었습니다.

 

  1. Amazon EC2 콘솔에 로그인합니다.
  2. 왼쪽 네비게이션에서 Elastic Block Store 하위에 Snapshots 를 선택합니다.
  3. 'Public snapshots'로 선택 후 검색어에 "Windows"를 입력하여 검색합니다.
  4. 조회된 Windows 설치 미디어 스냅샷 중에서 현재 위치 업그레이드 복구가 필요한 EC2 인스턴스의 Windows OS와 동일 버전의 설치 미디어 스냅샷을 선택합니다. 즉, EC2 인스턴스가 Windows Server 2019 영문 버전을 실행하고 있다면 Windows 2019 English Installation Media 스냅샷을 선택합니다.
  5. 오른쪽 상단에서 Actions > Create volume from snapshot 을 선택합니다.
  6. 'Create volume' 페이지에서 가용 영역을 현재 위치 업그레이드 복구가 필요한 EC2 인스턴스가 위치한 가용 영역으로 선택하고 볼륨 생성을 진행합니다.
  7. 이렇게 생성된 볼륨을 현재 위치 업그레이드 복구가 필요한 EC2 인스턴스에 연결합니다.
  8. 현재 위치 업그레이드 복구가 필요한 EC2 인스턴스에 RDP로 연결합니다.
  9. 그리고 파일 탐색기를 통해 연결한 설치 미디어 볼륨이 보이는지 확인합니다. 해당 볼륨에 설치 미디어가 .iso 파일 형태로 존재하면 이를 선택하고 마운트를 진행합니다.
  10. 연결된 설치 미디어에서 setup.exe 파일을 실행합니다.

여기에 이미지 설명 입력

  1. 그리고 셋업 화면에 따라 진행합니다. "Select image" 단계에서는 Windows Server 2019 Datacenter (Desktop Experience)로 선택합니다.

여기에 이미지 설명 입력

  1. 계속 진행하며, "Choose what to keep" 단계에서는 기존에 설치된 파일 및 애플리케이션 유지를 위해 "Keep personal files and apps" 를 선택합니다.

여기에 이미지 설명 입력

  1. 계속 진행 중 필요한 디스크 공간 확인에서 공간이 부족하다고 확인되면 디스크 공간을 추가하여 확보하고 계속 진행합니다. 이와 관련해서는 참고 [2] 링크의 내용을 참고해 주세요.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

  1. "Ready to install" 화면에 표시되는 내용을 리뷰합니다.

여기에 이미지 설명 입력

  1. 설치(Install) 버튼을 클릭하여 현재 위치 업그레이드 복구를 시작합니다.
  2. 이후 설치 과정은 셋업 화면에서 확인 가능하며 Windows OS의 재부팅이 필요합니다. 부팅되는 과정의 설치 진행 상황은 Amazon EC2 콘솔에서 해당 인스턴스의 스크린샷을 통해 확인하실 수 있습니다.

여기에 이미지 설명 입력

  1. Amazon EC2 콘솔에서 해당 인스턴스 스크린샷을 통해 현재 위치 업그레이드 복구 설치가 완료된 것이 확인되면 RDP로 연결하고 Windows 정상 동작 여부를 확인합니다.

여기에 이미지 설명 입력

   

참고 :

[1] How to do a repair installation of Windows

https://learn.microsoft.com/en-us/troubleshoot/windows-server/deployment/repair-or-in-place-upgrade

[2] Extend a Windows file system after resizing a volume

https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/recognize-expanded-volume-windows.html

profile pictureAWS
지원 엔지니어
게시됨 3달 전287회 조회
댓글 없음