가상 Linux 워크스테이션 만들기


이 튜토리얼에서는 가상 디스플레이를 포함하여 CentOS 7을 실행하는 가상 Linux 워크스테이션을 만드는 방법을 보여줍니다. 가상 디스플레이 기기는 가상 머신(VM) 인스턴스의 애플리케이션에 디스플레이 기기가 필요하지만 GPU의 전체 성능 또는 비용이 필요하지 않은 경우에 유용합니다.

Windows를 포함하여 기타 유형의 가상 워크스테이션에 대한 자세한 내용은 가상 워크스테이션 만들기 정보를 참조하세요.

이 튜토리얼에서는 가상 워크스테이션을 만든 후 HP Anyware(이전의 Teradici CAS)와 미디어 및 엔터테인먼트, 게임 개발, 아키텍처, 엔지니어링 산업에 널리 사용되는 원격 데스크톱 프로토콜인 PC-over-IP(PCoIP®) 기술을 사용해서 원격으로 액세스하는 방법을 보여줍니다. PCoIP는 색상 정확도, 다중 모니터 지원, 무손실 디스플레이, 태블릿 필압 민감도 등 이러한 유형의 워크로드에 필수적인 기능을 제공합니다.

이 튜토리얼에서는 사용자가 Linux 명령줄에 익숙하다고 가정합니다.

목표

  • Compute Engine VM을 만듭니다. 이 VM은 가상 워크스테이션의 기반이 됩니다.
  • 가상 워크스테이션에 HP Anyware 소프트웨어를 설치합니다.
  • PCoIP 소프트웨어 클라이언트를 사용하여 가상 워크스테이션에 연결합니다.

비용

이 튜토리얼에서는 비용이 청구될 수 있는 다음과 같은 Google Cloud 구성요소를 사용합니다.

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

가상 워크스테이션을 구성하는 리소스와 튜토리얼에 나온 비용에 영향을 주는 요소는 다음과 같습니다.

인터넷 데이터 전송은 가상 워크스테이션에서 로컬 디스플레이 클라이언트로 스트리밍되는 데이터를 나타냅니다. PCoIP 세션 중 데이터 전송에 영향을 주는 변수는 대역폭, 화면 해상도, 디스플레이 모니터 수, 사용된 애플리케이션, 각 모니터의 활동 유형입니다. HP Anyware 세션 계획 가이드는 다양한 워크로드 요구사항을 이해하는 데 도움이 될 수 있습니다.

시작하기 전에

이 튜토리얼에서는 Cloud Shell 또는 로컬 워크스테이션에서 실행할 수 있는 Google Cloud CLI를 사용합니다. 로컬 워크스테이션에서 Google Cloud CLI를 사용하려면 Google Cloud CLI를 설치합니다.

  1. Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  4. Compute Engine API 사용 설정

    API 사용 설정

  5. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  6. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  7. Compute Engine API 사용 설정

    API 사용 설정

다음 사항이 준비되었는지도 확인합니다.

  • Google Cloud 콘솔에 액세스하기 위한 웹브라우저
  • 가상 워크스테이션에 액세스하기 위한 Windows, Mac 또는 Linux용 최신 PCoIP Client 소프트웨어
  • HP Anyware 소프트웨어를 다운로드하기 위한 help.teradici.com 계정. 계정 등록은 무료입니다.
  • HP Anyware 소프트웨어 라이선스. 무료 체험판 라이선스를 요청하거나 HP Anyware 담당자에게 문의하여 이 가상 워크스테이션에 사용할 무료 체험판 등록 코드를 요청할 수 있습니다.

아키텍처

다음 다이어그램은 이 튜토리얼에서 단일 가상 워크스테이션을 배포하는 데 사용되는 구성요소를 보여줍니다. 다이어그램에 표시된 선택적 구성요소에는 가상 워크스테이션에 연결하는 다양한 방법, 공유 스토리지, 서드 파티 라이선스를 제공하기 위한 추가 VM, 렌더링 또는 컴퓨팅 팜을 나타내는 추가 인프라가 포함됩니다.

가상 워크스테이션 인프라의 아키텍처

리전 선택

가상 워크스테이션을 배포할 때 중요한 요소는 사용자 위치와 생성하는 VM 사이의 지연 시간입니다. 지연 시간이 짧을수록 사용 환경이 향상됩니다. 지리적으로 가장 가까운 리전 및 영역에 VM을 배치하는 것이 좋습니다.

가상 워크스테이션 만들기

다음 명령어를 실행하여 Compute Engine 가상 워크스테이션 VM을 만듭니다.

