במאמר הזה מפורטים הדרישות לגבי מעבד, זיכרון RAM ואחסון להתקנה של Google Distributed Cloud (תוכנה בלבד) ב-VMware. הדף הזה מיועד לאדמינים ולאדריכלים שמגדירים פתרונות IT ואדריכלות מערכת בהתאם לאסטרטגיה של החברה. מידע נוסף על תפקידים נפוצים ועל משימות לדוגמה שאנחנו מתייחסים אליהן ב Google Cloud תוכן, זמין במאמר תפקידים נפוצים של משתמשים ומשימות ב-GKE.
במאמר הזה מפורטות הדרישות להתקנה שבה הופעל Controlplane V2 באשכולות המשתמשים.
הדרישות שמופיעות כאן מתאימות לסביבת ייצור. כדי לראות את דרישות המינימום של מעבד, זיכרון RAM ואחסון להדגמת הוכחת היתכנות, אפשר לעיין במאמר בנושא הגדרת תשתית מינימלית.
דרישות המעבד (CPU), ה-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 כדי לתמוך בדרישות של אשכול המשתמשים ושל כל מכונה וירטואלית אחרת ששייכת למאגר. באופן דומה, מאגר הנתונים צריך לכלול מספיק נפח אחסון כדי לתמוך בדרישות של אשכול המשתמשים ובכל מכונה וירטואלית אחרת שמשתמשת במאגר הנתונים.
באשכול משתמשים יש את דרישות האחסון הבאות:
אם האפשרות 'אשכולות מתקדמים' לא מופעלת:
לכל צומת של מישור הבקרה, 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) ואילך.
דוגמה לדרישות של יחידת עיבוד מרכזית (CPU), זיכרון 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 וישתמשו ב-Datastore 2. אתם לא מתכוונים להפעיל את Prometheus באשכולות המשתמשים.
אתם רוצים ליצור את שני אשכולות המשתמשים האלה:
אשכול משתמשים שבו לדעתכם כל צומת עובד יצטרך 6 vCPU, 16 GiB של RAM ו-40 GiB של אחסון. באשכול המשתמשים הזה יהיו 20 צמתי עובדים. אתם רוצים מישור בקרה עם זמינות גבוהה עבור אשכול המשתמשים הזה, לכן יהיו שלושה צמתים של מישור הבקרה באשכול המשתמשים.
קבוצת משתמשים שנייה שבה לדעתכם כל צומת עובד יצטרך 4 vCPU, 8 GiB של RAM ו-40 GiB של אחסון. לצביר המשתמשים הזה יהיו שמונה צמתי עובדים. לא צריך מישור בקרה עם זמינות גבוהה בשביל אשכול המשתמשים הזה, ולכן יהיה רק צומת אחד של מישור הבקרה באשכול המשתמשים.
הדרישות לגבי מאגר משאבים 1 ומאגר נתונים 1
במאגר המשאבים 1 שמורה הקצאה של חלק מהמעבד ומה-RAM שסופקו על ידי ארבעת המארחים של ESXi באשכול 1. במאגר המשאבים 1 צריך להיות מספיק CPU ו-RAM כדי לעמוד בדרישות של תחנת העבודה של האדמין ושל אשכול האדמין. בנוסף, ב-Datastore 1 צריך להיות מספיק נפח אחסון כדי לעמוד בדרישות של תחנת העבודה לאדמין ושל אשכול האדמין.
ל-admin 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, חלק מהמעבד (CPU) ומה-RAM שסופקו על ידי שמונת המארחים של ESXi באשכול 2 שמור. במאגר המשאבים 2 צריך להיות מספיק מעבד ו-RAM כדי לעמוד בדרישות של שני אשכולות המשתמשים. בנוסף, ב-Datastore 2 צריך להיות מספיק נפח אחסון כדי לעמוד בדרישות של שני אשכולות המשתמשים.
באשכול המשתמש הראשון יש את דרישות המשאבים הבאות:
| דוגמה: דרישות לגבי אשכול של משתמשים ראשונים | ||
|---|---|---|
| CPU | 3 צמתים של מישור הבקרה x 3 מעבדי vCPU לכל צומת + 20 צמתים של עובדים x 6 מעבדי vCPU לכל צומת |
129 vCPUs |
| RAM | 3 צמתים של מישור הבקרה x 5GiB/צומת + 20 צמתים של עובדים x 16 GiB/צומת |
335 GiB |
| אחסון |
240 GiB ל-Google Cloud Observability + 3 צמתים של מישור הבקרה x 60 GiB/צומת + 20 צמתים של עובדים x 40 GiB/צומת |
1,220 GiB |
ל-user cluster השני יש את דרישות המשאבים הבאות:
| דוגמה: דרישות של אשכול משתמשים שני | ||
|---|---|---|
| CPU | צומת אחד של מישור הבקרה x 3 vCPU לכל צומת + 8 צמתים של עובדים x 4 vCPU לכל צומת |
35 vCPUs |
| RAM | 1 צומת של מישור הבקרה x 5 GiB/צומת + 8 צמתים של עובדים x 8 GiB/צומת |
69 GiB |
| אחסון |
240 GiB ל-Google Cloud Observability + 1 צומת של מישור הבקרה × 60 GiB/צומת + 8 צמתי עובד × 40 GiB/צומת |
620 GiB |
בטבלה הבאה מפורטות הדרישות הכוללות של CPU, RAM ואחסון לשני אשכולות המשתמשים. ל-Resource Pool 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 | דק | לא |
| עומסי עבודה של משתמשים | — | דק | כן |