הדף הזה מיועד למומחי אחסון שמקשרים או עוזרים לקשר אחסון לשירותים אחרים, כמו Google Cloud. מידע נוסף על תפקידים נפוצים ועל משימות לדוגמה שאנחנו מתייחסים אליהן ב Google Cloud תוכן, זמין במאמר תפקידים נפוצים של משתמשים ומשימות ב-GKE.
התאמה לאחסון GDC
Google Cloud קבע את הדרישות הבאות שצריך לעמוד בהן כדי שמערכת של שותף אחסון תקבל הסמכה לשימוש ב-Google Distributed Cloud (GDC). ממשק אחסון קונטיינרים (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 בלבד, שותפי אחסון ביצעו את ההסמכות במערכת הפעלה אחת או יותר, בהתאם לתמיכה שלהם במערכת ההפעלה. אם לא מופיעה מערכת הפעלה או גרסה ספציפית, צריך לבדוק מול השותף אם יש תמיכה.
מידע נוסף על התוכנית זמין במאמר שותפים מוכנים ל-GDC.
אימות גרסת GDC
אנחנו כבר לא מאמתים כל מהדורה של תוכנת Google Distributed Cloud רק עם כל שותף אחסון, כי לא נתקלנו בסכסוכים משמעותיים עם הספקים שמופיעים ברשימה. אם יש לכם חששות לגבי שותפי אחסון ואתם רוצים לאמת רק את התוכנה של Google Distributed Cloud, תוכלו לפנות למנהל הטכני של החשבון או לחבר בצוות התמיכה. מידע נוסף על מדיניות התמיכה בגרסאות זמין בדף התמיכה בתוכנה בלבד של Google Distributed Cloud.
הספקים הבאים אימתו בעבר גרסאות שונות של תמיכה במוצרי האחסון שלהם:
Dell EMC
פתרון: CSI Driver for PowerStore
תיאור: מפרט Container Storage Interface (CSI) נועד לספק ממשק שניתן להשתמש בו כדי להקצות אחסון לתיזמור קונטיינרים (כמו Kubernetes). ספקי אחסון מטמיעים מנהלי התקנים של CSI שתואמים למפרט, ומספקים שירותי אחסון באמצעות ממשק אחסון הקונטיינרים הזה שאינו תלוי בספק.
דף אינטרנט: https://github.com/dell/csi-powerstore/
פתרון: CSI Driver for PowerFlex
תיאור: מנהל ההתקן של 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
תיאור: Hitachi Storage Plug-in for Containers (HSPC) מספק קישוריות בין קונטיינרים של Docker, Kubernetes או Kubernetes CSI לבין מערכות אחסון היברידיות ו-all-flash ברמת הארגון מסדרות Hitachi Virtual Storage Platform (VSP) E, F, G, VSP-5000 ו-VSP One Block 20.
HSPC הוא רכיב תוכנה שמכיל ספריות, הגדרות ופקודות שאפשר להשתמש בהן כדי ליצור קונטיינר להרצת אפליקציות עם שמירת מצב. הרכיב מאפשר לאפליקציות עם מצב לשמור ולתחזק נתונים אחרי שמחזור החיים של הקונטיינר מסתיים. HSPC מספק נפחי אחסון קבועים מסדרת 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
יכולות נוספות שאומתו בעבר:
NetApp
פתרון: CSI Trident ל-Kubernetes
תיאור: ממשק Container Storage Interface (CSI) מספק מסגרת לתקנון התקשורת בין כלי תזמור קונטיינרים לבין מערכות אחסון. CSI הוא מאמץ קהילתי שמובל על ידי קבוצת העניין המיוחדת (SIG) בנושא אחסון של Cloud Native Computing Foundation (CNCF). חברת NetApp הטמיעה את CSI ב-Trident כדי לפשט את הצריכה של אחסון מתמיד למשתמשי Kubernetes, תוך הצעת ממשק אוניברסלי לכל פלטפורמות האחסון העיקריות של NetApp. CSI נתמך ב-Trident מגרסה 19.07 ואילך, ואפשר להוריד אותו מ-netapp.io.
דף אינטרנט:
יכולות נוספות שאומתו בעבר:
Portworx
פתרון: Portworx עם CSI
תיאור: פלטפורמת האחסון Portworx Enterprise ל-Kubernetes נוצרה כדי לתת מענה לדרישות העסקיות שנדרשות להפעלת אפליקציות עשירות בנתונים ב-Kubernetes בסביבת ייצור. פלטפורמת Portworx Enterprise מספקת פתרונות לאחסון קונטיינרים שניתן להרחבה ובעל ביצועים גבוהים, גיבוי של Kubernetes ותוכנית התאוששות מאסון (DR), פעולות מרובות עננים, אבטחת מידע, ניהול קיבולת ותאימות וניהול גישה.
דף אינטרנט:
- https://docs.portworx.com/operations/operate-kubernetes/storage-operations/csi/
- מצב גישה ReadWriteMany ו-Dataplane v2 (DPv2)
אם אתם משתמשים בתוכנה של Google Distributed Cloud רק ב-VMware עם Dataplane V2 ועם sharedv4 service volumes, מומלץ להשתמש בגרסה 1.28.200-gke.111 ומעלה.
בתוכנת Google Distributed Cloud רק בשרת פיזי, יוצרים אשכול שכולל kube-proxy (כלול כברירת מחדל) עם מנהל ההתקן Px-StoreV2.
לגבי תוכנת Google Distributed Cloud רק ב-VMware ובשרת פיזי, גרסה 1.32.x של Google Distributed Cloud עומדת בדרישות של PX-StoreV2.
יכולות נוספות שאומתו בעבר:
Robin.io
פתרון: ROBIN Storage
תיאור: האחסון המובנה בענן של ROBIN הוא אחסון קונטיינרים שמודע לאפליקציות, ומציע יכולות מתקדמות לניהול נתונים. הוא פועל בכל הפצה של Kubernetes, כולל GKE ב- Google Cloud ו-GDC. האחסון המובנה בענן של ROBIN מספק ביצועים של Bare-metal ומאפשר לכם להגן על כל אפליקציה עם שמירת מצב (באמצעות תמונות מצב וגיבויים), לאבטח אותה (באמצעות הצפנה), לשתף פעולה (באמצעות שיבוטים ותהליכי עבודה כמו push/pull של git) ולהעביר אותה (באמצעות סנכרון עם הענן) שנפרסה באמצעות תרשימי helm או אופרטורים.
דף אינטרנט:
אם אתם משתמשים בתוכנת Google Distributed Cloud רק ב-VMware עם Dataplane V2 ונפחי RWX, מומלץ להשתמש בגרסאות הבאות של אשכולות:
- לגרסה משנית 1.28, צריך להשתמש בגרסה 1.28.200-gke.111 ואילך.
- במקרה של תוכנת Google Distributed Cloud בשרת פיזי בלבד, מומלץ לא ליצור אשכול ללא kube-proxy באמצעות מנהל ההתקן הזה.
יכולות נוספות שאומתו בעבר:
VMware
| פתרון | vSphere CSI Driver* | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| מטריצת ההסמכה |
|
||||||||||||||||||
| *VMware vSphere CSI שמותקן מראש עם GDC זמין לכלל המשתמשים החל מגרסה 1.7.x של GDC. דרישות ההגדרה של מכונות וירטואליות מפורטות במסמכי התיעוד של 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 |