Windows Server 2008 R2의 인플레이스(In-Place) 업그레이드 수행

가상 머신(VM) 인스턴스가 Windows Server 2008 R2에서 실행되는 경우 Windows Server 2012 R2로 업그레이드할 수 있습니다.

Windows Server 2008 R2를 실행하는 VM 인스턴스의 경우 Windows Server 2012 R2로만 업그레이드할 수 있습니다. 자세한 내용은 Windows Server 2008 R2 또는 Windows Server 2008에서 업그레이드를 참조하세요.

Windows Server 2008 R2를 Windows Server 2012 R2 이후 버전으로 업그레이드하려면 다음을 수행해야 합니다.

  1. Windows Server 2012 R2로의 초기 업그레이드를 수행합니다.
  2. Windows Server 2016 또는 Windows Server 2019로의 두 번째 업그레이드를 수행합니다.

목표

이 가이드에서는 Windows Server 2008 Datacenter 버전 또는 Windows Server 2008 R2 Datacenter 버전에서 Windows Server 2012 R2 Datacenter 버전으로 인플레이스(In-Place) 업그레이드를 수행하는 방법을 설명합니다.

  1. 인플레이스(In-Place) 업그레이드 계획
  2. 인플레이스(In-Place) 업그레이드 수행
  3. 인플레이스(In-Place) 업그레이드 문제해결
  4. 인플레이스(In-Place) 업그레이드 후 삭제

비용

Windows Server의 인플레이스(In-Place) 업그레이드를 수행하는 데 요금이 부과되지 않습니다. 업그레이드 시 다음과 같이 사용한 리소스에 대해서만 비용이 청구됩니다.

가격 계산기를 사용하면 예상 사용량을 기준으로 예상 비용을 산출할 수 있습니다.

시작하기 전에

이 가이드에서는 다음과 같은 기본 지식이 있다고 가정합니다.

인플레이스(In-Place) 업그레이드 계획

Windows Server 2008 R2에서 실행되는 가상 머신(VM) 인스턴스의 인플레이스(In-Place) 업그레이드는 인프라를 현대화하고 Windows Server 2008 지원 수명 주기 종료에 따른 위험을 완화할 수 있는 실용적인 방법입니다.

고려할 대안

인플레이스(In-Place) 업그레이드를 사용하여 최신 버전의 Windows Server로 마이그레이션하기 전에 다음 제한 사항에 유의하세요.

  • 다운타임: 설치된 소프트웨어 및 구성에 따라 업그레이드하는 데 한 시간 이상 걸릴 수 있습니다. 업그레이드하는 동안 다음과 같은 이유로 VM 인스턴스 액세스가 제한됩니다.

    • VM 인스턴스에서 실행 중인 워크로드를 사용할 수 없음
    • 원격 데스크톱 프로토콜(RDP)을 사용할 수 없음
    • 업그레이드 진행 상태와 남은 업그레이드 시간을 확인하는 방법이 제한적임
  • 위험: 기존 인스턴스 및 설치된 소프트웨어의 구성에 따라 다음이 발생할 수 있습니다.

    • 업그레이드가 실패할 수 있음
    • 일부 구성 옵션이 재정의될 수 있음
    • 비호환성으로 인해 업그레이드된 인스턴스에서 워크로드가 오작동할 수 있음

Windows Server 2008 R2 인스턴스에서 실행되는 워크로드에 따라 다른 접근 방식을 사용하여 다운 타임과 위험을 줄일 수 있습니다.

워크로드 접근 방법
VM 인스턴스에서 다음과 같이 복제를 지원하는 워크로드가 실행 중입니다.
  • Active Directory 도메인 서비스
  • DNS
  • SQL Server
최신 버전의 Windows Server를 실행하는 새 VM 인스턴스를 설정한 다음, 복제를 사용하여 기존 VM 인스턴스에서 새 VM 인스턴스로 워크로드를 전환하는 방법을 고려합니다.
다수의 워크로드를 실행 중인 VM 인스턴스가 있습니다. 각 VM 인스턴스에서 단일 워크로드만 실행되도록 이러한 워크로드를 개별 VM 인스턴스로 마이그레이션하는 방법을 고려합니다. 모든 워크로드를 마이그레이션할 수 없는 경우에도 단일 VM 인스턴스에서 실행되는 워크로드의 수를 줄이면 인플레이스(In-Place) 업그레이드가 수행되는 동안 위험을 줄일 수 있습니다.

서버 버전 및 라이선스 변환

