במאמר הזה נסביר איך ליצור ולמחוק תבניות של שרתים לדייר יחיד (sole-tenant). לפני שיוצרים תבניות של שרתים לדייר יחיד (sole-tenant), כדאי לעיין בסקירה הכללית על שרתים לדייר יחיד (sole-tenant) כדי להכיר מושגים חשובים ומינוח.
תבניות של שרתים לדייר יחיד הן משאבים אזוריים שמציינים מאפיינים של קבוצות שרתים לדייר יחיד. כדי ליצור קבוצת צמתים, צריך קודם ליצור תבנית צומת.
יצירת תבנית של שרת לדייר יחיד
אם משתמשים ב-CLI של gcloud או ב-REST, אפשר ליצור משאב של תבנית צומת שאפשר להשתמש בו בהמשך כדי ליצור קבוצת צמתים אחת או יותר. אם משתמשים במסוף Google Cloud , צריך ליצור תבניות של צמתים כשיוצרים קבוצת צמתים.
כדי ליצור תבנית של שרת לדייר יחיד (sole-tenant), משתמשים באחת מהשיטות הבאות:
המסוף
נכנסים לדף Sole-tenant nodes במסוף Google Cloud .
לוחצים על יצירת קבוצת צמתים. תהליך היצירה של קבוצת צמתים במסוף כולל יצירה או בחירה של תבנית צמתים.
מציינים שם לקבוצת הצמתים.
מציינים אזור שבו רוצים ליצור את תבנית הצומת. אפשר להשתמש בתבנית הצומת כדי ליצור קבוצות צמתים בכל אזור באזור הזה.
מציינים את האזור ולוחצים על המשך.
ברשימה Node template (תבנית צומת), לוחצים על Create node template (יצירת תבנית צומת) כדי להתחיל ליצור תבנית צומת של דייר יחיד.
מציינים שם לתבנית הצומת.
מציינים את סוג הצומת לכל שרת לדייר יחיד (sole-tenant) בקבוצת הצמתים שרוצים ליצור על סמך תבנית הצומת הזו.
אפשר גם לציין את המאפיינים הבאים לתבנית הצומת:
- מוסיפים SSD מקומי ומאיץ GPU.
- בוחרים באפשרות Enable CPU overcommit כדי לשלוט בCPU overcommit levels לכל מכונה וירטואלית שמתוזמנת בצומת.
- מוסיפים תוויות של זיקת צומת. תוויות שיוך מאפשרות לקבץ באופן לוגי צמתים וקבוצות של צמתים. בהמשך, כשמפעילים מכונות וירטואליות, אפשר לציין תוויות שיוך במכונות הווירטואליות כדי לתזמן אותן בקבוצה ספציפית של צמתים או קבוצות של צמתים. מידע נוסף זמין במאמר Node affinity and anti-affinity.
לוחצים על יצירה כדי לסיים את יצירת תבנית הצומת.
אופציונלי: כדי להוסיף תבנית חדשה של שרת לדייר יחיד (sole-tenant) באזור אחר, חוזרים על השלבים הקודמים.
כדי לראות את תבניות הצמתים, לוחצים על Node templates (תבניות צמתים) בדף Sole-tenant nodes (צמתים עם דייר יחיד).
gcloud
משתמשים בפקודה gcloud compute sole-tenancy node-templates create כדי ליצור תבנית של צומת:
gcloud compute sole-tenancy node-templates create TEMPLATE_NAME \ --node-type=NODE_TYPE \ [--region=REGION \] [--node-affinity-labels=AFFINITY_LABELS \] [--accelerator type=GPU_TYPE,count=GPU_COUNT \] [--disk type=local-ssd,count=DISK_COUNT,size=DISK_SIZE \] [--cpu-overcommit-type=CPU_OVERCOMMIT_TYPE]
מחליפים את מה שכתוב בשדות הבאים:
TEMPLATE_NAME: השם של תבנית הצומת החדשה.
NODE_TYPE: סוג הצומת של צמתים לדייר יחיד שנוצרו על סמך התבנית הזו. אפשר להשתמש בפקודהgcloud compute sole-tenancy node-types listכדי לקבל רשימה של סוגי הצמתים שזמינים בכל אזור.
REGION: האזור שבו רוצים ליצור את תבנית הצומת. אתם יכולים להשתמש בתבנית הזו כדי ליצור קבוצות צמתים בכל אזור של האזור הזה.AFFINITY_LABELS: המפתחות והערכים,[KEY=VALUE,...], של תוויות תחום עניין משותף. תוויות שיוך מאפשרות לקבץ באופן לוגי צמתים וקבוצות של צמתים. בשלב מאוחר יותר, כשמבצעים הקצאה של מכונות וירטואליות, אפשר לציין תוויות שיוך במכונות הווירטואליות כדי לתזמן אותן בקבוצה ספציפית של צמתים או קבוצות של צמתים. מידע נוסף זמין במאמר Node affinity and anti-affinity.
GPU_TYPE: סוג ה-GPU לכל צומת של דייר יחיד שנוצר על סמך תבנית הצומת הזו. כדי לקבל מידע על הזמינות האזורית של יחידות GPU, משתמשים בפקודהgcloud compute accelerator-types listובוחרים אזור שבו זמין סוג השרת לדייר יחיד (sole-tenant)n1,g2,a3-highgpuאוa3-megagpu. בהתאם לזמינות האזורית, מגדירים את האפשרות הבאה:- ב-A3 High:
nvidia-h100-80gb - ל-A3 Mega:
nvidia-h100-mega-80gb - ב-G2:
nvidia-l4 - ב-N1:
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- ב-A3 High:
GPU_COUNT: מספר יחידות ה-GPU שצריך לציין בהתאם לסוג ה-GPU. מגדירים את הערך שצוין לסוג ה-GPU, כפי שמוצג בטבלה הבאה:GPU_TYPEGPU_COUNTnvidia-h100-80gb8 nvidia-h100-mega-80gb8 nvidia-l48 nvidia-tesla-p1004 nvidia-tesla-p44 nvidia-tesla-t44 nvidia-tesla-v1008
DISK_COUNT: מספר דיסקי ה-SSD המקומיים. הגדרה בתור16או24. הפרמטר הזה לא נדרש לסוגי הצמתים A3 High ו-A3 Mega כי הם כוללים מספר קבוע של דיסקים מקומיים מסוג SSD.
DISK_SIZE: ערך אופציונלי לגודל המחיצה של ה-SSD המקומי בגיגה-בייט. גודל המחיצה הנתמך היחיד הוא375, ואם לא מגדירים את הערך הזה, ברירת המחדל היא375.
-
CPU_OVERCOMMIT_TYPE: סוג ההקצאה העודפת של מעבדים במכונה וירטואלית. מגדירים את הערך ל-enabledאו ל-none.
REST
משתמשים ב-method nodeTemplates.insert כדי ליצור תבנית של צומת:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates
{
"name": "TEMPLATE_NAME",
"nodeType": "NODE_TYPE",
"nodeAffinityLabels": {
"KEY": "VALUE",
...
},
"accelerators": [
{
"acceleratorType": "GPU_TYPE",
"acceleratorCount": GPU_COUNT
}
],
"disks": [
{
"diskType": "local-ssd",
"diskSizeGb": DISK_SIZE,
"diskCount": DISK_COUNT
}
],
"cpuOvercommitType": CPU_OVERCOMMIT_TYPE
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט.
REGION: האזור שבו רוצים ליצור את תבנית הצומת. אתם יכולים להשתמש בתבנית הזו כדי ליצור קבוצות צמתים בכל אזור של האזור הזה.
TEMPLATE_NAME: השם של תבנית הצומת החדשה.
NODE_TYPE: סוג הצומת של צמתים לדייר יחיד שנוצרו על סמך התבנית הזו. אפשר להשתמש בשיטהnodeTypes.listכדי לקבל רשימה של סוגי הצמתים שזמינים בכל אזור.
KEY: הערךnodeAffinityLabelsשמציין את חלק המפתח של תווית להגדרת קירבה לצומת, שמוצגת כצמד מפתח/ערך. תוויות שיוך מאפשרות לקבץ באופן לוגי צמתים וקבוצות של צמתים. בשלב מאוחר יותר, כשמבצעים הקצאה של מכונות וירטואליות, אפשר לציין תוויות שיוך במכונות הווירטואליות כדי לתזמן את המכונות הווירטואליות בקבוצה ספציפית של צמתים או קבוצות של צמתים. מידע נוסף זמין במאמר Node affinity and anti-affinity.
VALUE: הערך שלnodeAffinityLabelsשמציין את חלק הערך של צמד מפתח/ערך של תווית שיוך של צומת.
GPU_TYPE: סוג ה-GPU לכל צומת של דייר יחיד שנוצר על סמך תבנית הצומת הזו. כדי לקבל מידע על הזמינות האזורית של יחידות GPU, משתמשים בפקודהgcloud compute accelerator-types listובוחרים אזור שבו זמין סוג השרת לדייר יחיד (sole-tenant)n1,g2,a3-highgpuאוa3-megagpu. בהתאם לזמינות האזורית, מגדירים את האפשרות הבאה:- ב-A3 High:
nvidia-h100-80gb - ל-A3 Mega:
nvidia-h100-mega-80gb - ב-G2:
nvidia-l4 - ב-N1:
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- ב-A3 High:
GPU_COUNT: מספר יחידות ה-GPU לכל צומת של דייר יחיד שנוצר על סמך תבנית הצומת הזו. מגדירים את הערך שצוין לסוג ה-GPU כמו שמופיע בטבלה הבאה:GPU_TYPEGPU_COUNTnvidia-h100-80gb8 nvidia-h100-mega-80gb8 nvidia-l48 nvidia-tesla-p1004 nvidia-tesla-p44 nvidia-tesla-t44 nvidia-tesla-v1008
DISK_SIZE: ערך אופציונלי לגודל המחיצה של ה-SSD המקומי בגיגה-בייט. גודל המחיצה הנתמך היחיד הוא375, ואם לא מגדירים את הערך הזה, ברירת המחדל היא375.
DISK_COUNT: מספר דיסקי ה-SSD המקומיים. ההגדרה היא16או24. הפרמטר הזה לא נדרש לסוגי הצמתים A3 High ו-A3 Mega כי הם כוללים מספר קבוע של דיסקים מקומיים מסוג SSD.
CPU_OVERCOMMIT_TYPE: סוג ה-CPU overcommit. ההגדרה היאenabled,noneאוCPU_OVERCOMMIT_TYPE_UNSPECIFIED.
מחיקת תבנית של צומת
אפשר למחוק תבנית של צומת אחרי שמוחקים את כל קבוצות הצמתים שמשתמשות בתבנית.
המסוף
נכנסים לדף Sole-tenant nodes במסוף Google Cloud .
לוחצים על תבניות של צמתים.
בוחרים את השם של תבנית צומת שלא נמצאת בשימוש.
לוחצים על Delete.
gcloud
משתמשים בפקודה gcloud compute sole-tenancy node-templates delete כדי למחוק תבנית צומת שלא נעשה בה שימוש:
gcloud compute sole-tenancy node-templates delete TEMPLATE_NAME \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
TEMPLATE_NAME: השם של תבנית הצומת שרוצים למחוק
REGION: האזור של תבנית הצומת
REST
כדי למחוק תבנית צומת שלא נמצאת בשימוש, משתמשים ב-method compute.nodeTemplates.delete:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates/TEMPLATE_NAME
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט
REGION: Google Cloud האזור שמכיל את תבנית הצומת
TEMPLATE_NAME: השם של תבנית הצומת שרוצים למחוק
המאמרים הבאים
- למידע על התמחור של שרתים לדייר יחיד, ראו תמחור של שרתים לדייר יחיד.
מידע על הפעלת התאמה אוטומטית לעומס (automatic scaling) בקבוצות של שרתים לדייר יחיד (sole-tenant) זמין במאמר בנושא מידרוג אוטומטי של קבוצות צמתים.
מידע נוסף על העברת רישיונות קיימים אל Google Cloudזמין במאמר העברת רישיונות קיימים.
מידע נוסף על שרתים לדייר יחיד זמין במאמר שרתים לדייר יחיד.