gcloud compute instances create test-workstation \
    --zone=ZONE \
    --machine-type=e2-standard-4 \
    --enable-display-device \
    --image-project=centos-cloud \
    --image-family=centos-7 \
    --boot-disk-size=20 \
    --boot-disk-type=pd-balanced \
    --network=default

ZONE을 지리적으로 가장 가까운 영역으로 바꿉니다. 가상 워크스테이션을 배포할 때 중요한 요소는 사용자 위치와 생성하는 VM 사이의 지연 시간입니다. 지연 시간이 짧을수록 사용 환경이 향상됩니다. 영역의 지리적 위치에 대한 자세한 내용은 사용 가능한 리전 및 영역을 참조하세요.

가상 워크스테이션이 생성되면 VM 상태가 표시됩니다. 출력은 다음과 유사합니다.

NAME: test-workstation
ZONE: us-west1-b
MACHINE_TYPE: e2-standard-4
PREEMPTIBLE:
INTERNAL_IP: 10.138.XX.XXX
EXTERNAL_IP: XX.XXX.XXX.XXX
STATUS: RUNNING

이 튜토리얼에서 나중에 필요하므로 외부 IP 주소를 기록해 둡니다.

가상 워크스테이션에 로그인

가상 워크스테이션을 만든 후 구성할 수 있도록 VM에 로그인합니다.

  1. 다음 명령어를 사용하여 가상 워크스테이션에 연결합니다.

    gcloud compute ssh test-workstation
    
  2. Teradici PCoIP의 요구사항에 따라 다음 명령어를 사용하여 계정 비밀번호를 설정합니다.

    sudo passwd `whoami`
    

    이 튜토리얼에서 나중에 필요하므로 비밀번호를 안전한 곳에 보관합니다.

창 관리자 설치

Google Cloud CentOS 7의 기본 이미지가 CentOS 7.x의 최소 설치입니다. 다음 단계에서는 데스크톱 및 창 관리자로 가상 워크스테이션을 실행하는 데 필요한 라이브러리를 설치합니다. 이 튜토리얼에서는 KDE 창 관리자도 설치합니다.

  1. 다음 명령어를 실행하여 소프트웨어 저장소를 업데이트합니다.

    sudo yum -y update
    
  2. 다음 명령어를 실행하여 필요한 구성요소를 설치합니다.

    sudo yum -y groupinstall "Server with GUI"
    
  3. 다음 명령어를 실행하여 워크스테이션을 재부팅합니다.

    sudo reboot
    

가상 워크스테이션 연결이 닫힙니다.

HP Anyware 소프트웨어 설치

HP Anyware 소프트웨어는 가상 워크스테이션에서 실행되는 에이전트를 제공하여 하드웨어 또는 소프트웨어 클라이언트에 데스크톱을 전달합니다.

다운로드 토큰 검색

각 HP Anyware 계정에는 HP Anyware 소프트웨어 저장소에 액세스할 수 있는 고유 토큰이 할당됩니다.

  1. 로컬 워크스테이션에서 help.teradici.com 계정에 로그인합니다. 계정이 없으면 하나 만듭니다.
  2. HP Anyware 제품 페이지로 이동합니다.
  3. PCoIP 호스트 섹션에서 Linux용 표준 에이전트를 선택합니다.
  4. 다운로드 및 스크립트를 선택합니다.
  5. HP Anyware 라이선스 약관에 동의하면 계약 아래로 스크롤하고 동의를 클릭합니다.
  6. 저장소 설정 스크립트를 클릭합니다.
  7. 다음과 비슷한 Centos 7 명령어를 복사합니다.

    curl -1sLf https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.rpm.sh | sudo -E distro=el codename=7 bash
    
  8. 나중에 필요하므로 명령어를 안전한 곳에 붙여넣습니다.

HP Anyware 소프트웨어 저장소 설치

  1. 다음 명령어를 실행하여 가상 워크스테이션에 다시 연결합니다.

    gcloud compute ssh test-workstation
    
  2. 앞에서 복사한 Centos 7 저장소 설정 스크립트를 붙여넣고 실행합니다.

    TOKEN을 Linux용 HP Anyware Graphics Agent 페이지에서 다운로드한 토큰으로 바꿉니다.

  3. 다음 명령어를 실행하여 소프트웨어 저장소를 업데이트합니다.

    sudo yum -y update
    
  4. 선택사항: 키보드, 마우스, 포인터 기기 이외의 USB 기기를 지원해야 하는 경우 USB 종속 항목을 설치합니다.

    sudo yum -y install usb-vhci
    
  5. 다음 명령어를 실행하여 HP Anyware 소프트웨어를 설치합니다.

    sudo yum -y install pcoip-agent-standard
    
  6. 다음 명령어를 실행하여 디스플레이 상태를 graphical로 설정합니다.

    sudo systemctl set-default graphical.target
    
  7. 다음 명령어를 실행하여 가상 워크스테이션을 재부팅합니다.

    sudo reboot
    