Google에서는 Windows Server 2008 R2 Datacenter 버전을 공개 운영체제 이미지로 제공합니다. 이 이미지를 기반으로 VM 인스턴스를 추가 비용 없이 Windows Server 2012 R2 Datacenter 버전으로 업그레이드할 수 있습니다.

VM 인스턴스에서 기존 라이선스(BYOL)를 사용하는 경우 Microsoft 설명서를 확인하여 업그레이드할 수 있는 버전과 라이선스 변환 자격이 있는지 여부를 결정합니다.

제품 키

Windows Server 제품 키는 특정 버전에만 유효합니다. 최신 버전의 Windows Server로 업그레이드할 때 새 제품 키를 제공해야 합니다. 다음과 같은 두 가지 기본 시나리오가 있습니다.

  • Google에서 제공한 Windows Server 2008 R2 이미지를 기반으로 VM 인스턴스를 업그레이드합니다. 이 시나리오에서는 Google의 볼륨 라이선스가 이러한 VM 인스턴스를 기반으로 이미지 활성화를 처리하므로 사전 정의된 Windows Server 2012 R2 Datacenter용 KMS 클라이언트 설정 키를 사용해야 합니다.

  • 기존 라이선스를 가져온 VM 인스턴스를 업그레이드합니다. BYOL의 경우 라이선스 공급업체로부터 커스텀 제품 키를 얻어 업그레이드를 수행해야 합니다.

설치 미디어

Google에서 제공한 Windows Server 2008 R2 이미지로 만든 VM 인스턴스를 업그레이드하려면 Windows Server 2012 볼륨 라이선스 미디어를 사용해야 합니다. windows-install-media 이미지 계열의 공개 이미지를 기반으로 영구 디스크를 만들면 Windows Server 2012 볼륨 라이선스 미디어에 액세스할 수 있습니다. 그런 다음 업그레이드를 시작하기 전에 이 디스크를 하나 이상의 VM 인스턴스에 연결한 후 업그레이드를 수행합니다. 자세한 내용은 설치 미디어 연결을 참조하세요.

기존 라이선스를 사용하고 VM 인스턴스에서 가져온 디스크 또는 이미지를 사용하는 경우, 가져온 디스크 또는 이미지에 Windows Server 2008 R2를 설치하는 데 사용한 미디어 유형과 일치하는 설치 미디어를 사용합니다.

기타 기본 요건

업그레이드를 시작하기 전에 Microsoft 설명서에서 다음과 같은 기본 요건과 잠재적인 제한 사항을 검토하세요.

인플레이스(In-Place) 업그레이드 수행

다음 섹션에서는 VM 인스턴스를 Windows Server 2012 R2로 업그레이드하는 프로세스를 안내합니다.

스냅샷 생성 중

문제가 발생할 경우 안전한 상태로 되돌릴 수 있도록 업그레이드를 시작하기 전에 VM 인스턴스의 스냅샷을 만드는 것이 좋습니다.

업그레이드 중 인그레스 트래픽 차단

Windows Server 2012 R2의 GA 출시 이후 Microsoft에서 다양한 보안 업데이트를 출시했습니다. Windows Server 2012 R2로 업그레이드하면 이러한 보안 업데이트가 자동으로 설치되지 않을 수 있습니다. 업그레이드가 완료되면 Windows 업데이트를 사용하여 누락된 보안 업데이트를 다운로드하고 설치해야 합니다.

보안 업데이트를 다운로드하고 설치하는 데 상당한 시간이 걸릴 수 있으며 이때 Windows Server 인스턴스가 보안 익스플로잇에 취약할 수 있습니다. 위험을 줄이려면 VM 인스턴스에 대한 모든 불필요한 인그레스 트래픽을 차단해야 합니다. 방법은 다음과 같습니다.

  1. 인터넷 정보 서비스(IIS) 또는 원격 데스크톱 프로토콜(RDP)과 같은 외부 서비스에 대한 액세스 권한을 부여하는 모든 방화벽 규칙을 일시적으로 사용 중지합니다.

  2. 포트 3389를 외부에 노출할 필요가 없도록 하이브리드 연결 또는 Cloud IAP TCP 터널링을 사용하여 RDP에 액세스합니다.

  3. Virtual Private Cloud(VPC) 내에서 불필요한 포트에 대한 액세스를 일시적으로 차단하는 방화벽 규칙을 만듭니다.

Windows Server 구성 준비

