יצירת תחנת עבודה וירטואלית של Linux

במדריך הזה מוסבר איך ליצור תחנת עבודה וירטואלית של Linux שמריצה Ubuntu 22.04 עם תצוגה וירטואלית. מכשיר תצוגה וירטואלי שימושי כשבאפליקציות במכונות הווירטואליות (VM) נדרש מכשיר תצוגה, אבל לא נדרשים כל העוצמה או העלות של GPU.

מידע על סוגים אחרים של תחנות עבודה וירטואליות, כולל Windows, זמין במאמר מידע על יצירת תחנת עבודה וירטואלית.

אחרי שיוצרים את תחנת העבודה הווירטואלית, לומדים איך לגשת אליה מרחוק באמצעות HP Anyware (לשעבר Teradici CAS), באמצעות טכנולוגיית PC-over-IP (PCoIP®), פרוטוקול שולחן עבודה מרוחק שנמצא בשימוש נרחב בתעשיות המדיה והבידור, פיתוח המשחקים, האדריכלות וההנדסה. ‫PCoIP מציע תכונות חיוניות לסוגים האלה של עומסי עבודה, כמו דיוק צבעים, תמיכה בכמה מסכים, תצוגה ללא אובדן נתונים ורגישות ללחץ בטאבלט.

המדריך הזה מתבסס על ההנחה שאתם מכירים את שורת הפקודה של Linux.

מטרות

  • יוצרים מכונה וירטואלית ב-Compute Engine. המכונה הוירטואלית הזו משמשת כבסיס לתחנת עבודה וירטואלית.
  • מתקינים את תוכנת HP Anyware בתחנת העבודה הווירטואלית.
  • מתחברים לתחנת העבודה הווירטואלית באמצעות תוכנת לקוח PCoIP.

עלויות

במדריך הזה השתמשנו ברכיבים הבאים שלCloud de Confiance, והשימוש בהם כרוך בתשלום:

אפשר להשתמש במחשבון התמחור כדי ליצור הערכת עלות על סמך השימוש החזוי.

במדריך הזה, המשאבים שמרכיבים את תחנת העבודה הווירטואלית והגורמים שמשפיעים על העלות הם:

העברת נתונים באינטרנט מייצגת נתונים שמוזרמים מתחנת העבודה הווירטואלית אל לקוח התצוגה המקומי שלכם, והחיוב עליהם מתבצע לפי עלויות העברת נתונים יוצאת באינטרנט. המשתנים שמשפיעים על העברת הנתונים במהלך סשן PCoIP הם רוחב הפס, רזולוציית המסך, מספר המסכים, האפליקציות שבהן נעשה שימוש וסוג הפעילות בכל מסך. מדריך לתכנון סשנים של HP Anyware יכול לעזור לכם להבין את הדרישות השונות של עומסי העבודה.

לפני שמתחילים

במדריך הזה נעשה שימוש ב-Google Cloud CLI, שאפשר להריץ אותו ממופע של Cloud Shell שהופעל מ-Cloud de Confiance console. אם רוצים להשתמש ב-ה-CLI של gcloud בתחנת העבודה המקומית, צריך להתקין את Google Cloud CLI. במדריך מוסבר איך להריץ פקודות ב-Cloud Shell. אם אתם משתמשים ב-CLI של gcloud בתחנת העבודה שלכם, תצטרכו להתאים את ההוראות בהתאם.

  1. In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Cloud de Confiance project.

  3. Enable the Compute Engine API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

בנוסף, חשוב לוודא שיש לכם את הפריטים הבאים:

  • דפדפן Google Chrome כדי לגשת אל Cloud de Confiance המסוף.
  • הגרסה האחרונה של תוכנת PCoIP Client ל-Windows,‏ Mac או Linux כדי לגשת לתחנת העבודה הווירטואלית.
  • חשבון בכתובת help.teradici.com כדי להוריד את תוכנת HP Anyware. ההרשמה לחשבון היא בחינם.
  • רישיון תוכנה של HP Anyware. אתם יכולים לבקש רישיון ניסיון או לפנות לנציג HP ולבקש קוד הרשמה לניסיון כדי להשתמש בתחנת העבודה הווירטואלית הזו.

