Windows 인스턴스의 PV 드라이버 업그레이드 - Amazon Elastic Compute Cloud

Windows 인스턴스의 PV 드라이버 업그레이드

EC2 Windows 인스턴스의 안정성과 성능을 향상하려면 최신 PV 드라이버를 설치하는 것이 좋습니다. 이 페이지의 지침은 드라이버 패키지를 다운로드하고 설치 프로그램을 실행하는 데 도움이 됩니다.

Windows 인스턴스에서 사용하는 드라이버를 확인하려면

제어판에서 [네트워크 연결(Network Connections)]을 열고 [로컬 영역 연결(Local Area Connection)]을 봅니다. 드라이버가 다음 중 하나에 해당하는지 확인합니다.

  • AWS PV 네트워크 디바이스

  • Citrix PV 이더넷 어댑터

  • RedHat PV NIC 드라이버

아니면 pnputil -e 명령의 출력을 통해서도 확인이 가능합니다.

시스템 요구 사항

다운로드의 readme.txt 파일에서 시스템 요구 사항을 확인하세요.

Windows Server 인스턴스 업그레이드(AWS PV 업그레이드)

Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 또는 Windows Server 2022에서 ‭AWS‬ PV 드라이버의 인플레이스 업그레이드를 수행하거나 Citrix PV 드라이버에서 ‭AWS‬ PV 드라이버로 업그레이드하려면 다음 절차를 사용하십시오. 이 업그레이드는 RedHat 드라이버 또는 다른 버전의 Windows Server에서는 제공되지 않습니다.

일부 이전 버전의 Windows Server에서는 최신 드라이버를 사용할 수 없습니다. 운영 체제에 사용할 드라이버 버전을 확인하려면 Windows 인스턴스의 반가상화 드라이버페이지의 드라이버 버전 표를 참조하세요.

중요

인스턴스가 도메인 컨트롤러인 경우 도메인 컨트롤러 업그레이드(AWS PV 업그레이드) 섹션을 참조하세요. 도메인 컨트롤러 인스턴스의 업그레이드 프로세스는 Windows의 표준 버전과 다릅니다.

AWS PV 드라이버 업그레이드

  1. 변경 사항을 롤백해야 하는 경우를 대비하여 다음과 같이 AMI를 백업으로 생성하는 것이 좋습니다.

    1. 인스턴스를 중지하면 인스턴스 스토어 볼륨의 데이터가 삭제됩니다. 인스턴스를 중지하기 전에 필요한 데이터를 인스턴스 스토어 볼륨에서 영구 스토리지(예: Amazon EBS 또는 Amazon S3)로 복사했는지 확인합니다.

    2. 탐색 창에서 인스턴스(Instances)를 선택합니다.

    3. 드라이버 업그레이드가 필요한 인스턴스를 선택하고 [인스턴스 상태(Instance state)], [인스턴스 중지(Stop instances)]를 선택합니다.

    4. 인스턴스가 중지되면 [작업(Actions)], [이미지 및 템플릿(Image and templates)] 및 [이미지 생성(Create image)]을 차례로 선택합니다.

    5. 인스턴스 상태, 인스턴스 시작을 차례로 선택합니다.

  2. 원격 데스크톱을 사용하여 인스턴스에 연결합니다.

  3. 이 업그레이드를 수행하기 전에 모든 비 시스템 디스크를 오프라인으로 하고 모든 드라이브 문자 매핑을 디스크 관리의 보조 디스크에 기록하는 것이 좋습니다. AWS PV 드라이버의 현재 위치 업그레이드를 수행할 경우에는 이 단계가 필요하지 않습니다. 또한 서비스 콘솔에서 필수적이지 않은 서비스를 수동 시작으로 설정하는 것이 좋습니다.

  4. 최신 드라이버 패키지를 인스턴스로 다운로드합니다.

    또는 다음 PowerShell 명령을 실행합니다.

    PS C:\>invoke-webrequest https://s3.amazonaws.com/ec2-windows-drivers-downloads/AWSPV/Latest/AWSPVDriver.zip -outfile $env:USERPROFILE\pv_driver.zip expand-archive $env:userprofile\pv_driver.zip -DestinationPath $env:userprofile\pv_drivers
  5. 폴더의 내용 압축을 풀고 AWSPVDriverSetup.msi를 실행합니다.

