ב-Google Distributed Cloud אפשר להשתמש בכמה תצורות אחסון, והוא מספק ממשקים לניהול אחסון בלוקים ואחסון קבצים באמצעות אובייקטים של Kubernetes:
אחסון זמני באמצעות נפחים ב-Kubernetes
משאבי Kubernetes Volume הם יחידות אחסון שקונטיינרים יכולים לגשת אליהן בPod. אחסון זמני מגבה את סוגי אמצעי האחסון הבאים:
סוגי אחסון זמניים לא נשמרים אחרי ש-Pod מפסיק להתקיים. שימוש באחסון זמני לנתוני הגדרה ובאחסון במטמון לאפליקציות.
סוגי אחסון זמני חולקים משאבים עם דיסק האתחול של הצומת וצורכים אותם. אתם יכולים לנהל את משאבי האחסון הזמני המקומי באותו אופן שבו אתם מנהלים את משאבי המעבד והזיכרון.
אחסון קבוע באמצעות משאבי PersistentVolume
PersistentVolume ב-Kubernetes הוא משאב ש-Pod יכול להשתמש בו לאחסון עמיד. משך החיים של נפחים מתמידים הוא בלתי תלוי במשך החיים של פוד. לכן, הדיסק והנתונים בנפח מתמשך ממשיכים להתקיים כשהאשכול משתנה וכשתרמילים נמחקים ונוצרים מחדש. אפשר להקצות משאבים של PersistentVolume באופן דינמי דרך PersistentVolumeClaims API, או שמנהל אשכול יכול ליצור אותם באופן מפורש.
Google Distributed Cloud יכול לגבות אחסון מתמשך באמצעות מגוון מערכות אחסון, כולל מנהלי התקנים של Container Storage Interface (CSI) ונפחי אחסון מקומיים.
מנהלי התקנים של Container Storage Interface (CSI)
Google Distributed Cloud תואם לדרייברים של CSI v1.0. CSI הוא ממשק סטנדרטי פתוח שנתמך על ידי הרבה ספקי אחסון גדולים. לאחסון בסביבת ייצור, מתקינים מנהל התקן של CSI משותף אחסון שעומד בדרישות GDC. רשימה מלאה של שותפי אחסון שתואמים ל-GDC זמינה במאמר GDC Ready Storage Partners.
כדי להשתמש ב-CSI באשכול, צריך לפרוס את מנהל ההתקן של CSI שהספק שלכם סיפק לאשכולות. לאחר מכן, מגדירים את עומסי העבודה כך שישתמשו בדרייבר CSI עם StorageClass API, או מגדירים את StorageClass כAPI ברירת המחדל.
נפחי אחסון מקומיים
כדי ליצור הוכחת היתכנות וליישם תרחישי שימוש מתקדמים, אפשר להשתמש במשאבי PersistentVolume מקומיים. Google Distributed Cloud כולל את sig-storage-local-static-provisioner, שמגלה נקודות הרכבה בכל צומת ויוצר נפח מקומי מתמשך לכל נקודת הרכבה.
ב-Google Distributed Cloud, קלאסטרים משתמשים בכלי לאספקת נפח אחסון מקומי (LVP) כדי לנהל נפחי אחסון מקומיים קבועים. יש שלושה סוגים של סוגי אחסון (storage classes) לנפחי אחסון מקומיים וקבועים באשכול Google Distributed Cloud:
- נתח צפיות בסרטון ארוך
- תושבות לצומת LVP
anthos-system
נתח צפיות בסרטון ארוך
האפשרות הזו יוצרת נפח אחסון מקומי מתמשך שנתמך על ידי תיקיות משנה במערכת קבצים מקומית ומשותפת. יצירת אשכולות יוצרת אוטומטית את ספריות המשנה האלה. עומסי עבודה שמשתמשים בסוג האחסון הזה חולקים את הקיבולת ואת פעולות הקלט/פלט לשנייה (IOPS), כי אותה מערכת קבצים משותפת מגבה את הכרכים הקבועים. כדי לשפר את הבידוד, צריך להגדיר את הדיסקים באמצעות נקודות חיבור של צומת LVP.
מידע נוסף זמין במאמר בנושא הגדרת שיתוף של LVP.
תושבות לצומת LVP
האפשרות הזו יוצרת נפח אחסון מקומי מתמשך לכל דיסק מוטען בספרייה שהוגדרה. צריך לעצב כל דיסק ולהוסיף אותו לפני או אחרי יצירת האשכול.
מידע נוסף זמין במאמר בנושא הגדרת נקודות חיבור של צומת LVP.
anthos-system
סוג האחסון הזה יוצר נפחים מקומיים מתמשכים שהוגדרו מראש במהלך יצירת האשכול, והפודים של מערכת האשכול משתמשים בהם. השם של סוג האחסון הוא anthos-system. אל תשנו או תמחקו את סוג האחסון הזה, ואל תשתמשו בו לעומסי עבודה עם שמירת מצב.
המאמרים הבאים
- מידע נוסף על נפחים
- מידע נוסף על ממשק אחסון קונטיינרים ב-Kubernetes
- איך מצלמים תמונות מצב של נפח אחסון
- איך מגדילים את הקיבולת של נפחים מתמשכים