שותפים בתחום האחסון שמוכנים ל-GDC

הדף הזה מיועד למומחי אחסון שמקשרים או עוזרים לקשר אחסון לשירותים אחרים, כמו Google Cloud. מידע נוסף על תפקידים נפוצים ועל משימות לדוגמה שאנחנו מתייחסים אליהן בתוכן זמין במאמר תפקידים נפוצים של משתמשים ב-GKE ומשימות. Google Cloud

הסמכה לאחסון מוכן ל-GDC

Google Cloud הגדרנו את הדרישות הבאות שבהן מערכת של שותף אחסון צריכה לעמוד כדי לקבל הסמכה של Google Distributed Cloud (GDC) Ready. ממשק אחסון קונטיינרים (CSI) הוא תקן עצמאי לספקים שמאפשר להם לחשוף את מערכות האחסון של בלוקים וקבצים למערכות תזמור קונטיינרים (CO) כמו Kubernetes. הסמכת האחסון GDC Ready מבטיחה שמנהלי ה-CSI של שותפי האחסון שלנו יכולים לספק חוויה חלקה בין GDC (ב-VMware או ב-bare metal) לבין מערכות האחסון של בלוקים או קבצים של השותפים.

כדי שנוכל לשקול לצרף לתוכנית מנהל התקן CSI של שותף, השותף צריך לתמוך בדברים הבאים:

  • אפשרות לפרוס את מנהל התקן ה-CSI של האחסון ואת התלויות שלו באמצעות מסגרת Kubernetes
  • פונקציות ליבה שהלקוחות צריכים היום, כולל הקצאה דינמית של נפחי אחסון, באמצעות ממשקי ה-API המקוריים של Kubernetes לאחסון
  • יכולת לנהל את האחסון בתרחישים של הגדלה והקטנה של Kubernetes
  • ניוד עומסי עבודה עם אחסון מתמשך לעומסי עבודה עם שמירת מצב

במקרה של Google Distributed Cloud (תוכנה בלבד) ב-VMware, שותפי אחסון יכולים לבחור באיזו גרסה של vSphere לבצע את ההסמכה. אם לא מופיעה גרסה ספציפית של vSphere במטריצת ההסמכה של שותף מסוים, צריך לפנות לשותף כדי לוודא שהוא תומך בה.

במקרה של Google Distributed Cloud (תוכנה בלבד) בשרת Bare Metal, שותפי האחסון ביצעו את ההסמכות במערכת הפעלה אחת או יותר, בהתאם לתמיכה שלהם במערכת ההפעלה. אם מערכת הפעלה או גרסה מסוימת לא מופיעות, צריך לפנות לשותף כדי לוודא שיש תמיכה.

מידע נוסף על התוכנית זמין במאמר שותפים שעומדים בדרישות של GDC Ready.

מטריצת אימות גרסאות של GDC

בטבלה הבאה מודגשים שותפי האחסון וגרסאות ה-GDC שאומתו, על סמך אפשרות הפריסה (VMware או bare metal). בוחרים שותף כדי לראות את פרטי הפתרון שלו.

שותף אחסון GDC 1.28 GDC 1.29 GDC 1.30 GDC 1.31 GDC 1.32
Dell EMC Bare Metal
Hitachi Bare Metal Bare Metal Bare Metal Bare Metal Bare Metal
NetApp VMware
bare metal
VMware
bare metal
VMware
bare metal
Portworx VMware
bare metal
VMware
bare metal
VMware
bare metal
VMware
bare metal
VMWare
bare metal
Robin.io Bare Metal Bare Metal Bare Metal Bare Metal Bare Metal
VMware VMware VMware VMware VMware VMware

שותפים בתחום האחסון שמוכנים ל-GDC

Dell EMC