Windows Server 2008 R2 VM 인스턴스의 구성을 확인합니다.

  1. RDP 클라이언트를 사용하여 VM 인스턴스에 연결합니다.

  2. Windows 업데이트를 사용하여 Windows Server가 최신 상태인지 확인합니다.

  3. 바이러스 백신과 스파이웨어 백신뿐만 아니라 업그레이드를 방해할 수 있거나 Windows Server 2012 R2와 호환되지 않는 기타 에이전트를 사용 중지하거나 제거합니다.

설치 미디어 연결

업그레이드를 수행하려면 먼저 VM 인스턴스에 Windows Server 2012 R2 설치 미디어를 연결해야 합니다. Google Cloud Platform(GCP)는 CD 또는 ISO 파일 마운트를 지원하지 않으므로 Google에서 제공하는 이미지를 사용할 수 있습니다.

  1. Google Cloud Platform Console에서 Cloud Shell 활성화 Cloud Shell 활성화 버튼을 클릭하여 Cloud Shell을 엽니다.

    Google Cloud Platform Console로 이동

  2. 기본 프로젝트 ID를 설정합니다. Compute Engine 프로젝트의 이름으로 [PROJECT_ID]를 바꿉니다.

    gcloud config set project [PROJECT_ID]
    
  3. 설치 미디어를 기반으로 디스크를 만듭니다. VM 인스턴스가 있는 영역의 이름으로 [ZONE]을 바꿉니다.

    gcloud compute disks create win-installers --image-family=windows-install-media --image-project=compute-image-tools --zone=[ZONE]
    

    이 명령어는 win-installers 디스크를 프로젝트에 추가합니다. 이 디스크는 VM 인스턴스에 연결되어 있지 않습니다.

  4. 필요한 경우 여러 VM 인스턴스에 디스크를 연결할 수 있도록 읽기 전용(ro) 모드를 사용하여 VM 인스턴스에 디스크를 연결합니다. 업그레이드할 VM 인스턴스의 이름으로 [INSTANCE_NAME]을 바꾸고 VM 인스턴스가 있는 영역의 이름으로 [ZONE]을 바꿉니다.

    gcloud compute instances attach-disk [INSTANCE_NAME] --disk=win-installers --mode=ro --zone=[ZONE]
    

응답 파일 준비

기본적으로 Windows 설치 프로그램은 업그레이드 중에 다양한 지점에서 입력하라는 프롬프트를 표시합니다. 업그레이드 중에는 RDP를 사용하여 VM 인스턴스에 연결할 수 없으므로 요청된 사항을 입력할 수 없습니다. 이 경우 업그레이드가 중단될 수 있습니다. 이 프롬프트를 표시하지 않으려면 자동 모드로 업그레이드를 수행하도록 응답 파일을 제공합니다.

응답 파일은 Windows 설치 프로그램에 다음을 수행하도록 지시합니다.

  • 모든 사용자 입력 프롬프트 차단
  • 올바른 Windows Server 2012 R2 버전 선택
  • Windows Server 2012 R2에 적합한 제품 키 제공