ארכיטקטורה

בתרשים הבא מוצגים הרכיבים שבהם נעשה שימוש במדריך הזה כדי לפרוס תחנת עבודה וירטואלית אחת. רכיבים אופציונליים שמוצגים בתרשים כוללים דרכים שונות להתחבר לתחנת העבודה הווירטואלית, לאחסון משותף, למכונה וירטואלית נוספת להצגת רישיונות של צד שלישי ולתשתית נוספת שמייצגת חוות רנדור או חוות מחשוב.

ארכיטקטורה של תשתית תחנות עבודה וירטואליות.

בחירת אזור

גורם חשוב כשפורסים תחנת עבודה וירטואלית הוא זמן האחזור בין המיקום שלכם לבין המכונה הווירטואלית שאתם יוצרים. ככל שזמן האחזור קצר יותר, חוויית המשתמש טובה יותר. לכן, כדאי למקם את המכונה הווירטואלית באזור ובאזור משנה שהם הכי קרובים אליכם מבחינה גיאוגרפית.

יצירת תחנת עבודה וירטואלית

ב-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: שם למופע של המכונה הווירטואלית.
  • ZONE: האזור שקרוב אליכם מבחינה גיאוגרפית. גורם חשוב כשפורסים תחנת עבודה וירטואלית הוא זמן האחזור בין המיקום שלכם לבין המכונה הווירטואלית שאתם יוצרים. ככל שזמן האחזור קצר יותר, כך חוויית המשתמש טובה יותר. מידע על המיקום הגיאוגרפי של אזורים זמין במאמר אזורים ותחומים זמינים.

אחרי שיוצרים את תחנת העבודה הווירטואלית, מוצג סטטוס ה-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 Client.

התקנת סביבת שולחן העבודה

תמונת ברירת המחדל של 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

כדי להשתמש ב-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. במחשב המקומי, עוברים לקטע PCoIP Clients (לקוחות PCoIP) בדף התמיכה של HP Anyware, ואז מורידים, מתקינים ומפעילים את אפליקציית PCoIP Software Client (לקוח תוכנת PCoIP) למערכת ההפעלה שלכם.

  2. בשדה כתובת המארח או קוד הרישום, מזינים את כתובת ה-IP החיצונית של תחנת העבודה הווירטואלית. אם רוצים, אפשר להזין שם לחיבור.

  3. אחרי שמתחברים, מזינים את שם המשתמש והסיסמה שיצרתם קודם לתחנת העבודה הווירטואלית כדי לאמת את הזהות.

    תוך כמה שניות, שולחן העבודה של Linux יופיע.

בדיקת תחנת העבודה הווירטואלית

אחרי שפורסים את תחנת העבודה הווירטואלית, אפשר לבדוק את הביצועים ואת האינטראקטיביות באמצעות מספר כלים:

אפשר גם לקרוא מידע נוסף על אופטימיזציה של ביצועים ב-PCoIP בהתאם לעומס העבודה.

הסרת המשאבים

כדי להימנע מחיובים בחשבון Google Cloud בגלל השימוש במשאבים שנעשה במסגרת המדריך הזה, אפשר למחוק את הפרויקט שמכיל את המשאבים, או להשאיר את הפרויקט ולמחוק את המשאבים בנפרד.

הפסקת תחנת העבודה הווירטואלית

כשמפסיקים את השימוש בתחנות עבודה וירטואליות, עדיין יש עלויות על השימוש בדיסק מתמשך, אבל אפשר להפעיל אותן מחדש בכל שלב. כדי לעצור את תחנת העבודה הווירטואלית, מריצים את הפקודה הבאה:

gcloud compute instances stop VM_NAME

מחיקת כל הרכיבים

  1. מוחקים את תחנת העבודה הווירטואלית.
  2. מחיקת כלל חומת האש.

מחיקת הפרויקט

  1. במסוף Cloud de Confiance , נכנסים לדף Manage resources.

    כניסה לדף Manage resources

  2. ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
  3. כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.

המאמרים הבאים