במאמר הזה מפורטים דרישות המעבד, ה-RAM והאחסון להתקנה של Google Distributed Cloud (תוכנה בלבד) ב-VMware. הדף הזה מיועד לאדמינים ולאדריכלים שמגדירים פתרונות IT וארכיטקטורת מערכת בהתאם לאסטרטגיה של החברה. מידע נוסף על תפקידים נפוצים ועל משימות לדוגמה שאנחנו מתייחסים אליהן ב Google Cloud תוכן זמין במאמר תפקידים נפוצים של משתמשים ומשימות ב-GKE.
במאמר הזה מפורטות הדרישות להתקנה שבה הופעל Controlplane V2 באשכולות המשתמשים.
הדרישות שמופיעות כאן מתאימות לסביבת ייצור. כדי לראות את דרישות המינימום של מעבד, זיכרון RAM ואחסון להדגמה של הוכחת היתכנות, אפשר לעיין במאמר בנושא הגדרת תשתית מינימלית.
דרישות המעבד, ה-RAM והאחסון לתחנת עבודה של אדמין
לפני שיוצרים תחנת עבודה לאדמין, ממלאים קובץ הגדרות של תחנת עבודה לאדמין. בקובץ התצורה מציינים אשכול של vSphere, מאגר משאבים של vSphere ומאגר נתונים של vSphere.
אשכול vSphere הוא קבוצה של מארחים פיזיים שמופעל עליהם ESXi, ובמאגר המשאבים יש הקצאה של חלק מהמשאבים שזמינים במארחי ESXi האלה.
במאגר המשאבים צריך להיות מספיק CPU ו-RAM כדי לתמוך בדרישות של תחנת העבודה של האדמין ושל כל מכונה וירטואלית אחרת ששייכת למאגר. באופן דומה, מאגר הנתונים צריך לכלול מספיק נפח אחסון כדי לתמוך בדרישות של תחנת העבודה של האדמין ובכל מכונה וירטואלית אחרת שמשתמשת במאגר הנתונים.
תחנת העבודה של האדמין צריכה לעמוד בדרישות הבאות:
- 4 vCPUs (מעבדים וירטואליים)
- RAM בנפח 8 GiB
- 100 GiB
Google Distributed Cloud תומך רק ב-vCPU מסוג x86-64 ברמת המיקרו-ארכיטקטורה של ה-CPU בגרסה 3 (x86-64-v3) ומעלה.
דרישות המעבד (CPU), ה-RAM והאחסון עבור אשכול אדמין
לפני שיוצרים אשכול אדמין, ממלאים קובץ הגדרות של אשכול אדמין. בקובץ התצורה מציינים אשכול של vSphere, מאגר משאבים של vSphere ומאגר נתונים של vSphere.
אשכול vSphere הוא קבוצה של מארחים פיזיים שמופעל עליהם ESXi, ובמאגר המשאבים יש הקצאה של חלק מהמשאבים שזמינים במארחי ESXi האלה.
במאגר המשאבים צריך להיות מספיק CPU ו-RAM כדי לתמוך בדרישות של אשכול האדמין ושל כל מכונות ה-VM האחרות ששייכות למאגר. באופן דומה, במאגר הנתונים צריך להיות מספיק נפח אחסון כדי לתמוך בדרישות של אשכול הניהול ובכל מכונה וירטואלית אחרת שמשתמשת במאגר הנתונים.
ב-admin cluster יש צומת אחד או שלושה. אלה הצמתים של מישור הבקרה עבור אשכול האדמין: שלושה לאשכול אדמין עם זמינות גבוהה (HA) ואחד לאשכול אדמין ללא HA.
באשכול האדמין יש את דרישות האחסון הבאות:
אם לא מפעילים את האפשרות 'אשכולות מתקדמים':
לכל צומת, 40 GiB לתבנית של מכונה וירטואלית
לכל צומת, 25 GiB לאחסון נתוני אובייקט של etcd
לכל צומת, 240 GiB ל-Google Cloud Observability כדי לשמור במאגר זמני יומנים ומדדים במהלך הפסקת חשמל ברשת
אם האפשרות 'אשכולות מתקדמים' מופעלת
לכל צומת, 50 GiB לתבנית של מכונה וירטואלית
לכל צומת, 25 GiB לאחסון נתוני אובייקט של etcd
לכל צומת, 20 GiB ל-Google Cloud Observability כדי לשמור במאגר זמני יומנים ומדדים במהלך הפסקת חשמל ברשת
בטבלה הבאה מפורטות הדרישות של מעבד, זיכרון RAM ואחסון לצמתים באשכול האדמין. הדרישות משתנות בהתאם להגדרה של אשכולים מתקדמים כשיוצרים את אשכול האדמין.
| צומת | דרישות | מטרה |
|---|---|---|
| מישור הבקרה של אשכול האדמין |
|
מפעיל את מישור הבקרה של אשכול האדמין. |
| מישור בקרה מתקדם של אשכול אדמין |
|
מפעיל את מישור הבקרה של אשכול האדמין. |
* Google Distributed Cloud תומך רק ב-vCPU מסוג x86-64 ברמת המיקרו-ארכיטקטורה של המעבד מגרסה 3 (x86-64-v3) ואילך.
דרישות המעבד, ה-RAM והאחסון עבור אשכול משתמשים
לפני שיוצרים אשכול משתמשים, ממלאים קובץ הגדרה של אשכול משתמשים. בקובץ התצורה מציינים אשכול של vSphere, מאגר משאבים של vSphere ומאגר נתונים של vSphere.
אשכול vSphere הוא קבוצה של מארחים פיזיים שמופעל עליהם ESXi, ובמאגר המשאבים יש הקצאה של חלק מהמשאבים שזמינים במארחי ESXi האלה.
במאגר המשאבים צריך להיות מספיק CPU ו-RAM כדי לתמוך בדרישות של אשכול המשתמשים ושל כל מכונה וירטואלית אחרת ששייכת למאגר. באופן דומה, מאגר הנתונים צריך לכלול מספיק נפח אחסון כדי לתמוך בדרישות של אשכול המשתמשים ובכל מכונה וירטואלית אחרת שמשתמשת במאגר הנתונים.
ל-user cluster יש את דרישות האחסון הבאות:
אם לא מפעילים את האפשרות 'אשכולות מתקדמים':
לכל צומת של מישור הבקרה, 60 GiB
לכל צומת עובד, 40 GiB
לכל צומת, 120 GiB ל-Google Cloud Observability כדי לשמור במאגר זמני יומנים ומדדים במהלך הפסקת חשמל ברשת
אם האפשרות 'אשכולות מתקדמים' מופעלת
לכל צומת של מישור הבקרה, 50 GiB
לכל צומת עובד, 40 GiB
לכל צומת, 20 GiB ל-Google Cloud Observability כדי לשמור במאגר זמני יומנים ומדדים במהלך הפסקת חשמל ברשת
בטבלה הבאה מפורטים המעבד, ה-RAM ונפח האחסון שנדרשים לכל צומת במישור הבקרה באשכול משתמשים. הדרישות משתנות בהתאם לשאלה אם הפעלתם אשכולות מתקדמים כשאתם יוצרים את אשכול האדמין. בנוסף, הוא מציג את ערכי ברירת המחדל של CPU, RAM ואחסון לכל צומת עובד באשכול משתמשים. יכול להיות שתרצו לשנות את הערכים של צמתי העובדים בהתאם לצרכים של עומסי העבודה. כדי לדעת כמה מעבד ו-RAM זמינים בצומת לעומסי העבודה שלכם, אפשר לעיין במאמר משאבים שזמינים לעומסי העבודה.
אפשר לציין ערכים ל-CPU ול-RAM בקטע nodePools של קובץ ההגדרות של אשכול המשתמשים.
| צומת | דרישות | מטרה |
|---|---|---|
| צומת של מישור הבקרה |
מכונה וירטואלית אחת או שלוש. לכל מכונה וירטואלית יש את הדרישות הבאות:
|
מריץ את מישור הבקרה של אשכול משתמשים. |
| צומת מתקדם של מישור הבקרה |
שלושה מכונות וירטואליות. לכל מכונה וירטואלית יש את הדרישות הבאות:
|
מריץ את מישור הבקרה של אשכול משתמשים, אשכול מתקדם מופעל |
| צומת עובד | אלה ערכי ברירת המחדל של צומת עובד יחיד:
|
צומת worker באשכול משתמשים הוא מכונה וירטואלית שבה פועלים עומסי העבודה. המשאבים שנדרשים לצמתים של אשכול המשתמשים תלויים בעומסי העבודה שאתם מתכוונים להריץ. |
* Google Distributed Cloud תומך רק ב-vCPU מסוג x86-64 ברמת המיקרו-ארכיטקטורה של המעבד מגרסה 3 (x86-64-v3) ואילך.
דוגמה לדרישות של מעבד, זיכרון RAM ואחסון כשלא מפעילים אשכולות מתקדמים
נניח שיש לכם שני מרכזי נתונים של vSphere:
במרכז הנתונים 1 יש אשכול vSphere בשם Cluster 1, וב-Cluster 1 יש מאגר משאבים בשם Resource Pool 1. יש ארבעה מארחים פיזיים שמריצים ESXi באשכול 1.
במרכז הנתונים 2 יש אשכול vSphere בשם Cluster 2, וב-Cluster 2 יש מאגר משאבים בשם Resource Pool 2. יש שמונה מארחים פיזיים שמריצים ESXi באשכול 2.
אתם מחליטים שגם תחנת העבודה של האדמין וגם אשכול האדמין יהיו ב-Resource Pool 1 וישתמשו ב-Datastore 1.
אתם מחליטים שקבוצות המשתמשים יהיו במאגר המשאבים 2 וישתמשו במאגר הנתונים 2. אתם לא מתכוונים להפעיל את Prometheus באשכולות המשתמשים.
אתם רוצים ליצור את שני אשכולות המשתמשים האלה:
אשכול משתמשים שבו לדעתכם כל צומת עובד יצטרך 6 vCPUs, 16 GiB של RAM ו-40 GiB של אחסון. באשכול המשתמשים הזה יהיו 20 צמתים של עובדים. אתם רוצים מישור בקרה עם זמינות גבוהה לאשכול המשתמשים הזה, לכן יהיו שלושה צמתים של מישור הבקרה באשכול המשתמשים.
קבוצת משתמשים שנייה שבה לדעתכם כל צומת עובד יצטרך 4 vCPUs, 8 GiB של RAM ו-40 GiB של אחסון. לצביר המשתמשים הזה יהיו שמונה צמתי עובדים. לא צריך מישור בקרה עם זמינות גבוהה בשביל אשכול המשתמשים הזה, ולכן יהיה רק צומת אחד של מישור הבקרה באשכול המשתמשים.
הדרישות לגבי מאגר המשאבים 1 ו-Datastore 1
במאגר המשאבים 1 שמור חלק מהמעבד (CPU) ומה-RAM שסופקו על ידי ארבעת המארחים של ESXi באשכול 1. במאגר המשאבים 1 צריך להיות מספיק CPU ו-RAM כדי לעמוד בדרישות של תחנת העבודה של האדמין ושל אשכול האדמין. בנוסף, צריך להיות מספיק נפח אחסון ב-Datastore 1 כדי לעמוד בדרישות של תחנת העבודה לאדמין ושל אשכול האדמין.
ל-cluster האדמיניסטרטיבי יש שלושה צמתים, שכל אחד מהם הוא צומת של מישור הבקרה.
נזכיר שדרישות המשאבים של תחנת העבודה לאדמינים הן:
| דוגמה: דרישות לתחנת עבודה של אדמין | ||
|---|---|---|
| vCPU | 4 vCPUs | |
| RAM | 8 GiB | |
| אחסון | 50 GiB | |
אלה דרישות המשאבים של אשכול האדמין:
| דוגמה: דרישות של אשכול אדמין | ||
|---|---|---|
| vCPU | 3 צמתים של מישור הבקרה של אשכול האדמין x 2 מעבדי vCPU לכל צומת | 6 vCPUs |
| RAM | 3 צמתים של מישור הבקרה באשכול האדמין x 4 GiB/צומת | 12 GiB |
| אחסון |
40 GiB לתבנית של מכונה וירטואלית + 100 GiB לנתוני אובייקט של etcd + 240 GiB ל-Google Cloud Observability + 3 צמתים של מישור הבקרה של אשכול אדמין x 40 GiB/צומת |
500 GiB |
בטבלה הבאה מפורטות הדרישות הכוללות של CPU, RAM ואחסון עבור תחנת העבודה של האדמין ואשכול האדמין. למאגר המשאבים 1 ולמאגר הנתונים 1 צריכה להיות אפשרות לספק את המשאבים הבאים:
| דוגמה: סך הדרישות של מאגר משאבים 1 ושל מאגר נתונים 1 | ||
|---|---|---|
| vCPU | 29 vCPUs | |
| RAM | 73 GiB | |
| אחסון | 790 GiB | |
הדרישות לגבי מאגר משאבים 2 ומאגר נתונים 2
במאגר המשאבים 2, חלק מהמעבד ומה-RAM שסופקו על ידי שמונת המארחים של ESXi באשכול 2 שמורים. במאגר המשאבים 2 צריך להיות מספיק מעבד ו-RAM כדי לעמוד בדרישות של שני אשכולות המשתמשים. בנוסף, ב-Datastore 2 צריך להיות מספיק נפח אחסון כדי לעמוד בדרישות של שני אשכולות המשתמשים.
באשכול נקודת הצירוף של המשתמש הראשון יש את דרישות המשאבים הבאות:
| דוגמה: דרישות לגבי נקודת הצירוף של המשתמש | ||
|---|---|---|
| CPU | 3 צמתים של מישור הבקרה × 3 מעבדי CPU וירטואליים לכל צומת + 20 צמתים של עובדים × 6 מעבדי CPU וירטואליים לכל צומת |
129 vCPUs |
| RAM | 3 צמתים של מישור הבקרה x 5GiB/צומת + 20 צמתים של עובדים x 16 GiB/צומת |
335 GiB |
| אחסון |
240 GiB ל-Google Cloud Observability + 3 צמתים של מישור הבקרה × 60 GiB/צומת + 20 צמתים של עובדים × 40 GiB/צומת |
1,220 GiB |
ל-user cluster השני יש את דרישות המשאבים הבאות:
| דוגמה: דרישות של אשכול משתמשים שני | ||
|---|---|---|
| CPU | 1 צומת של מישור הבקרה x 3 vCPU לכל צומת + 8 צמתים של עובדים x 4 vCPU לכל צומת |
35 vCPUs |
| RAM | צומת אחד של מישור הבקרה x 5 GiB/node + 8 צמתים של עובדים x 8 GiB/node |
69 GiB |
| אחסון |
240 GiB ל-Google Cloud Observability + 1 control-plane node x 60 GiB/node + 8 worker nodes x 40 GiB/node |
620 GiB |
בטבלה הבאה מפורטות הדרישות הכוללות של CPU, RAM ואחסון עבור שני אשכולות המשתמשים. למאגר המשאבים 2 ולמאגר הנתונים 2 צריכה להיות אפשרות לספק את המשאבים הבאים:
| לדוגמה: הדרישות הכוללות של מאגר המשאבים 2 ומאגר הנתונים 2 | |
|---|---|
| CPU | 164 vCPUs |
| RAM | 404 GiB |
| אחסון | 1,840 GiB |
הקצאת יתר של משאבים
ב-vSphere יש תמיכה בהקצאת יתר של משאבים, למשל הקצאת יתר של זיכרון והקצאת יתר של CPU. לכן, סך המשאבים שמוזמנים על ידי מאגרי המשאבים באשכול יכול להיות גדול יותר מהמשאבים הפיזיים שמסופקים על ידי מארחי ESXi באשכול.
הדרישות שמפורטות במסמך הזה מתייחסות למשאבים וירטואליים מוזמנים. במאמר הגדרת תשתית מינימלית מפורטים המשאבים הפיזיים שנדרשים להדגמת הוכחת היתכנות.
מעקב אחרי התנגשות משאבים
כדאי לעקוב אחרי אותות של מאבקים על משאבים כדי לוודא שמאגרי המשאבים ומאגרי הנתונים יכולים לתמוך במשאבים הווירטואליים שהגדרתם. מידע נוסף זמין במאמר יצירת לוח בקרה של סטטוס תקינות המכונה הווירטואלית.
הקצאת נפח אחסון בדיסק
בטבלה הבאה מוצגות מדיניות הקצאת הדיסקים הדקים והעבים של VMware עבור דיסקים שונים לאחסון.
| דיסקים לאחסון | גודל | מדיניות הקצאת נפח אחסון | |
|---|---|---|---|
| ברירת מחדל | בחירת המשתמש | ||
| Admin etcd | 100 GB | דק | לא |
| User etcd | 40 GB | דק | לא |
| מערכת ההפעלה של הצומת או דיסק האתחול | 40 GB – ברירת המחדל והמינימום (ניתן להגדרה על ידי המשתמש) |
עבה (מאופס באופן עצל) |
לא |
| אחר (לדוגמה, יומנים) | 240 GB | דק | לא |
| עומסי עבודה של משתמשים | — | דק | כן |