인스턴스에 가상 디스플레이 사용 설정

VM 인스턴스의 애플리케이션에 디스플레이 기기가 필요하지만 고가 또는 완벽한 성능의 GPU가 필요하지 않은 경우에는 가상 디스플레이 기기로 인스턴스를 구성할 수 있습니다. 이렇게 하면 디스플레이 기기를 필요로 하는 원격 시스템 관리 도구 및 원격 데스크톱 소프트웨어를 실행할 수 있습니다.

새 인스턴스를 만들 때 가상 디스플레이 기기를 구성하거나 중지된 상태에서 기존 인스턴스에 가상 디스플레이 기기를 추가합니다. 가상 디스플레이 기기로 인스턴스를 사용 설정하는 데는 비용이 들지 않습니다.

시작하기 전에

제한사항

  • Google은 Windows Server 2012R2 이상을 사용하는 Windows Server 인스턴스에서만 가상 디스플레이 기기를 지원합니다.
  • 가상 디스플레이를 사용하는 인스턴스가 Compute Engine 환경에서 올바르게 작동하도록 하려면 가상 디스플레이 드라이버를 설치해야 합니다.
  • 가상 디스플레이 기기는 게스트 운영체제가 부팅되고 가상 디스플레이 드라이버를 초기화한 후에만 작동합니다. POST 중에 또는 게스트 운영체제 부팅 중에는 가상 디스플레이 기기를 사용할 수 없습니다.
  • 가상 디스플레이 기기는 Sandy Bridge CPU 플랫폼을 실행하는 인스턴스와 호환되지 않습니다.

가상 디스플레이 기기로 인스턴스 만들기

새 인스턴스를 만들 때 인스턴스에 가상 디스플레이 기기를 사용 설정할 수 있습니다. 또는 기존 인스턴스에 가상 디스플레이 기기를 추가할 수 있습니다.

콘솔

  1. 인스턴스 페이지로 이동합니다.

    인스턴스 페이지로 이동

  2. 인스턴스 만들기 버튼을 클릭하여 새 인스턴스를 만듭니다.
  3. 머신 유형, 영역(zone), 디스크, 네트워크 설정을 포함한 새 인스턴스의 속성을 정의합니다.
  4. 머신 유형 섹션에서 맞춤설정을 클릭하여 머신 유형, GPU, 디스플레이 기기 설정을 확장합니다.
  5. 디스플레이 기기 사용 설정을 클릭하여 가상 디스플레이 기기를 사용 설정합니다.
  6. 인스턴스 만들기 설정 페이지의 맨 아래에 있는 만들기를 클릭하여 인스턴스를 만듭니다.

gcloud

gcloud 도구에서 compute instances create 명령어를 --enable-display-device 플래그와 함께 사용합니다.

 gcloud beta compute instances create [INSTANCE_NAME] --enable-display-device

여기서 [INSTANCE_NAME]은 만들려는 인스턴스의 이름입니다.

API

API에서 compute.instances.insert 메서드에 대한 POST 요청을 작성합니다. 요청 본문에 인스턴스 속성과 enableDisplaytrue로 설정된 displayDevice 속성을 포함합니다.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances

{
  "name": "[INSTANCE_NAME]",
  "machineType": "machineTypes/[MACHINE_TYPE]",
  "displayDevice": {
    "enableDisplay": true
  },
⋮
}]

각 항목의 의미는 다음과 같습니다.

  • [INSTANCE_NAME]은 인스턴스의 이름입니다.
  • [PROJECT_ID]는 프로젝트 ID입니다.
  • [ZONE]은 인스턴스가 있는 영역입니다.

가상 디스플레이 기기로 인스턴스를 만든 후 다음과 같이 실행합니다.

  1. 인스턴스에 연결합니다.
  2. 가상 디스플레이 드라이버를 설치합니다.

기존 인스턴스에 가상 디스플레이 기기 추가 또는 삭제

기존 인스턴스에 가상 디스플레이 기기를 추가할 수 있습니다. 또는 새 인스턴스를 만들 때 가상 디스플레이 기기를 사용 설정할 수 있습니다.

실행 중인 인스턴스에 가상 디스플레이 기기를 추가 또는 삭제하기 전에 먼저 인스턴스를 중지해야 합니다.

