本教學課程說明如何建立執行 Ubuntu 22.04 的虛擬 Linux 工作站,且搭配虛擬螢幕。如果虛擬機器 (VM) 執行個體上的應用程式需要顯示裝置,但不需要 GPU 的完整功能或成本,虛擬顯示裝置就非常實用。
如要瞭解其他類型的虛擬工作站 (包括 Windows),請參閱「關於建立虛擬工作站」。
建立虛擬工作站後,您會學習如何使用 HP Anyware (前身為 Teradici CAS),透過 PC-over-IP (PCoIP®) 技術遠端存取該工作站。PCoIP 是媒體和娛樂、遊戲開發、建築和工程業廣泛使用的遠端桌面通訊協定。為色彩準確度、多螢幕支援、無失真顯示和繪圖板壓力感應等工作負載提供不可或缺的功能。
本教學課程假設您熟悉 Linux 指令列。
目標
- 建立 Compute Engine VM。這個 VM 是虛擬工作站的基礎。
- 在虛擬工作站上安裝 HP Anyware 軟體。
- 使用 PCoIP 軟體用戶端連線到虛擬工作站。
費用
本教學課程使用Google Cloud的下列計費元件:
您可以使用 Pricing Calculator,根據您的預測使用量產生預估費用。
在本教學課程中,構成虛擬工作站的資源以及會影響費用的因素如下:
- 4 個 vCPU、16 GB RAM E2 標準機器類型
- 20 GB SSD 已平衡的開機磁碟
- 網際網路輸出資料移轉費用
網際網路資料移轉是指從虛擬工作站串流至本機顯示用戶端的資料,按照網際網路輸出資料移轉費用計費。 在 PCoIP 工作階段期間,會影響資料傳輸的變數有頻寬、螢幕解析度、顯示監視器數量、使用的應用程式及各監視器上的活動類型。HP Anyware 的工作階段規劃指南可協助您瞭解不同的工作負載需求。
事前準備
本教學課程會使用 Google Cloud CLI,您可以透過從 Google Cloud console 啟動的 Cloud Shell 執行個體來執行。如要在本機工作站上使用 gcloud CLI,請安裝 Google Cloud CLI。本教學課程說明如何在 Cloud Shell 中執行指令;如果您是在工作站上使用 gcloud CLI,請視情況調整您的操作。
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine API.
- Google Chrome 瀏覽器,用來存取 Google Cloud 控制台。
- 最新的 Windows 版、Mac 版或 Linux 版 PCoIP Client 軟體,用來存取虛擬工作站。
- 在 help.teradici.com 建立帳戶,下載 HP Anyware 軟體。註冊帳戶完全免費。
- HP Anyware 軟體授權。您可以申請試用授權,或是洽詢 HP 代表並索取試用註冊碼,以用於這個虛擬工作站。
此外,請確認您擁有下列項目:
架構
下圖顯示本教學課程在部署單一虛擬工作站時使用的元件。圖中的選用元件包括了連線至虛擬工作站、共用儲存空間的不同連線方式,以及用於提供第三方授權的其他 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 位址,本教學課程的後續步驟會用到。
登入虛擬工作站
建立虛擬工作站之後,請登入該機器,以進行設定。
使用下列指令連線至虛擬工作站:
gcloud compute ssh VM_NAME
設定您的帳戶密碼。如要使用 PCoIP 軟體用戶端登入虛擬工作站,必須提供使用者密碼。
sudo passwd `whoami`
系統提示您輸入密碼時,請輸入密碼。在稍後的教學課程,您要透過 HP Anyware PCoIP 用戶端,使用這個密碼登入虛擬工作站。
安裝桌面環境
預設的 Google Cloud Ubuntu 22.04 映像檔是 Ubuntu 的基本安裝。安裝桌面環境,讓虛擬工作站做為圖形工作站執行。在本教學課程中,您將安裝 KDE Plasma Desktop。
執行下列指令,更新軟體存放區:
sudo apt update
安裝桌面環境:
sudo apt -y install kubuntu-desktop
重新啟動工作站:
sudo reboot
與虛擬工作站的連線會關閉。
安裝 HP Anyware 軟體
HP Anyware 軟體提供的代理程式可在虛擬工作站上執行,並將桌面傳送給您的硬體或軟體用戶端。
虛擬工作站重新啟動後,請從 Cloud Shell 重新連線至虛擬工作站:
gcloud compute ssh VM_NAME
新增 Teradici 軟體存放區:
curl -1sLf \ https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.deb.sh \ | sudo -E distro=ubuntu codename=jammy bash
更改下列內容:
TOKEN
是您可以從「Downloads and scripts」(下載和指令碼) 下的 HP Anyware Standard Agent for Linux 頁面擷取的下載權杖。
更新軟體存放區:
sudo apt update
選用:如需支援鍵盤、滑鼠和指標裝置以外的 USB 裝置,請安裝 USB 依附元件。
sudo apt -y install usb-vhci-dkms
安裝 HP Anyware 軟體:
sudo apt -y install pcoip-agent-standard
註冊 Anyware Standard Agent
如要使用 Anyware Standard Agent,必須具備 HP Anyware 授權。
在 Cloud Shell 中,啟用 HP Anyware 軟體授權:
pcoip-register-host --registration-code=REGISTRATION-CODE
將
REGISTRATION-CODE
替換為 HP Teradici 提供給您的程式碼,格式為ABCDEFGHIJKL@0123-4567-89AB-CDEF
。重新啟動虛擬工作站:
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 用戶端登入虛擬工作站
在您的本機電腦上,前往 HP Anyware 支援頁面的「PCoIP Clients」部分,然後下載、安裝並啟動您作業系統適用的 PCoIP 軟體用戶端應用程式。
在「Host Address or Registration Code」欄位中,輸入虛擬工作站的外部 IP 位址。如果想要輸入連線名稱,也可以輸入。
連線後,請輸入先前為虛擬工作站建立的使用者名稱和密碼進行身分認證。
幾秒後就會看到 Linux 桌面。
測試虛擬工作站
部署虛擬工作站之後,可以使用以下數種工具來測試工作站的效能和互動情況:
- 使用 Google Chrome 瀏覽您喜愛的網站,或是播放 YouTube 影片。
- 進一步瞭解 Linux 適用的 PCoIP 標準代理程式。
- 安裝應用程式,並測試其行為和效能。
您也可以根據工作負載,進一步瞭解如何最佳化 PCoIP 效能。
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取本教學課程中所用資源的相關費用,請刪除含有該項資源的專案,或者保留專案但刪除個別資源。
停止虛擬工作站的運作
停止運作的虛擬工作站會產生永久磁碟的使用費用,但您隨時都可以重新啟動虛擬工作站。如要停止虛擬工作站的運作,請執行下列指令:
gcloud compute instances stop VM_NAME
刪除所有元件
刪除專案
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
後續步驟
- 瞭解如何建立虛擬 Windows 工作站。
- 進一步瞭解 HP Anyware 軟體。
- 進一步瞭解 PCoIP 與其他遠端桌面軟體之間的差異。