הפתרון מנהל התקן CSI ל-PowerStore
מטריצת ההסמכה
גרסת GDC גרסת מנהל ההתקן תמיכה ב-vSphere תמיכה ב-Bare Metal יכולות נוספות שנבדקו
גרסת vSphere גרסאות של מערכת ההפעלה
תיאור מפרט Container Storage Interface‏ (CSI) נועד לספק ממשק שניתן להשתמש בו כדי להקצות אחסון באמצעות כלי תזמור קונטיינרים (כמו Kubernetes). ספקי אחסון מטמיעים מנהלי התקנים של CSI שתואמים למפרט, ומספקים שירותי אחסון באמצעות ממשק אחסון הקונטיינרים הזה שאינו תלוי בספק.
דף אינטרנט https://github.com/dell/csi-powerstore/
הפתרון מנהל התקן CSI ל-PowerFlex
מטריצת ההסמכה
גרסת GDC גרסת מנהל ההתקן תמיכה ב-vSphere תמיכה ב-Bare Metal יכולות נוספות שנבדקו
גרסת vSphere גרסאות של מערכת ההפעלה
‫1.30.x 2.11.0 ‫Ubuntu 22.04 LTS Expansion
Raw Block
Snapshot
תיאור מנהל ההתקן של PowerFlex CSI מבית Dell מטמיע את הממשק המתוקנן (מפרט CSI) בין Container Orchestrator (CO) מופעל לבין מערכות Dell PowerFlex. זהו פלאגין שמותקן ב-Kubernetes כדי לספק אחסון מתמיד באמצעות מערכות אחסון של Dell. מנהל ההתקן של CSI ל-PowerFlex מציע כמה תכונות ברמת הארגון, כולל, בין היתר: הקצאה סטטית, הקצאה דינמית, יצירה ומחיקה של תמונות מצב של נפח, הרחבה וכו'.
דף אינטרנט https://github.com/dell/csi-powerflex
https://dell.github.io/csm-docs/docs/deployment/helm/drivers/installation/powerflex/

Hitachi

הפתרון ‫Hitachi Storage Plug-in for Containers
מטריצת ההסמכה
גרסת GDC גרסת מנהל ההתקן תמיכה ב-vSphere תמיכה ב-Bare Metal יכולות נוספות שנבדקו
גרסת vSphere גרסאות של מערכת ההפעלה
‫‎1.28.x 3.14.0 RHEL 8.4
RHEL 8.6
RHEL 8.8
Expansion
Raw Block
Snapshot
‫1.29.x 3.14.0 RHEL 8.4
RHEL 8.6
RHEL 8.8
Expansion
Raw Block
Snapshot
‫1.30.x 3.14.3 RHEL 8.6
RHEL 8.8
RHEL 9.2
Expansion
Raw Block
Snapshot
‫1.31.x 3.16.1 RHEL 8.10
RHEL 9.2
RHEL 9.4
Expansion
Raw Block
Snapshot
‫1.32.x 3.16.1 RHEL 8.10
RHEL 9.2
RHEL 9.4
Expansion
Raw Block
Snapshot
תיאור התוסף Hitachi Storage Plug-in for Containers‏ (HSPC) מספק קישוריות בין קונטיינרים של Docker,‏ Kubernetes או Kubernetes CSI לבין מערכות אחסון היברידיות ומערכות אחסון פלאש מלאות ברמת הארגון מסדרות Hitachi Virtual Storage Platform‏ (VSP) E,‏ F,‏ G,‏ VSP 5000 ו-VSP One Block 20.

‫HSPC הוא רכיב תוכנה שמכיל ספריות, הגדרות ופקודות שבהן אפשר להשתמש כדי ליצור קונטיינר להרצת אפליקציות עם שמירת מצב. היא מאפשרת לאפליקציות עם מצב לשמור ולתחזק נתונים אחרי שמחזור החיים של הקונטיינר הסתיים. התוסף Storage Plug-in for Containers מספק נפחי אחסון מתמיד מסדרת Hitachi VSP, משתמש בזמינות מובנית גבוהה ומתזמר משימות אחסון בין מארחים באשכול.

דף אינטרנט https://docs.hitachivantara.com/search/documents?value-filters=Option~%2522Containers%2522*Product_custom~%2522Adapters%2522&content-lang=en-US

https://support.hitachivantara.com/en/user/answers/downloads/downloads-detail.html?d=Storage%20Plug-in%20for%20Containers&pptype=Hardware%20Version

הערה: כדי לגשת לאתר התמיכה של Hitachi Vantara, צריך להירשם.

NetApp

