במאמר הזה מפורטות דרישות החומרה והתוכנה לפריסת Spanner Omni במקום ובסביבות ענן.
דרישות מקומיות
כדי לפרוס את Spanner Omni במקום, צריך:
דרישות חומרה
החומרה הנכונה עוזרת להפעיל את Spanner Omni ואת ה-CLI באופן מהימן ויעיל בפריסה מקומית. כדי לבצע אופטימיזציה של הפריסה, כדאי לבדוק את ההגדרות המינימליות והמומלצות האלה.
חומרת השרת
חומרת השרת צריכה לעמוד בהגדרות המומלצות הבאות:
| מערכת הפעלה ופלטפורמה | הגדרת חומרה מומלצת |
|---|---|
| Linux |
|
| macOS (גרסת מפתחים) |
|
החומרה של Spanner Omni CLI
ההגדרות המומלצות של חומרה ל-Spanner Omni CLI הן:
| מערכת הפעלה ופלטפורמה | הגדרת חומרה מומלצת |
|---|---|
| Linux |
|
| macOS |
|
דרישות תוכנה
כדי להפעיל את Spanner Omni בצורה יציבה ומאובטחת, צריך מערכות הפעלה וסביבות קונטיינרים נתמכות. לפני שממשיכים, צריך לוודא שהסביבה עומדת במפרט התוכנה הזה.
תוכנת שרת
תוכנת השרת צריכה לעמוד בדרישות הבאות:
| מערכת הפעלה ופלטפורמה | דרישות התוכנה המומלצות |
|---|---|
| Linux |
|
| macOS (גרסת מפתחים) |
|
תוכנת Spanner Omni CLI
תוכנת Spanner Omni CLI צריכה לעמוד בדרישות הבאות:
| מערכת הפעלה ופלטפורמה | דרישות תוכנה |
|---|---|
| Linux | RHEL 8 ומעלה, Ubuntu 20 ומעלה |
| macOS | macOS 14.7 ואילך |
אחסון
הגדרת אחסון נכונה חשובה לעמידות הנתונים ולביצועים גבוהים. כדי לעמוד בתקני זמינות גבוהה, מומלץ להשתמש בהמלצות האלה לגבי כונני SSD, מערכות קבצים וקלט/פלט של דיסקים.
- לכל מכונה וירטואלית, צריך להשתמש בכונן SSD ייעודי, מתמשך וניתן לצירוף עם מערכת קבצים
ext4כדי לאחסן את הנתונים. - הקצאת נפח אחסון של 500 GB לכל vCPU.
- מוודאים שהאחסון עמיד מספיק למערכת עם זמינות גבוהה.
- Spanner Omni נבדק עם אחסון בלוקים של Dell PowerFlex, שמומלץ לשימוש בהפקה.
- אין תמיכה בדיסקים מקומיים.
קלט/פלט של דיסק
קצב קלט/פלט בדיסק צריך להיות 500 IOPS ו-30MB לשנייה לכל vCPU.
דרישות ל-Cloud
כדי לפרוס את Spanner Omni בסביבות ענן, צריך:
Google Cloud
בודקים את המפרטים של המחשוב והאחסון ב-Google Kubernetes Engine (GKE) וב-Compute Engine. עמידה בדרישות האלה משפרת את הביצועים של מסד הנתונים בתשתית הענן.
פריסה מבוססת GKE
לפריסה מבוססת GKE יש את הדרישות הבאות:
צמתים עם לפחות 4 vCPU ולפחות 16 GB RAM
דיסק לאחסון מתמיד של תחום (
pd-ssd) או Hyperdisk Balanced לאחסון
פריסה מבוססת-VM ב- Google Cloud
פריסה מבוססת מכונה וירטואלית ב- Google Cloud דורשת מכונה וירטואלית עם 4 מעבדים וירטואליים ו-16GB של RAM. לאחסון, משתמשים באחסון מתמיד (persistent disk) אזורי (pd-ssd) או ב-Hyperdisk Balanced.
Amazon Web Services (AWS)
כדי לפרוס את Spanner Omni ב-AWS, צריך לפעול לפי דרישות ההגדרה של Amazon Elastic Kubernetes Service (EKS) ו-Amazon Elastic Compute Cloud (EC2). הדרישות האלה מבטיחות תאימות לתכונות ספציפיות ל-AWS, כמו /dev/vmclock0 למדידת זמן מדויקת.
לכל הפריסות ב-AWS צריכה להיות גישה למכשיר /dev/vmclock0. כדי לתמוך בכך, צריך לבצע את הפעולות הבאות:
מגדירים את הסביבה עם סוג מכונה נתמך (לדוגמה,
M7a) ו-Amazon Linux 2023.מפעילים הרשאות קריאה במארח על ידי הפעלת הפקודה
sudo chmod a+r /dev/vmclock0.מוודאים שיש לאפליקציה גישה למכשיר:
ב-Docker, מעבירים את המכשיר באמצעות
--device /dev/vmclock0.ב-Kubernetes, צריך לצרף את נתיב המכשיר למפרט של ה-Pod.
פריסה מבוססת-EKS
פריסה מבוססת-EKS דורשת צמתים עם 4 vCPU ו-16 GB. לאחסון, משתמשים בנפחי EBS (אזוריים, io2 Block Express או gp3) עם SSD.
פריסה מבוססת-מכונה וירטואלית ב-AWS
פריסה מבוססת מכונה וירטואלית ב-AWS דורשת לפחות 4 מעבדים וירטואליים ו-16 GB של RAM.
לאחסון, משתמשים בכרכים של EBS (אזורי, io2 Block Express או gp3) עם גיבוי SSD.