Tutorial ini menunjukkan cara membuat workstation Linux virtual yang menjalankan Ubuntu 22.04 dengan GPU berkemampuan tampilan yang terpasang. Google Cloud menawarkan empat GPU dengan kemampuan tampilan: NVIDIA L4, NVIDIA T4, NVIDIA P4, dan NVIDIA P100.
Untuk membuat workstation Windows, lihat tutorial untuk Membuat workstation Windows virtual dengan akselerasi GPU.
Setelah membuat workstation virtual, Anda akan mempelajari cara mengaksesnya dari jarak jauh menggunakan HP Anyware (sebelumnya Teradici CAS), menggunakan teknologi PC-over-IP (PCoIP®), protokol desktop jarak jauh yang banyak digunakan di industri media dan hiburan, pengembangan game, arsitektur, dan teknik. PCoIP menawarkan fitur yang penting untuk jenis workload ini, seperti akurasi warna, dukungan untuk beberapa monitor, layar lossless, dan sensitivitas tekanan tablet.
Tutorial ini mengasumsikan bahwa Anda sudah memahami command line Linux.
Tujuan
- Buat instance Compute Engine dengan GPU. Instance ini berfungsi sebagai fondasi untuk workstation virtual.
- Instal driver NVIDIA di workstation virtual.
- Instal software HP Anyware di workstation virtual.
- Hubungkan ke workstation virtual menggunakan klien software PCoIP.
Biaya
Tutorial ini menggunakan komponen Google Cloud yang dapat ditagih berikut:
Anda dapat menggunakan kalkulator harga untuk membuat perkiraan biaya berdasarkan proyeksi penggunaan.
Resource yang membentuk workstation virtual dan faktor-faktor yang memengaruhi biaya dalam tutorial ini adalah:
- 8 vCPU, RAM jenis mesin standar G2 yang mencakup GPU Workstation Virtual NVIDIA L4.
- Persistent boot disk SSD 100 GB
- Biaya transfer data keluar internet
Transfer data internet menunjukkan data yang mengalir dari workstation virtual ke klien tampilan lokal dan ditagih berdasarkan biaya transfer data keluar internet. Variabel yang memengaruhi transfer data selama sesi PCoIP adalah bandwidth, resolusi layar, jumlah monitor tampilan, aplikasi yang digunakan, dan jenis aktivitas di setiap monitor. Session Planning Guide HP Anyware dapat membantu Anda memahami berbagai persyaratan workload.
Sebelum memulai
Tutorial ini menggunakan Google Cloud CLI, yang dapat Anda jalankan dari instance Cloud Shell yang diluncurkan dari Konsol Google Cloud. Jika Anda ingin menggunakan gcloud CLI di workstation lokal, instal Google Cloud CLI. Tutorial ini menunjukkan cara menjalankan perintah di Cloud Shell; jika Anda menggunakan gcloud CLI di workstation Anda, sesuaikan petunjuknya.
- 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.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Compute Engine.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Compute Engine.
Selain itu, pastikan Anda memiliki berikut ini:
- Project Google Cloud dengan kuota untuk
GPU NVIDIA L4 Virtual Workstation
di zona yang Anda pilih.
Anda bisa mendapatkan daftar ketersediaan GPU menggunakan
perintah
gcloud compute accelerator-types list
. - Browser Google Chrome untuk mengakses Konsol Google Cloud.
- Software PCoIP Client terbaru untuk Windows, Mac, atau Linux untuk mengakses workstation virtual.
- Akun di help.teradici.com untuk mendownload software HP Anyware. Pendaftaran akun tidak dikenakan biaya.
- Lisensi software HP Anyware. Anda dapat meminta lisensi uji coba, atau menghubungi perwakilan HP dan meminta kode pendaftaran uji coba yang akan digunakan untuk workstation virtual ini.
Arsitektur
Diagram berikut menunjukkan komponen yang digunakan dalam tutorial ini untuk men-deploy satu workstation virtual. Komponen opsional yang ditampilkan dalam diagram mencakup berbagai cara untuk terhubung ke workstation virtual, penyimpanan bersama, instance tambahan untuk menyalurkan lisensi pihak ketiga, dan infrastruktur tambahan yang mewakili render atau compute farm.
Pilih wilayah
Faktor penting saat Anda men-deploy workstation virtual adalah latensi antara lokasi Anda dan instance yang Anda buat. Makin rendah latensi, makin baik pengalamannya. Oleh karena itu, sebaiknya Anda bekerja di wilayah yang secara geografis paling dekat dengan Anda. Untuk mempelajari lebih lanjut berbagai GPU yang tersedia, lihat Ketersediaan region dan zona GPU.
Buka Cloud Shell. (Jika Anda menggunakan gcloud CLI, buka jendela terminal di komputer Anda.)
Dapatkan daftar zona tempat GPU tersedia:
gcloud compute accelerator-types list
Catat region dan zona yang secara fisik paling dekat dengan Anda.
Tetapkan zona yang Anda ingin gunakan:
gcloud config set compute/zone ZONE
Ganti
ZONE
dengan nama zona yang Anda gunakan, misalnyaus-west1-b
.
Memilih jenis mesin
GPU NVIDIA L4 terpasang ke jenis mesin G2. Virtual machine dengan satu atau beberapa GPU memiliki sejumlah vCPU maksimum untuk setiap GPU yang Anda tambahkan ke instance. Misalnya, setiap GPU NVIDIA L4 memungkinkan Anda memiliki hingga 32 vCPU dan memori hingga 128 GB dalam jenis mesin instance Anda. Informasi tentang rentang vCPU dan memori yang tersedia untuk berbagai konfigurasi GPU tersedia di daftar GPU.
Contoh dalam tutorial ini terdiri atas workstation virtual G2 dengan 8 vCPU, yang berada jauh di bawah batas 32 vCPU untuk satu GPU NVIDIA L4.
Membuat workstation virtual
Di Cloud Shell, buat instance workstation virtual Compute Engine:
gcloud compute instances create VM_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --accelerator=type=ACCELERATOR,count=NUM-GPUS \ --maintenance-policy="TERMINATE" \ --image-project=ubuntu-os-cloud \ --image-family=ubuntu-2204-lts \ --boot-disk-size=SIZE \ --boot-disk-type=TYPE \ --network=NETWORK
Ganti kode berikut:
VM_NAME
adalah nama workstation Anda.ZONE
: zona tempat VM akan dibuat.MACHINE_TYPE
: konfigurasi mesin kustom atau yang telah ditetapkan.ACCELERATOR
: jenis GPU yang ingin Anda pasang, misalnyanvidia-l4-vws
.NUM-GPUS
: jumlah GPU yang akan dipasang ke VM.SIZE
: ukuran boot disk, dalam gigabyte.TYPE
adalah jenis boot disk. Untuk mendapatkan daftar jenis disk yang tersedia, jalankangcloud compute disk-types list
.NETWORK
: jaringan tempat VM akan dibuat.
Contoh:
gcloud compute instances create test-workstation \ --zone=us-west1-b \ --machine-type=g2-standard-8 \ --accelerator=type=nvidia-l4-vws,count=1 \ --maintenance-policy="TERMINATE" \ --image-project=ubuntu-os-cloud \ --image-family=ubuntu-2204-lts \ --boot-disk-size=100 \ --boot-disk-type=pd-ssd \ --network=default
Setelah workstation virtual dibuat, status mesin akan ditampilkan. Outputnya terlihat mirip dengan yang berikut ini:
NAME: test-workstation ZONE: us-west1-b MACHINE_TYPE: g2-standard-8 PREEMPTIBLE: INTERNAL_IP: 10.138.XX.XXX EXTERNAL_IP: XX.XXX.XXX.XXX STATUS: RUNNING
Catat alamat IP eksternal workstation virtual. Anda akan menggunakannya nanti dalam tutorial.
Anda dapat mengambil alamat IP eksternal dari workstation virtual kapan saja menggunakan Konsol Google Cloud.
Login ke workstation virtual
Setelah membuat workstation virtual, Anda akan login ke mesin agar dapat mengonfigurasinya.
Di Cloud Shell, hubungkan ke workstation virtual baru:
gcloud compute ssh VM_NAME
Atur sandi akun Anda. Login ke workstation virtual menggunakan klien software PCoIP memerlukan sandi pengguna.
sudo passwd `whoami`
Saat diminta, masukkan sandi. Anda akan menggunakan sandi ini nanti dalam tutorial untuk login ke workstation virtual dengan Klien PCoIP HP Anyware.
Menginstal library dasar
Image Google Cloud Ubuntu 22.04 default adalah penginstalan minimal Ubuntu. Langkah berikutnya adalah menginstal library yang diperlukan untuk menjalankan workstation virtual sebagai workstation grafis.
Update repositori software:
sudo apt update
Instal komponen dasar:
sudo apt install -y build-essential sudo apt install -y libvulkan1
Perbarui versi
gcc
untuk driver NVIDIA:sudo apt install -y gcc-12 sudo apt install -y linux-headers-$(uname -r) sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 sudo update-alternatives --config gcc
Menginstal driver NVIDIA
GPU NVIDIA L4, NVIDIA T4, NVIDIA P4, dan NVIDIA P100 hanya berfungsi di Google Cloud dengan driver NVIDIA RTX Virtual Workstation yang memenuhi syarat untuk workload visual. Driver ini dapat didownload dari bucket penyimpanan Google Cloud publik.
Untuk menginstal driver NVIDIA RTX Virtual Workstation terbaru, ikuti petunjuk (hanya Langkah 3 dan 4).
Mulai ulang workstation:
sudo reboot
Menginstal lingkungan desktop
Lingkungan desktop diperlukan untuk menjalankan workstation virtual sebagai workstation grafis. Untuk tutorial ini, Anda akan menginstal KDE Plasma Desktop.
Instal lingkungan desktop:
sudo apt update sudo apt -y install kubuntu-desktop sudo apt -y install dialog
Mulai ulang workstation:
sudo reboot
Menginstal software HP Anyware
Software HP Anyware menyediakan agen grafis yang berjalan di workstation virtual Anda, yang mengirimkan desktop ke klien hardware atau software.
Setelah workstation virtual dimulai ulang, di Cloud Shell, hubungkan kembali ke workstation virtual:
gcloud compute ssh VM_NAME
Tambahkan repositori software Teradici:
curl -1sLf \ https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.deb.sh \ | sudo -E distro=ubuntu codename=jammy bash
Ganti kode berikut:
TOKEN
adalah token download yang dapat Anda ambil dari halaman HP Anyware Graphics Agent for Linux di bagian Download dan skrip.
Update repositori software:
sudo apt update
Opsional: Instal dependensi USB, jika Anda perlu mendukung perangkat USB selain keyboard, mouse, dan perangkat petunjuk.
sudo apt -y install usb-vhci-dkms
Instal software HP Anyware:
sudo apt -y install pcoip-agent-graphics
Mendaftarkan Agen Grafis Anyware
Untuk menggunakan Agen Grafis Anyware, Anda harus memiliki lisensi HP Anyware.
Di Cloud Shell, aktifkan lisensi software HP Anyware Anda:
pcoip-register-host --registration-code=REGISTRATION-CODE
Ganti
REGISTRATION-CODE
dengan kode yang diberikan kepada Anda oleh HP Teradici dalam bentukABCDEFGHIJKL@0123-4567-89AB-CDEF
.Mulai ulang workstation virtual:
sudo reboot
Membuat aturan firewall
Klien PCoIP berkomunikasi dengan workstation virtual menggunakan beberapa port. Anda harus menetapkan aturan firewall yang mengizinkan traffic ke workstation virtual.
Di Cloud Shell (bukan di workstation virtual), buat aturan firewall yang membuka port yang diperlukan:
gcloud compute firewall-rules create allow-pcoip \ --action=ALLOW \ --rules=tcp:443,tcp:4172,udp:4172 \ --source-ranges=0.0.0.0/0
Login ke workstation virtual menggunakan klien PCoIP
Di komputer lokal, buka bagian PCoIP Clients di halaman dukungan HP Anyware, lalu download, instal, dan luncurkan aplikasi PCoIP Software Client untuk sistem operasi Anda.
Di kolom Host Address or Registration Code, masukkan alamat IP eksternal workstation virtual Anda. Jika mau, Anda dapat memasukkan nama untuk koneksi.
Setelah terhubung, lakukan autentikasi dengan memasukkan nama pengguna dan sandi yang Anda buat sebelumnya untuk workstation virtual.
Dalam beberapa detik, desktop Linux Anda akan muncul.
Menguji workstation virtual
Setelah men-deploy workstation virtual, Anda dapat menguji performa dan interaktivitas menggunakan sejumlah alat:
- Jalankan alat benchmark GPU, seperti glxgears, glmark2, atau UNIGINE, yang merupakan program untuk menguji performa grafis di workstation Linux.
- Instal Unreal Engine, Unity Editor, Blender, atau aplikasi pembuatan konten apa pun.
- Jalankan alat benchmarking render untuk perender populer seperti V-Ray, Octane, atau Maxon.
- Gunakan Google Chrome untuk menjelajahi situs favorit Anda atau memutar video YouTube.
Anda juga dapat mempelajari lebih lanjut cara mengoptimalkan performa PCoIP berdasarkan workload Anda.
Pembersihan
Agar tidak perlu membayar biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, hapus project yang berisi resource tersebut, atau simpan project dan hapus setiap resource.
Setelah menyelesaikan tutorial, bersihkan resource yang dibuat di Google Cloud sehingga Anda tidak akan ditagih di masa mendatang.
Menghentikan workstation virtual
Workstation virtual yang dihentikan akan dikenai biaya untuk persistent disk, tetapi dapat dimulai ulang kapan saja. Untuk menghentikan workstation virtual Anda, jalankan perintah berikut di Cloud Shell:
gcloud compute instances stop VM_NAME
Menghapus semua komponen
Menghapus project
- Di konsol Google Cloud, buka halaman Manage resource.
- Pada daftar project, pilih project yang ingin Anda hapus, lalu klik Delete.
- Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.
Langkah selanjutnya
- Pelajari cara membuat workstation Windows virtual dengan akselerasi GPU.
- Pelajari lebih lanjut NVIDIA RTX Virtual Workstation di Google Cloud.
- Pelajari lebih lanjut teknologi NVIDIA RTX Virtual Workstation.
- Pelajari lebih lanjut software HP Anyware.
- Pelajari lebih lanjut perbedaan PCoIP dengan software desktop jarak jauh lainnya.