MSI를 실행하면 인스턴스가 자동으로 재부팅되고 드라이버를 업그레이드합니다. 최대 15분 동안 인스턴스를 사용할 수 없습니다. 업그레이드를 완료하고 인스턴스가 Amazon EC2 콘솔에서 두 상태 확인을 모두 통과하면 원격 데스크톱을 사용하여 인스턴스에 연결한 다음, PowerShell 명령을 실행하여 새 드라이버가 설치되었는지 확인할 수 있습니다.

Get-ItemProperty HKLM:\SOFTWARE\Amazon\PVDriver

드라이버 버전이 드라이버 버전 기록 표에 나열된 최신 버전과 동일한지 확인합니다. 자세한 내용은 AWS PV 드라이버 패키지 기록 개방형 디스크 관리(Open Disk Management)를 참조하여 모든 오프라인 보조 볼륨을 검토하고 6단계에서 기록한 드라이버 문자에 따라 이를 온라인으로 전환합니다.

Citrix PV 드라이버용 Netsh를 사용하여 이전에 TCP 오프로드을 비활성화한 경우 AWS PV 드라이버로 업그레이드한 후 이 기능을 다시 활성화하는 것이 좋습니다. Citrix 드라이버의 TCP 오프로딩 문제가 AWS PV 드라이버에는 없습니다. 따라서 TCP 오프로딩은 AWS PV 드라이버를 사용할 때 더 우수한 성능을 제공합니다.

이전에 네트워크 인터페이스에 정적 IP 주소 또는 DNS 구성을 적용한 경우 AWS PV 드라이버 업그레이드 이후 네트워크 인터페이스에 정적 IP 주소 또는 DNS 구성을 다시 적용해야 합니다.

도메인 컨트롤러 업그레이드(AWS PV 업그레이드)

도메인 컨트롤러에서 다음 절차를 사용하여 AWS PV 드라이버의 현재 위치 업그레이드를 수행하거나 Citrix PV 드라이버를 AWS PV 드라이버로 업그레이드합니다.

도메인 컨트롤러를 업그레이드하려면

  1. 변경 내용을 롤백해야 하는 경우를 대비하여 도메인 컨트롤러의 백업을 생성하는 것이 좋습니다. AMI를 백업으로 사용하는 것은 지원되지 않습니다. 자세한 내용은 Microsoft 설명서의 가상화된 도메인 컨트롤러에 대한 백업 및 복원 고려 사항을 참조하세요.

  2. 다음 명령을 실행하여 Windows를 Directory Services Restore Mode(DSRM)로 부팅하도록 구성합니다.

    주의

    이 명령을 실행하기 전에 DSRM 암호를 알고 있는지 확인합니다. 업그레이드가 완료되고 인스턴스가 자동으로 재부팅된 후 인스턴스에 로그인할 수 있도록 이 정보가 필요합니다.

    bcdedit /set {default} safeboot dsrepair

    PowerShell:

    PS C:\> bcdedit /set "{default}" safeboot dsrepair

    시스템을 DSRM으로 부팅해야 합니다. 업그레이드 유틸리티가 AWS PV 드라이버를 설치하기 위해 Citrix PV 스토리지 드라이버를 제거하기 때문입니다. 따라서 모든 드라이버 문자 및 폴더 매핑을 디스크 관리의 보조 디스크에 기록하는 것이 좋습니다. Citrix PV 스토리지 드라이버가 존재하지 않으면 보조 드라이브가 검색되지 않습니다. 보조 디스크가 검색되지 않으므로 보조 드라이브의 NTDS 폴더를 사용하는 도메인 컨트롤러가 부팅되지 않습니다.

    주의

    이 명령을 실행한 후 시스템을 수동으로 재부팅하지 마세요. Citrix PV 드라이버는 DSRM을 지원하지 않으므로 시스템에 접속할 수 없습니다.

  3. 다음 명령을 실행하여 DisableDCCheck를 레지스트리에 추가합니다.

    reg add HKLM\SOFTWARE\Wow6432Node\Amazon\AWSPVDriverSetup /v DisableDCCheck /t REG_SZ /d true
  4. 최신 드라이버 패키지를 인스턴스로 다운로드합니다.

  5. 폴더의 내용 압축을 풀고 AWSPVDriverSetup.msi를 실행합니다.

    MSI를 실행하면 인스턴스가 자동으로 재부팅되고 드라이버를 업그레이드합니다. 최대 15분 동안 인스턴스를 사용할 수 없습니다.

  6. 업그레이드를 완료하고 인스턴스가 Amazon EC2 콘솔에서 두 상태 확인을 모두 통과하면 원격 데스크톱을 사용하여 인스턴스에 연결합니다. 개방형 디스크 관리에서 모든 오프라인 보조 볼륨을 검토하고 이전에 기록한 드라이버 문자와 폴더 매핑에 따라 이를 온라인으로 전환합니다.

    사용자 이름을 hostname\administrator 형식으로 지정하여 인스턴스와 연결해야 합니다. 형식(예: Win2k12TestBox\administrator)으로 지정하여 인스턴스에 연결해야 합니다.

  7. 다음 명령을 실행하여 DSRM 부팅 구성을 제거합니다.

    bcdedit /deletevalue safeboot
  8. 인스턴스를 재부팅합니다.

  9. 업그레이드 프로세스를 완료하려면 새 드라이버가 설치되었는지 확인합니다. 디바이스 관리자(Device Manager)의 스토리지 컨트롤러(Storage Controllers) 아래에서 AWS PV Storage Host Adapter를 찾습니다. 드라이버 버전이 드라이버 버전 기록 표에 나열된 최신 버전과 동일한지 확인합니다. 자세한 내용은 AWS PV 드라이버 패키지 기록 섹션을 참조하세요.

  10. 다음 명령을 실행하여 레지스트리에서 DisableDCCheck를 삭제합니다.

    reg delete HKLM\SOFTWARE\Wow6432Node\Amazon\AWSPVDriverSetup /v DisableDCCheck