הפתרון CSI Trident for Kubernetes
מטריצת ההסמכה
גרסת GDC גרסת מנהל ההתקן תמיכה ב-vSphere תמיכה ב-Bare Metal יכולות נוספות שנבדקו
גרסת vSphere גרסאות של מערכת ההפעלה
‫‎1.28.x 24.02.0 8.0.1 RHEL 8.6
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Expansion
Snapshot
Raw Block
ReadWriteMany
Volume Cloning
‫1.29.x 24.02.0 7.0.3 RHEL 8.6
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Expansion
Snapshot
Raw Block
ReadWriteMany
Volume Cloning
‫1.30.x 24.06.0 7.0.3
8.0.3
RHEL 9.2
Ubuntu 20.04 LTS
Expansion
Snapshot
Raw Block
ReadWriteMany
Volume Cloning
הפתרון Trident אומת עם פתרונות SolidFire ו-ONTAP באמצעות פרוטוקולי SAN ו-NAS.
תיאור ממשק אחסון הקונטיינר (CSI) מספק מסגרת לתקנון התקשורת בין כלי תזמור קונטיינרים ומערכות אחסון. זהו מאמץ קהילתי שמובל על ידי קבוצת העניין המיוחדת (SIG) בנושא אחסון של Cloud Native Computing Foundation‏ (CNCF). חברת NetApp הטמיעה את CSI ב-Trident כדי לפשט את הצריכה של אחסון מתמיד למשתמשי Kubernetes, תוך הצעת ממשק אוניברסלי לכל פלטפורמות האחסון העיקריות של NetApp. ‫CSI נתמך ב-Trident מגרסה 19.07 ואילך, ואפשר להוריד אותו מ-netapp.io.
דף אינטרנט https://netapp.io/2019/06/28/all-new-csi-trident/

https://github.com/NetApp/trident

הערה
  • צריך לשדרג לגרסה 1.28.200-gke.111 ואילך עם NetApp ל-GDCV v1.28.
  • ‫RHEL 8.10 נבדק עם GDC 1.30.x ב-bare metal, אבל הוא לא נתמך בגלל בעיות שנצפו ב-multipathd.

Portworx

הפתרון ‫Portworx עם CSI
מטריצת ההסמכה
גרסת GDC גרסת מנהל ההתקן תמיכה ב-vSphere תמיכה ב-Bare Metal יכולות נוספות שנבדקו
גרסת vSphere גרסאות של מערכת ההפעלה
‫‎1.28.x 3.1.0 7.0.3
8.0.1
‫Centos 8.4
RHEL 8.4
Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Expansion
Snapshot
ReadWriteMany
‫1.29.x 3.1.2 7.0.3 RHEL 8.4
Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Expansion
Snapshot
ReadWriteMany
‫1.30.x 3.1.3 7.0.3
8.0.3
RHEL 8.8
RHEL 8.10
RHEL 9.2
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Expansion
Snapshot
ReadWriteMany
‫1.31.x 3.0.5
3.1.3
3.2.1.2
7.0.3
8.0.3
RHEL 8.10
RHEL 9.2
Ubuntu 22.04 LTS
Expansion
Snapshot
ReadWriteMany
‫1.32.x 3.1.8
3.2.1.2
3.3.0
7.0.3
8.0.3
RHEL 8.10
RHEL 9.2
Ubuntu 22.04 LTS
Expansion
Snapshot
ReadWriteMany
תיאור פלטפורמת האחסון הארגונית Portworx ל-Kubernetes נבנתה מאפס כדי לתת מענה לדרישות העסקיות שנדרשות להפעלת אפליקציות עשירות בנתונים ב-Kubernetes בסביבת ייצור. פלטפורמת Portworx Enterprise מספקת פתרונות לאחסון נתונים במאגרי קונטיינרים עם יכולת הרחבה וביצועים גבוהים, גיבוי של Kubernetes ותוכנית התאוששות מאסון (DR), פעולות מרובות עננים (multi-cloud), אבטחת מידע, ניהול קיבולת, תאימות וממשל.
דף אינטרנט https://docs.portworx.com/operations/operate-kubernetes/storage-operations/csi/
מצב גישה ReadWriteMany ו-Dataplane v2‏ (DPv2) ב-Google Distributed Cloud (תוכנה בלבד) ב-VMware, אם אתם משתמשים ב-Dataplane V2 וב-sharedv4 service volumes, מומלץ להשתמש בגרסאות האשכול הבאות:
  • לגרסה משנית 1.16, צריך להשתמש בגרסה 1.16.4-gke.37 ומעלה.
  • לגרסה משנית 1.28, צריך להשתמש בגרסה 1.28.200-gke.111 ואילך.
ב-Google Distributed Cloud (תוכנה בלבד) בשרת פיזי, מומלץ ליצור אשכול שכולל את kube-proxy (כלול כברירת מחדל) עם מנהל ההתקן הזה.
Px-StoreV2 ‫Google Distributed Cloud (תוכנה בלבד) ב-VMware ובשרת פיזי, גרסה 1.32.x של Google Distributed Cloud עומדת בדרישות של PX-StoreV2.
הערה
  • מצאנו בעיה מסוימת ב-GDC 1.31.x שפועל ב-RHEL 8.10 עם מנהל התקן 3.0.5, ולא מומלץ להשתמש בשילוב הזה

