建立虛擬 Linux 工作站

本教學課程說明如何建立執行 Ubuntu 22.04 的虛擬 Linux 工作站,且搭配虛擬螢幕。如果虛擬機器 (VM) 執行個體上的應用程式需要顯示裝置,但不需要 GPU 的完整功能或成本,虛擬顯示裝置就非常實用。

如要瞭解其他類型的虛擬工作站 (包括 Windows),請參閱「關於建立虛擬工作站」。

建立虛擬工作站後,您會學習如何使用 HP Anyware (前身為 Teradici CAS),透過 PC-over-IP (PCoIP®) 技術遠端存取該工作站。PCoIP 是媒體和娛樂、遊戲開發、建築和工程業廣泛使用的遠端桌面通訊協定。為色彩準確度、多螢幕支援、無失真顯示和繪圖板壓力感應等工作負載提供不可或缺的功能。

本教學課程假設您熟悉 Linux 指令列。

架構

下圖顯示本教學課程在部署單一虛擬工作站時使用的元件。圖中的選用元件包括了連線至虛擬工作站、共用儲存空間的不同連線方式,以及用於提供第三方授權的其他 VM,還有代表算繪或運算伺服器陣列的其他基礎架構。

虛擬工作站基礎架構的架構。

選擇一個區域

有個重要因素會影響您部署虛擬工作站,那就是您所在位置與您所建立 VM 之間的時間延遲。延遲時間越短,您的體驗就會越好。因此,建議將 VM 放在地理位置離您最近的區域和可用區。

建立虛擬工作站

在 Cloud Shell 中,建立 Compute Engine 虛擬工作站執行個體:

gcloud compute instances create VM_NAME \
    --zone=ZONE \
    --machine-type=e2-standard-4 \
    --enable-display-device \
    --image-project=ubuntu-os-cloud \
    --image-family=ubuntu-2204-lts \
    --boot-disk-size=20 \
    --boot-disk-type=pd-balanced \
    --network=default

更改下列內容:

  • VM_NAME:VM 執行個體的名稱。
  • 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 位址,本教學課程的後續步驟會用到。

登入虛擬工作站

建立虛擬工作站之後,請登入該機器,以進行設定。

  1. 使用下列指令連線至虛擬工作站:

    gcloud compute ssh VM_NAME
  2. 設定您的帳戶密碼。如要使用 PCoIP 軟體用戶端登入虛擬工作站,必須提供使用者密碼。

    sudo passwd `whoami`

    系統提示您輸入密碼時,請輸入密碼。在稍後的教學課程,您要透過 HP Anyware PCoIP 用戶端,使用這個密碼登入虛擬工作站。

安裝桌面環境

預設的 Cloud de Confiance Ubuntu 22.04 映像檔是 Ubuntu 的基本安裝。安裝桌面環境,讓虛擬工作站做為圖形工作站執行。在本教學課程中,您將安裝 KDE Plasma Desktop。

  1. 執行下列指令,更新軟體存放區:

    sudo apt update
    
  2. 安裝桌面環境:

    sudo apt -y install kubuntu-desktop
    
  3. 重新啟動工作站:

    sudo reboot

與虛擬工作站的連線會關閉。

安裝 HP Anyware 軟體

HP Anyware 軟體提供的代理程式可在虛擬工作站上執行,並將桌面傳送給您的硬體或軟體用戶端。

  1. 虛擬工作站重新啟動後,請從 Cloud Shell 重新連線至虛擬工作站:

    gcloud compute ssh VM_NAME
  2. 新增 Teradici 軟體存放區:

    curl -1sLf \
      https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.deb.sh \
      | sudo -E distro=ubuntu codename=jammy bash
    

    更改下列內容:

  3. 更新軟體存放區:

    sudo apt update
  4. 選用:如需支援鍵盤、滑鼠和指標裝置以外的 USB 裝置,請安裝 USB 依附元件。

    sudo apt -y install usb-vhci-dkms
  5. 安裝 HP Anyware 軟體:

    sudo apt -y install pcoip-agent-standard

註冊 Anyware Standard Agent

如要使用 Anyware Standard Agent,必須具備 HP Anyware 授權。

  1. 在 Cloud Shell 中,啟用 HP Anyware 軟體授權:

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

    REGISTRATION-CODE 替換為 HP Teradici 以 ABCDEFGHIJKL@0123-4567-89AB-CDEF 形式提供的程式碼。

  2. 重新啟動虛擬工作站:

    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 支援頁面的「PCoIP Clients」部分,然後下載、安裝並啟動您作業系統適用的 PCoIP 軟體用戶端應用程式。

  2. 在「Host Address or Registration Code」欄位中,輸入虛擬工作站的外部 IP 位址。如果想要輸入連線名稱,也可以輸入。

  3. 連線後,請輸入先前為虛擬工作站建立的使用者名稱和密碼進行身分認證。

    幾秒後就會看到 Linux 桌面。

測試虛擬工作站

部署虛擬工作站之後,可以使用以下數種工具來測試工作站的效能和互動情況:

您也可以根據工作負載,進一步瞭解如何最佳化 PCoIP 效能