콘솔

  1. 인스턴스 페이지로 이동합니다.

    인스턴스 페이지로 이동

  2. 이름 열에서 가상 디스플레이 기기를 추가 또는 삭제하려는 인스턴스의 이름을 클릭합니다.
  3. 인스턴스 세부정보 페이지의 상단에서 수정을 클릭합니다.
  4. 머신 유형 섹션에서 맞춤설정을 클릭하여 머신 유형, GPU, 디스플레이 기기 설정을 확장합니다.
  5. 디스플레이 기기 사용 설정을 클릭하여 이 인스턴스에 가상 디스플레이 기기를 사용 설정하거나 중지합니다.
  6. 인스턴스 만들기 설정의 맨 아래에 있는 저장을 클릭하여 인스턴스 설정을 저장합니다.

gcloud

가상 디스플레이 기기를 추가하려면 gcloud 명령줄 도구에서 compute instances update 명령어를 --enable-display-device 플래그와 함께 사용합니다.

 gcloud beta compute instances update [INSTANCE_NAME] --enable-display-device

여기서 [INSTANCE_NAME]은 만들려는 인스턴스의 이름입니다.

가상 디스플레이 기기를 삭제하려면 gcloud 명령줄 도구에서 compute instances update 명령어를 --no-enable-display-device 플래그와 함께 사용합니다.

 gcloud beta compute instances update [INSTANCE_NAME] --no-enable-display-device

여기서 [INSTANCE_NAME]은 만들려는 인스턴스의 이름입니다.

API

API에서 compute.instances.updateDisplayDevice 메서드에 대한 POST 요청을 작성합니다. 요청 본문에 enableDisplay 속성을 포함합니다. 이 인스턴스에 가상 디스플레이 기기를 사용 설정하려면 enableDisplaytrue로 설정합니다. 인스턴스에서 가상 디스플레이 기기를 중지하려면 enableDisplayfalse로 설정합니다.

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/updateDisplayDevice

{
 "enableDisplay": [ENABLE_DISPLAY]
}

각 항목의 의미는 다음과 같습니다.

  • [INSTANCE_NAME]은 가상 디스플레이 기기를 사용 설정하거나 중지하려는 인스턴스의 이름입니다.
  • [PROJECT_ID]는 프로젝트 ID입니다.
  • [ZONE]은 인스턴스가 있는 영역(zone)입니다.
  • [ENABLE_DISPLAY]true이면 인스턴스에 가상 디스플레이 기기가 사용 설정되고 false이면 인스턴스에서 가상 디스플레이 기기가 중지됩니다.

가상 디스플레이 기기를 인스턴스에 추가한 후 다음과 같이 실행합니다.

  1. 인스턴스를 시작합니다.
  2. 가상 디스플레이 드라이버를 설치합니다.

가상 디스플레이 드라이버 구성

Google은 Windows Server 인스턴스가 가상 디스플레이 기기를 올바르게 사용할 수 있도록 디스플레이 드라이버를 제공합니다. 이 드라이버는 여러 가지 Compute Engine 기능에 필요합니다. Google은 Compute Engine 인스턴스의 Windows Server에만 이 디스플레이 드라이버를 제공하고 지원합니다.

가상 디스플레이 기기로 인스턴스를 만들거나 기존 인스턴스에 가상 디스플레이 기기를 추가한 후에 다음 절차를 따라 Windows Server에 가상 디스플레이 기기를 설치할 수 있습니다.

  1. 가상 디스플레이 기기가 사용 설정된 Windows Server 인스턴스에 연결합니다.
  2. 관리자 권한으로 PowerShell 터미널을 엽니다.
  3. googet 설치 프로그램을 실행하여 google-compute-engine-driver-gga 구성요소를 설치합니다.

    googet install google-compute-engine-driver-gga
    
  4. 인스턴스를 다시 시작합니다.

인스턴스를 다시 시작한 후 드라이버가 올바르게 설치되었는지 확인합니다.

가상 디스플레이 드라이버 설치 확인

  1. 가상 디스플레이 기기가 사용 설정된 Windows Server 인스턴스에 연결합니다.
  2. 실행 도구를 열고 devmgmt.msc 컴퓨터 관리 도구를 실행합니다.
  3. 컴퓨터 관리 도구의 왼쪽 탐색 메뉴에서 장치 관리자를 클릭하여 기기 목록을 표시합니다.
  4. 디스플레이 어댑터 목록에서 Google 그래픽 배열 드라이버가 나열되어 있는지 확인합니다. Google 그래픽 배열을 설치된 디스플레이 어댑터로 나열하여 보여주는 Windows 컴퓨터 관리 창
  5. Google 그래픽 배열 대신 Microsoft 기본 디스플레이 어댑터가 디스플레이 어댑터로 나열되어 있으면 드라이버 설치 절차를 반복하여 드라이버를 다시 확인합니다.

다음 단계

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

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

Compute Engine 문서