במאמר הזה מוסבר איך ליצור מכונות וירטואליות (VM) עם ביצועים גבוהים ב-Google Distributed Cloud (GDC) עם הפרדה פיזית (air-gapped) לעומסי עבודה שדורשים הרבה זיכרון.
מכונה וירטואלית מהסוג הזה משתמשת בצורת מכונה N4 והיא אידיאלית לאפליקציות שנדרשת בהן תפוקה עקבית וחביון נמוך, כמו מסדי נתונים בקנה מידה גדול וניתוח נתונים בזמן אמת. מידע נוסף על האופן שבו צורות משפרות את הביצועים של מחשוב וירטואליזציה זמין במאמר סוגי מכונות וירטואליות.
המסמך הזה מיועד לאדמינים של פלטפורמות שנמצאים בקבוצות של אדמינים של פלטפורמות, שאחראים ליצירת מכונות וירטואליות. מידע נוסף מופיע במאמרי העזרה בנושא קהלים ב-GDC עם פער אבטחה.
לפני שמתחילים
פותחים כרטיס כדי לבקש ממפעיל התשתית להקצות את השרתים הדרושים של o3-highmem1-192-gdc-metal ולהפעיל אופטימיזציות של HPC.
אחרי שהכרטיס ייפתר, תוכלו ליצור מכונה וירטואלית עם ביצועים גבוהים.
שליחת בקשה לתפקידי IAM
פנו לאדמין של IAM בפרויקט ובקשו ממנו להקצות לכם את התפקידים הבאים בפרויקט:
- אדמין של פרויקט מכונות וירטואליות (
project-vm-admin): יצירה, שינוי, הצגה ומחיקה של מכונות וירטואליות רגילות ומכונות וירטואליות עם ביצועים גבוהים במרחב השמות של הפרויקט.
כל התפקידים של המכונות הווירטואליות צריכים להיות קשורים למרחב השמות של הפרויקט שבו נמצאת המכונה הווירטואלית. פועלים לפי השלבים כדי לאמת את הגישה.
יצירת מכונה וירטואלית עם ביצועים גבוהים
כדי להפעיל מחשוב עתיר ביצועים (HPC) במכונה וירטואלית, מוסיפים את התווית
virtualmachine.gdc.goog/enable-high-perf: "true" למניפסט VirtualMachine. כשמחילים את התווית הזו, כתמים ותוויות מתווספים אוטומטית למכונה הווירטואלית כדי לוודא שהיא פועלת בצמתים ייעודיים ומותאמים.
כדי ליצור דיסק למכונה הווירטואלית, שומרים את
VirtualMachineDiskקובץ המניפסט הבא בשםDISK_NAME.yaml:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: DISK_NAME spec: source: image: name: VM_IMAGE namespace: vm-system size: 20Giיוצרים את הדיסק:
kubectl apply -f DISK_NAME.yamlכדי ליצור את המכונה הווירטואלית עם הביצועים הגבוהים, שומרים את קובץ המניפסט
VirtualMachineבתורVM_NAME.yaml. שימו לב שהתוויתvirtualmachine.gdc.goog/enable-high-perf: "true"נכללת.apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachine metadata: name: VM_NAME labels: virtualmachine.gdc.goog/enable-high-perf: "true" spec: compute: virtualMachineType: VM_TYPE disks: - virtualMachineDiskRef: name: DISK_NAME boot: true autoDelete: true shieldConfig: bootType: uefi enableSecureBoot: true enableVtpm: falseיוצרים את המכונה הווירטואלית:
kubectl apply -f VM_NAME.yaml
המאמרים הבאים
- בדיקה של תמונות שנתמכות על ידי GDC
- יוצרים ומפעילים מכונה וירטואלית שמשתמשת באימג' שלכם.
- יוצרים דיסק אתחול למכונה הווירטואלית.