במאמר הזה מוסבר איך ליצור מכונות וירטואליות (VM) עם ביצועים גבוהים ב-Google Distributed Cloud (GDC) עם air gap לעומסי עבודה שדורשים הרבה זיכרון.
בסוג הזה של מכונה וירטואלית משתמשים בתבנית מכונה N4, והוא מתאים במיוחד לאפליקציות שדורשות קצב נתונים עקבי וזמן אחזור קצר, כמו מסדי נתונים בקנה מידה גדול וניתוח נתונים בזמן אמת. למידע נוסף על האופן שבו צורות מבצעות אופטימיזציה של מחשוב ווירטואליזציה, ראו סוגי מכונות וירטואליות.
המסמך הזה מיועד לאדמינים של פלטפורמות בקבוצות של אדמינים של פלטפורמות שאחראים ליצירת מכונות וירטואליות. מידע נוסף מופיע במאמר קהלים למסמכי תיעוד של GDC עם air gap.
לפני שמתחילים
פותחים כרטיס תמיכה כדי לבקש ממפעיל התשתית להקצות את שרתי 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
- יוצרים ומפעילים מכונה וירטואלית שמשתמשת באימג'.
- יוצרים דיסק אתחול למכונה הווירטואלית.