다음과 같이 응답 파일을 준비합니다.

  1. RDP 클라이언트를 사용하여 VM 인스턴스에 연결합니다. 자세한 내용은 인스턴스 연결을 참조하세요.

  2. Windows 탐색기를 엽니다.

  3. C: 드라이브의 루트 디렉터리에 Windows.setup 폴더를 만듭니다.

  4. 파일 확장자를 표시하도록 Windows 탐색기를 구성합니다.

  5. C:\Windows.setup 폴더에서 메모장이나 다른 텍스트 편집기를 사용하여 다음 내용이 포함된 unattend.xml 파일을 만듭니다.

    <?xml version="1.0" encoding="utf-8"?>
      <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <settings pass="windowsPE">
          <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
            <UpgradeData>
              <Upgrade>true</Upgrade>
                <WillShowUI>Never</WillShowUI>
            </UpgradeData>
            <ImageInstall>
              <OSImage>
                <WillShowUI>OnError</WillShowUI>
                <InstallTo>
                  <DiskID>0</DiskID>
                  <PartitionID>1</PartitionID>
                </InstallTo>
                <InstallFrom>
                  <Path>install.wim</Path>
                  <MetaData>
                    <Key>/IMAGE/NAME</Key>
                    <Value>Windows Server 2012 R2 SERVERDATACENTER</Value>
                  </MetaData>
                </InstallFrom>
              </OSImage>
          </ImageInstall>
          <ComplianceCheck>
            <DisplayReport>OnError</DisplayReport>
          </ComplianceCheck>
          <UserData>
            <AcceptEula>true</AcceptEula>
            <ProductKey>
              <!-- See https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys -->
              <Key>W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9</Key>
            </ProductKey>
          </UserData>
        </component>
      </settings>
    </unattend>
    
  6. C:\Windows.setup 폴더에서 메모장이나 다른 텍스트 편집기를 사용하여 다음 내용이 포함된 setup-prep.ps1 파일을 만듭니다.

    $ErrorActionPreference = "Stop"
    Write-Host "== Enabling EMS access ===================================" `
         -ForegroundColor Black -BackgroundColor Yellow
    
    $SvchostPath = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost'
    $SvchostServices = (Get-ItemProperty -Path $SvchostPath).netsvcs
    $SvchostServices += 'sacsvr'
    Set-ItemProperty -Path $SvchostPath -name netsvcs `
        -value $SvchostServices -type MultiString
    
    & bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200 | Out-Default
    & bcdedit /ems on  | Out-Default
    
    Write-Host "== Updating Google drivers and packages ==================" `
         -ForegroundColor Black -BackgroundColor Yellow
    
    & googet -noconfirm install google-compute-engine-auto-updater  | Out-Default
    & googet -noconfirm install google-compute-engine-driver-gga    | Out-Default
    & googet -noconfirm install google-compute-engine-driver-gvnic  | Out-Default
    & googet -noconfirm install google-compute-engine-driver-netkvm | Out-Default
    & googet -noconfirm install google-compute-engine-driver-pvpanic| Out-Default
    & googet -noconfirm install google-compute-engine-driver-vioscsi| Out-Default
    & googet -noconfirm install google-compute-engine-sysprep       | Out-Default
    & googet -noconfirm install google-compute-engine-vss           | Out-Default
    
    Write-Host "== Synchronizing time ====================================" `
         -ForegroundColor Black -BackgroundColor Yellow
    
    Start-Service W32time
    & w32tm /resync | Out-Default
    
    Write-Host "== Restoring TCP timeout and route to metadata server ====" `
         -ForegroundColor Black -BackgroundColor Yellow
    
    $TcpParams = 'HKLM:\System\CurrentControlSet\Services\Tcpip\Parameters'
    New-ItemProperty -Force -Path $TcpParams -Name 'KeepAliveTime' `
       -Value 300000 -PropertyType DWord
    
    & route add 169.254.169.254 mask 255.255.255.255 0.0.0.0 -p | Out-Default
    
    Write-Host "== Refreshing Windows license ============================" `
         -ForegroundColor Black -BackgroundColor Yellow
    & 'C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1' | Out-Default
    
    Write-Host "== Completed =============================================" `
         -ForegroundColor Black -BackgroundColor Yellow
    

업그레이드 시작

업그레이드를 시작하려면 다음 단계를 따르세요.

  1. 관리자 권한 명령 프롬프트를 엽니다.

    • 시작 메뉴에서 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  2. 앞서 만든 setup-prep.ps1 스크립트를 실행합니다. 스크립트는 최신 Google 드라이버 패키지를 설치합니다. 이는 Windows Server 업그레이드가 성공하는 데 매우 중요합니다. 또한 스크립트를 통해 특정 Compute Engine 설정을 적용하고 응급 관리 서비스(EMS) 콘솔에 액세스할 수 있습니다.

    powershell -ExecutionPolicy Bypass -file c:\Windows.setup\setup-prep.ps1
    

    업그레이드 프로세스 중에 다음과 같은 경고가 표시될 수 있습니다. 이 경우 무시해도 됩니다.

    [package name] or a newer version is already installed on the system
    
  3. 작업 디렉터리를 설치 미디어로 변경합니다.

    cd /d d:\*2012*\sources
    
  4. Windows 설치 프로그램을 시작하면서 앞서 만든 unattend.xml 파일을 전달합니다.

    setup.exe /unattend:c:\Windows.setup\unattend.xml /EMSPort:COM2 /emsbaudrate:115200
    

    업그레이드가 자동 모드로 실행되므로 설정 마법사가 즉시 파일 복사를 시작합니다.

    약 5분 후 머신이 재부팅되고 RDP 연결이 해제됩니다.

업그레이드 프로세스 관찰

