במאמר הזה מוסבר על דרישות החומרה והתוכנה לפריסת 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כדי לאחסן את הנתונים. - הקצאת נפח אחסון של 500GB לכל vCPU.
- מוודאים שנפח האחסון מספיק גדול למערכת עם זמינות גבוהה.
- Spanner Omni נבדק עם אחסון בלוקים של Dell PowerFlex, שמומלץ לשימוש בסביבת ייצור.
- אין תמיכה בדיסקים מקומיים.
קלט/פלט של הדיסק
קצב קלט/פלט בדיסק צריך להיות 500 IOPS ו-30MB לשנייה לכל vCPU.
דרישות לשימוש בענן
כדי לפרוס את 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 vCPU ו-16GB RAM. לצורך אחסון, משתמשים בדיסק אחסון מתמיד אזורי (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.
פריסה מבוססת-VM ב-AWS
פריסה מבוססת מכונה וירטואלית ב-AWS דורשת לפחות 4 מעבדים וירטואליים ו-16 GB של זיכרון RAM.
לצורך אחסון, משתמשים בכרכים של EBS (אזוריים, io2 Block Express או gp3) עם גיבוי SSD.