Anyware Standard Agent 등록

Anyware Standard Agent를 사용하려면 HP Anyware 라이선스가 있어야 합니다. 무료 체험판 라이선스를 요청하거나 HP Teradici 담당자에게 문의하여 이 가상 워크스테이션에 사용할 무료 체험판 등록 코드를 요청할 수 있습니다.

  1. 가상 워크스테이션이 시작된 후 다음 명령어를 실행하여 다시 연결합니다.

    gcloud compute ssh test-workstation
    
  2. HP Anyware 소프트웨어 라이선스를 활성화합니다.

    pcoip-register-host --registration-code=REGISTRATION-CODE
    

    REGISTRATION-CODEABCDEFGHIJKL@0123-4567-89AB-CDEF 형식으로 HP Anyware에서 제공된 코드로 바꿉니다.

  3. 가상 워크스테이션을 재부팅합니다.

    sudo reboot
    

방화벽 규칙 만들기

PCoIP 클라이언트는 여러 포트를 사용하여 가상 워크스테이션과 통신합니다. 가상 워크스테이션에 대한 트래픽을 허용하는 방화벽 규칙을 설정해야 합니다.

Cloud Shell 또는 로컬 컴퓨터에서 다음 명령어를 실행하여 필요한 포트를 여는 방화벽 규칙을 만듭니다.

gcloud compute firewall-rules create allow-pcoip \
    --action=ALLOW \
    --rules=tcp:443,tcp:4172,udp:4172 \
    --source-ranges=0.0.0.0/0

PCoIP 클라이언트를 사용하여 가상 워크스테이션에 로그인

  1. 로컬 컴퓨터에서 HP Anyware 제품 페이지에 로그인합니다.
  2. PCoIP 클라이언트 섹션에서 컴퓨터 운영체제에 해당하는 소프트웨어 클라이언트를 선택합니다.
  3. 다운로드 및 스크립트를 선택합니다.
  4. HP Anyware 라이선스 약관에 동의하면 계약 아래로 스크롤하고 동의를 클릭합니다.
  5. 지금 다운로드를 선택합니다.
  6. 다운로드가 완료되었으면 Anyware Client를 설치합니다.
  7. 설치 후 Anyware Client를 실행합니다.
  8. 호스트 주소 또는 등록 코드 필드에서 가상 워크스테이션의 외부 IP 주소를 입력합니다. 선택적으로 연결 이름을 입력할 수 있습니다.

  9. 연결되면 가상 워크스테이션에 대해 만든 사용자 이름과 비밀번호를 입력하여 인증합니다.

    몇 초 후 Linux 데스크톱이 표시됩니다.

가상 워크스테이션 테스트

가상 워크스테이션을 배포한 후에는 다양한 도구를 사용하여 성능 및 상호작용을 테스트할 수 있습니다.

  • 웹브라우저를 사용하여 즐겨찾기 사이트로 이동하거나 YouTube 동영상을 재생합니다.
  • Linux용 PCoIP Standard Agent에 대해 자세히 알아보세요.
  • 애플리케이션을 설치하고 애플리케이션의 동작과 성능을 테스트합니다.

워크로드를 기반으로 한 PCoIP 성능 최적화에 대해 자세히 알아볼 수도 있습니다.

삭제

가상 워크스테이션 중지

중지된 가상 워크스테이션에서는 영구 디스크 사용 비용이 발생하지만 언제든지 다시 시작할 수 있습니다. 가상 워크스테이션을 중지하려면 다음 명령어를 실행합니다.

gcloud compute instances stop test-workstation

모든 구성요소 삭제

  1. 가상 워크스테이션을 삭제합니다.
  2. 방화벽 규칙을 삭제합니다.

프로젝트 삭제

  1. Google Cloud 콘솔에서 리소스 관리 페이지로 이동합니다.

    리소스 관리로 이동

  2. 프로젝트 목록에서 삭제할 프로젝트를 선택하고 삭제를 클릭합니다.
  3. 대화상자에서 프로젝트 ID를 입력한 후 종료를 클릭하여 프로젝트를 삭제합니다.

다음 단계