VM 인스턴스의 머신 유형과 Windows Server 구성에 따라 업그레이드를 완료하는 데 10~60분 정도 걸릴 수 있습니다. 이 시간 동안 직렬 포트 출력을 통해 상태를 관찰할 수 있습니다.

  1. Cloud Shell에서 다음 명령어를 실행하여 부팅 프로세스를 관찰합니다.

    gcloud compute instances tail-serial-port-output [INSTANCE] --zone=[ZONE]
    

    [INSTANCE]를 VM 인스턴스의 ID로 바꾸고 [ZONE]을 VM 인스턴스가 있는 영역의 이름으로 바꿉니다.

  2. 머신이 4번 재부팅될 때까지 기다립니다. VM 인스턴스의 구성에 따라 재부팅하는 데 30분 이상 걸릴 수 있습니다. 다음과 유사한 출력으로 재부팅을 인식할 수 있습니다.

    SeaBIOS (version 1.8.2-20190620_103534-google)
    Total RAM Size = 0x00000001e0000000 = 7680 MiB
    CPUs found: 2     Max CPUs supported: 2
    
  3. 네 번째 재부팅 후 다음 줄이 나타날 때까지 기다립니다.

    GCEMetadataScripts: Finished running startup scripts.
    

업그레이드 후 단계 수행

이제 VM 인스턴스에 연결하여 업그레이드가 성공적으로 완료되었는지 확인할 수 있습니다.

  1. RDP 클라이언트를 사용하여 VM 인스턴스에 연결합니다. 자세한 내용은 인스턴스 연결을 참조하세요.

  2. 로컬 관리자 권한이 있는 사용자 계정으로 로그인합니다.

  3. 머신에서 Windows Server 2012 R2가 실행 중인지 확인합니다.

    1. 시작 버튼을 마우스 오른쪽 버튼으로 클릭합니다.
    2. 실행을 선택합니다.
    3. winver을 입력하고 확인을 클릭합니다.
  4. Windows 정보 대화상자에 VM 인스턴스가 Windows Server 2012 R2를 실행 중인 것으로 표시되는지 확인합니다.

  5. 관리자 권한 명령 프롬프트를 엽니다.

    1. 시작 버튼을 마우스 오른쪽 버튼으로 클릭합니다.

    2. 명령 프롬프트(관리자)를 선택합니다.

  6. setup-prep.ps1 스크립트를 실행하여 업그레이드 중에 손실되었을 수 있는 특정 Compute Engine 설정을 다시 적용합니다.

    powershell -ExecutionPolicy Bypass -file c:\Windows.setup\setup-prep.ps1
    

    업그레이드 시 다음 경고가 표시될 수 있는데, 이는 무시해도 됩니다.

    [package name] or a newer version is already installed on the system
    
  7. 더 이상 unattend.xml 파일 또는 setup-prep.ps1 스크립트가 필요 없으므로 원하는 경우 C:\Windows.setup 폴더를 삭제해도 됩니다.

  8. VM 인스턴스를 다시 시작하여 모든 변경사항을 적용합니다. VM 인스턴스에 다시 연결하기 전에 재부팅이 완료되려면 1~2분 정도 걸릴 수 있습니다.

설치 디스크 분리

이제 VM 인스턴스에서 설치 디스크를 분리할 수 있습니다.

  • Cloud Shell에서 설치 디스크를 VM 인스턴스에서 분리합니다.

    gcloud compute instances detach-disk [INSTANCE_NAME] --disk=win-installers
    

    [INSTANCE_NAME]을 VM 인스턴스의 이름으로 바꿉니다.

업데이트 설치 및 액세스 복원

업그레이드가 완료되면 Windows 업데이트를 실행하여 보안 업데이트를 다운로드하고 설치합니다. 업데이트를 설치하려면 다음 단계를 따르세요.

  1. RDP 클라이언트를 사용하여 머신에 연결합니다. 자세한 내용은 인스턴스 연결을 참조하세요.

  2. Windows 업데이트를 사용하여 최신 Windows 업데이트를 설치합니다. 이 과정에서 VM 인스턴스를 여러 번 다시 시작해야 할 수 있습니다.

  3. 업그레이드 전에 사용 중지한 에이전트, 바이러스 백신 또는 멀웨어 방지 소프트웨어를 다시 사용 설정합니다.

  4. 이전에 VM 인스턴스에 대한 인그레스 트래픽을 차단한 경우 원래의 방화벽 규칙을 복원할 수 있습니다.

인플레이스(In-Place) 업그레이드 문제해결