Robin.io

הפתרון ROBIN Storage
מטריצת ההסמכה
גרסת GDC גרסת מנהל ההתקן תמיכה ב-vSphere תמיכה ב-Bare Metal יכולות נוספות שנבדקו
גרסת vSphere גרסאות של מערכת ההפעלה
‫‎1.28.x 1.0 ‫Ubuntu 22.04 LTS Expansion
Raw Block
Snapshot
ReadWriteMany
‫1.29.x 5.4.8 ‫Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Expansion
Raw Block
Snapshot
ReadWriteMany
‫1.30.x 5.4.8 ‫Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Expansion
Raw Block
Snapshot
ReadWriteMany
‫1.31.x 5.4.8 ‫Ubuntu 22.04 LTS Expansion
Raw Block
Snapshot
ReadWriteMany
‫1.32.x 5.4.8 ‫Ubuntu 22.04 LTS Expansion
Raw Block
Snapshot
ReadWriteMany
תיאור ‫Robin Cloud Native Storage הוא אחסון קונטיינרים שמודע לאפליקציות, ומציע יכולות מתקדמות לניהול נתונים. הוא פועל באופן טבעי בכל הפצה של Kubernetes, כולל GKE ב- Google Cloud ו-GDC. ‫ROBIN Cloud Native Storage מספק ביצועים של Bare-metal ומאפשר לכם להגן (באמצעות תמונות מצב, גיבויים), לאבטח (באמצעות הצפנה), לשתף פעולה (באמצעות שיבוטים ותהליכי עבודה של push/pull כמו ב-git) ולהעביר (באמצעות סנכרון עם הענן) כל אפליקציה עם מצב (Stateful) שנפרסה באמצעות Helm Charts או Operators.
דף אינטרנט https://docs.robin.io/
מצב גישה ReadWriteMany ו-Dataplane v2‏ (DPv2) ב-Google Distributed Cloud (תוכנה בלבד) ב-VMware, אם אתם משתמשים ב-Dataplane V2 ובנפחי RWX, מומלץ להשתמש בגרסאות הבאות של אשכולות:
  • לגרסה משנית 1.16, צריך להשתמש בגרסה 1.16.4-gke.37 ומעלה.
  • לגרסה משנית 1.28, צריך להשתמש בגרסה 1.28.200-gke.111 ואילך.
ב-Google Distributed Cloud (תוכנה בלבד) בשרת פיזי, מומלץ לא ליצור אשכול ללא kube-proxy באמצעות מנהל ההתקן הזה.

VMware

הפתרון vSphere CSI Driver*
מטריצת ההסמכה
גרסת GDC גרסת מנהל ההתקן תמיכה ב-vSphere תמיכה ב-Bare Metal יכולות נוספות שנבדקו
גרסת vSphere* גרסאות של מערכת ההפעלה
‫‎1.28.x 3.1.1 7.0.3 לא רלוונטי Expansion
Raw Block
Snapshot
‫1.29.x 3.1.2 7.0.3 לא רלוונטי Expansion
Raw Block
Snapshot
‫1.30.x 3.3.0 7.0.3
8.0.3
לא רלוונטי Expansion
Raw Block
Snapshot
‫1.31.x 3.3.1 7.0.3
8.0.3
לא רלוונטי Expansion
Raw Block
Snapshot
‫1.32.x 3.3.1 7.0.3
8.0.3
לא רלוונטי Expansion
Raw Block
Snapshot
‫*VMware vSphere CSI מותקן מראש עם GDC וזמין לכלל המשתמשים החל מגרסה GDC 1.7.x. למידע על דרישות ההגדרה של מכונות וירטואליות, אפשר לעיין במסמכי התיעוד של VMware בנושא דרישות מוקדמות.
תיאור ממשק אחסון הקונטיינרים (CSI) של VMware vSphere הוא פלאגין מחוץ לעץ שמציג את האחסון של vSphere לעומסי עבודה בקונטיינרים ב-Kubernetes. התוסף מאפשר שימוש ב-VMware vSAN ובסוגים אחרים של אחסון vSphere. הוא מתקשר עם מישור הבקרה של Cloud Native Storage‏ (CNS) ב-VMware vCenter Server לכל פעולות הקצאת האחסון.
דף אינטרנט https://cloud.google.com/kubernetes-engine/distributed-cloud/vmware/docs/how-to/using-vsphere-csi-driver