יצירת מופע של מכונה וירטואלית ללמידה עמוקה באמצעות ה-CLI של gcloud

בדף הזה מוסבר איך ליצור מופע של Deep Learning VM Images באמצעות Google Cloud CLI.

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

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud 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

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud 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

  5. Verify that billing is enabled for your Google Cloud project.

כדי להשתמש ב-Google Cloud CLI במדריך למתחילים הזה, קודם צריך להתקין ולהפעיל את Google Cloud CLI:

  1. מורידים ומתקינים את Google Cloud CLI לפי ההוראות במאמר התקנת Google Cloud CLI.
  2. מאתחלים את ה-SDK לפי ההוראות במאמר אתחול ה-CLI של gcloud.

כדי להשתמש ב-gcloud ב-Cloud Shell במדריך למתחילים הזה, קודם צריך להפעיל את Cloud Shell לפי ההוראות במאמר הפעלת Cloud Shell.

יצירת מופע חדש

ההוראות האלה יוצרות מכונת VM ללמידה עמוקה עם הפרמטרים הבאים:

  • שימוש ב-TensorFlow ב-CUDA 9.2 image: tf-latest-cu92.
  • באזור US West1-B: ‏ us-west1-b.
  • שם: my-new-instance.
  • של סוג המופע n1-standard-8.
  • שימוש ב-GPU מסוג NVIDIA Tesla V100: type=nvidia-tesla-v100,count=8.
  • עם דיסק אתחול בנפח 120GB.
  • אם דרייבר ה-GPU של NVIDIA מוגדר להתקנה בהפעלה הראשונה: install-nvidia-driver=True.

בשורת הפקודה, מזינים את הפקודה הבאה:

export IMAGE_FAMILY="tf-latest-cu92"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-new-instance"
export INSTANCE_TYPE="n1-standard-8"
gcloud compute instances create $INSTANCE_NAME \
        --zone=$ZONE \
        --image-family=$IMAGE_FAMILY \
        --image-project=deeplearning-platform-release \
        --maintenance-policy=TERMINATE \
        --accelerator="type=nvidia-tesla-v100,count=8" \
        --machine-type=$INSTANCE_TYPE \
        --boot-disk-size=120GB \
        --metadata="install-nvidia-driver=True"

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

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

gcloud compute instances list

מוצגות כל המכונות של Compute Engine מכל התחומים בפרויקט הנוכחי.

אפשר גם להציג ולתחזק את מכונת ה-VM של Deep Learning בGoogle Cloud מסוף מכונות ה-VM של Compute Engine.

כדי לראות את הסטטוס של המקרה הזה בלבד:

gcloud compute instances describe $INSTANCE_NAME

גישה למופע החדש

אחרי שיוצרים את מכונת ה-Deep Learning VM, היא מופעלת באופן אוטומטי. אפשר לגשת אליו באמצעות SSH באמצעות הפקודה הבאה:

gcloud compute ssh $INSTANCE_NAME

מערכת Compute Engine תפיץ את מפתחות ה-SSH ותיצור את המשתמש. מידע נוסף זמין במאמר איך מתחברים למופעים.

עצירת המכונה

מריצים את הפקודה הבאה מהמחשב המקומי (לא מהמופע):

gcloud compute instances stop $INSTANCE_NAME

הפקודה stop מבצעת כיבוי נקי.

הפעלת המופע

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

gcloud compute instances start $INSTANCE_NAME

הפקודה start מפעילה מכונה וירטואלית שהופסקה.

הסרת המשאבים

כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:

כדי למחוק את מופע ה-VM של Deep Learning שיצרתם, בשורת הפקודה מזינים את הפקודה הבאה:

gcloud compute instances delete $INSTANCE_NAME

הפקודה delete מוחקת מכונות של Compute Engine.

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