במאמר הזה מוסבר איך לראות את מספר ליבות המעבד (CPU) שגלויות למכונה וירטואלית (VM).
כשמציגים את הפרטים של מכונה וירטואלית, אפשר לבדוק אם במכונה הווירטואלית מוגדר מספר ברירת המחדל של ליבות CPU גלויות, או אם המספר הזה הותאם אישית. צמצום מספר ליבות המעבד (CPU) שגלויות למכונה וירטואלית יכול לעזור לצמצם את עלויות הרישוי בלי לצמצם את מגבלות הביצועים של דיסק מתמשך. עם זאת, צמצום מספר ליבות המעבד שגלויות למערכת עלול להשפיע על ביצועי הרשת.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
התפקידים הנדרשים
כדי לקבל את ההרשאה שנדרשת להצגת הפרטים של מכונה וירטואלית, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute (v1) (roles/compute.instanceAdmin.v1) במכונה הווירטואלית או בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאה compute.instances.get, שנדרשת כדי לצפות בפרטים של מכונה וירטואלית.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
הצגת מספר ליבות המעבד (CPU) שגלויות למכונה וירטואלית
כדי לבדוק אם מספר ליבות המעבד שמוצגות הותאם אישית למכונה וירטואלית, בוחרים באחת מהאפשרויות הבאות:
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
בעמודה Name (שם), לוחצים על שם המכונה הווירטואלית.
נפתח דף הפרטים של המכונה הווירטואלית והכרטיסייה פרטים מסומנת.
בקטע Machine configuration, בודקים את הערך של Custom visible cores. אם לא מוצג ערך, למכונה הווירטואלית יש מספר ליבות CPU גלויות כברירת מחדל.
gcloud
כדי להציג את פרטי ה-VM, משתמשים בפקודה gcloud compute instances describe.
gcloud compute instances describe VM_NAME \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
VM_NAME: שם ה-VM.
ZONE: האזור שבו נמצאת המכונה הווירטואלית.
אם מספר ליבות המעבד (CPU) שגלויות למכונה הווירטואלית הותאם אישית, הפלט יכלול את השדה visibleCoreCount באופן הבא:
advancedMachineFeatures:
visibleCoreCount: VISIBLE_CORE_COUNT
...
אם הפלט לא מכיל את השדה visibleCoreCount, אז למכונה הווירטואלית יש את מספר ליבות ה-CPU שמוגדר כברירת מחדל.
REST
כדי לראות את פרטי המכונה הווירטואלית, שולחים בקשת GET ל-method instances.get.
GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת המכונה הווירטואלית.
ZONE: האזור שבו נמצאת המכונה הווירטואלית.
VM_NAME: שם ה-VM.
אם מספר ליבות ה-CPU שגלויות למכונה הווירטואלית הותאם אישית, הפלט יכלול את השדה visibleCoreCount באופן הבא:
{
...
"advancedMachineFeatures": {
visibleCoreCount: VISIBLE_CORE_COUNT
},
...
}
אם הפלט לא מכיל את השדה visibleCoreCount, אז למכונה הווירטואלית יש מספר ברירת המחדל של ליבות CPU גלויות.