참고

Citrix PV 드라이버용 Netsh를 사용하여 이전에 TCP 오프로드을 비활성화한 경우 AWS PV 드라이버로 업그레이드한 후 이 기능을 다시 활성화하는 것이 좋습니다. Citrix 드라이버의 TCP 오프로딩 문제가 AWS PV 드라이버에는 없습니다. 따라서 TCP 오프로딩은 AWS PV 드라이버를 사용할 때 더 우수한 성능을 제공합니다.

Windows Server 2008 및 2008 R2 인스턴스 업그레이드(Redhat에서 Citrix PV로 업그레이드)

RedHat 드라이버를 Citrix PV 드라이버로 업그레이드하기 전에 다음을 수행해야 합니다.

  • 최신 버전의 EC2Config 서비스를 설치합니다. 자세한 내용은 최신 버전의 EC2Config 설치 섹션을 참조하세요.

  • Windows PowerShell 3.0이 설치되었는지 확인합니다. 설치된 버전을 확인하려면 PowerShell 창에서 다음 명령을 실행합니다.

    PS C:\> $PSVersionTable.PSVersion

    Windows PowerShell 3.0은 Windows Management Framework(WMF) 버전 3.0 설치 패키지 번들에 포함됩니다. Windows PowerShell 3.0을 설치해야 하는 경우 Microsoft 다운로드 센터에서 Windows Management Framework 3.0을 참조하세요.

  • 중요한 정보를 인스턴스에 백업하거나 인스턴스에서 AMI를 생성합니다. AMI 생성에 대한 자세한 내용은 사용자 지정 Windows AMI 생성 섹션을 참조하세요. AMI를 생성하는 경우 다음을 수행해야 합니다.

    • 암호를 입력합니다.

    • Sysprep 도구를 직접 실행하거나 EC2Config 서비스를 사용하지 마세요.

    • 이더넷 어댑터를 설정하여 DHCP를 통해 IP 주소를 자동으로 할당받습니다. 자세한 내용은 Microsoft TechNet Library의 TCP/IP 설정 구성을 참조하세요.