Windows 설치 프로그램을 실행하는 동안에는 RDP.를 사용하여 VM 인스턴스에 연결할 수 없습니다. 업그레이드가 실패했거나 진행되지 않는 것으로 의심되는 경우 다음 방식을 순서대로 사용하여 상황을 진단합니다.

직렬 포트 출력 확인

Windows 설치 프로그램은 직렬 포트에 로그를 전송하지 않지만 직렬 포트 출력을 사용하여 VM 인스턴스의 재시작 및 부팅 상태를 관찰할 수 있습니다.

업그레이드하는 동안 4회의 재부팅이 발생해야 합니다. 첫 재부팅 후 30분 동안 아무런 진척이 없는 경우 업그레이드가 실패했을 가능성이 있습니다.

CPU 및 I/O 측정항목 확인

Windows Server 업그레이드는 CPU 및 디스크 I/O 집약적인 작업입니다. CPU 및 I/O 측정항목을 확인하면 설치가 진행 중인지 확인할 수 있습니다.

Google Cloud Platform Console에서 CPU 및 I/O 측정항목을 확인하려면 다음 단계를 따르세요.

  1. GCP Console에서 업그레이드할 인스턴스를 클릭합니다.

    GCP Console로 이동

  2. 모니터링 탭을 클릭합니다.

응급 관리 서비스 콘솔에 연결

Windows 설치 프로그램을 실행하는 동안과 실행한 후에 응급 관리 서비스(EMS) 콘솔에 연결할 수 있습니다. EMS 콘솔을 사용하여 Windows 설치 로그 파일이벤트 로그에서 업그레이드가 계속 진행 중이라는 표시 또는 발생할 수 있는 오류에 대한 정보를 확인합니다.

WinRM을 사용하여 원격으로 연결

RDP 또는 EMS를 사용하여 연결하지 못하는 경우 WinRM을 사용하여 원격 PowerShell 세션을 통해 연결할 수 있습니다.

  1. 동일한 VPC에서 다른 Windows Server 인스턴스에 연결합니다.

  2. PowerShell을 엽니다.

  3. 원격 PowerShell 세션을 설정합니다.

    Enter-PSSession -ComputerName [INSTANCE-NAME] -UseSSL -SessionOption (New-PsSessionOption -SkipCACheck) -Credential (Get-Credential)
    

    [INSTANCE-NAME]을 업그레이드하려는 인스턴스의 이름으로 바꿉니다.

  4. 사용자 인증 정보를 입력하라는 메시지가 표시되면 관리 사용자 계정의 사용자 이름과 비밀번호를 입력합니다.

  5. 원격 PowerShell 세션을 사용하여 Windows 설치 프로그램 로그 파일이벤트 로그를 확인합니다.

오프라인에서 로그 파일 분석

Windows Remote Management(WinRM)를 사용하여 인스턴스에 연결할 수 없는 경우 업그레이드를 취소하고 다른 VM 인스턴스의 로그 파일을 분석할 수 있습니다. 방법은 다음과 같습니다.

  1. VM 인스턴스를 중지합니다.

    Windows Server가 응답하지 않는 경우 몇 분이 걸릴 수 있습니다.

  2. 인스턴스에서 부팅 디스크를 분리합니다.

  3. 임시 Windows Server 인스턴스를 새로 만들고 원래 인스턴스의 부팅 디스크를 추가 디스크로 연결합니다.

  4. 임시 Windows Server 인스턴스를 사용하여 업그레이드하려는 인스턴스의 설치 로그 및 이벤트 로그 파일을 분석합니다.

  5. 분석이 완료되면 임시 인스턴스에서 디스크를 분리하고 원래 VM 인스턴스에 부팅 디스크로 다시 연결합니다.

RDP 문제해결

RDP 문제해결에 대한 자세한 내용은 RDP 문제해결을 참조하세요.

Windows Server 인스턴스 문제해결

Windows Server 인스턴스 문제해결에 대한 자세한 내용은 Windows 인스턴스 도움말 및 문제해결을 참조하세요.

삭제

이 프로세스를 완료한 후 추가 비용이 발생하지 않도록 하려면 설치 디스크를 삭제합니다.

설치 디스크 삭제

언제든지 Google 제공 이미지를 기반으로 설치 디스크를 만들 수 있습니다. 동일한 영역에서 추가 VM 인스턴스를 업그레이드할 계획이 없으면 설치 디스크를 삭제합니다.

  • Cloud Shell에서 앞서 만든 win-installers 디스크를 삭제합니다.

    gcloud compute disks delete win-installers
    

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...