Redhat 드라이버를 업그레이드하려면

  1. 인스턴스 연결 후 로컬 관리자로 로그인합니다. 인스턴스 연결에 대한 자세한 내용은 Windows 인스턴스 연결 주제를 참조하세요.

  2. 인스턴스에서 Citrix PV 업그레이드 패키지를 다운로드합니다.

  3. 원하는 위치에서 업그레이드 패키지 콘텐츠의 압축을 풉니다.

  4. Upgrade.bat 파일을 두 번 클릭합니다. 보안 경고가 나타나면 실행(Run)을 선택합니다.

  5. 드라이버 업그레이드(Upgrade Drivers) 대화 상자에서 정보를 확인한 다음 업그레이드를 시작하려면 예(Yes)를 선택합니다.

  6. Red Hat Paravirtualized Xen Drivers for Windows 설치 제거 프로그램(Red Hat Paravirtualized Xen Drivers for Windows uninstaller) 대화 상자에서 예(Yes)를 선택하여 RedHat 소프트웨어를 제거합니다. 그러면 인스턴스가 재부팅됩니다.

    참고

    제거 대화 상자가 나타나지 않으면 Windows 작업 표시줄에서 Red Hat Paravirtualize를 선택합니다.

    
                            작업 표시줄에 있는 반가상화된 Red Hat
  7. 인스턴스가 재부팅되고 사용할 준비가 되었는지 확인합니다.

    1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

    2. [인스턴스(Instances)] 페이지에서 [작업(Actions)], [모니터링 및 문제 해결(Monitor and troubleshoot)] 및 [시스템 로그 가져오기(Get system log)]를 차례로 선택합니다.

    3. 그러면 업그레이드 작업이 수행되며 서버가 3회 또는 4회 재시작됩니다. 이 작업은 로그 파일에 표시되는 횟수 Windows is Ready to use로 확인할 수 있습니다.

      
                                    Windows 시스템 로그
  8. 인스턴스 연결 후 로컬 관리자로 로그인합니다.

  9. Red Hat Paravirtualized Xen Drivers for Windows 설치 제거 프로그램(Red Hat Paravirtualized Xen Drivers for Windows uninstaller) 대화 상자를 닫습니다.

  10. 설치가 완료되었는지 확인합니다. 이전에 압축을 푼 Citrix-WIN_PV 폴더로 이동한 다음 PVUpgrade.log 파일을 열고 INSTALLATION IS COMPLETE라는 텍스트가 있는지 확인합니다.

    
                            PVUpgrade 로그 파일

Citrix Xen 게스트 에이전트 서비스 업그레이드

Windows Server에서 Citrix PV 드라이버를 사용하는 경우 Citrix Xen 게스트 에이전트 서비스를 업그레이드할 수 있습니다. 이 Windows 서비스는 API의 종료 및 재시작 이벤트와 같은 작업을 처리합니다. 인스턴스에서 Citrix PV 드라이버를 실행하는 경우 Windows Server의 모든 버전에서 이 업그레이드 패키지를 실행할 수 있습니다.

중요

Windows Server 2008 R2 이상의 경우 게스트 에이전트 업데이트가 포함된 AWS PV 드라이버로 업그레이드하는 것이 좋습니다.

드라이버 업그레이드를 시작하기 전, 중요한 정보를 인스턴스에 백업하거나 인스턴스에서 AMI를 생성합니다. AMI 생성에 대한 자세한 내용은 사용자 지정 Windows AMI 생성 섹션을 참조하세요. AMI를 생성하는 경우 다음을 수행해야 합니다.

  • EC2Config 서비스에서 Sysprep 도구를 활성화하지 마세요.

  • 암호를 입력합니다.

  • 이더넷 어댑터를 DHCP로 설정합니다.

Citrix Xen 게스트 에이전트 서비스를 업그레이드하려면

  1. 인스턴스 연결 후 로컬 관리자로 로그인합니다. 인스턴스 연결에 대한 자세한 내용은 Windows 인스턴스 연결 주제를 참조하세요.

  2. 인스턴스에서 Citrix 업그레이드 패키지를 다운로드합니다.

  3. 원하는 위치에서 업그레이드 패키지 콘텐츠의 압축을 풉니다.

  4. Upgrade.bat 파일을 두 번 클릭합니다. 보안 경고가 나타나면 실행(Run)을 선택합니다.

  5. 드라이버 업그레이드(Upgrade Drivers) 대화 상자에서 정보를 확인한 다음 업그레이드를 시작하려면 예(Yes)를 선택합니다.

  6. 업그레이드가 완료되면 PVUpgrade.log라는 텍스트가 있는 UPGRADE IS COMPLETE 파일이 열립니다.

  7. 인스턴스를 재부팅합니다.