בדף הזה מוסבר איך למחוק קטגוריות אחסון בסביבות מבודדות של Google Distributed Cloud (GDC). במאמר מוסבר על הדרישות המוקדמות ועל השיטות למחיקת קטגוריות באמצעות מסוף GDC וממשק שורת הפקודה (CLI). כדי למחוק קטגוריות עם מדיניות שמירת נתונים, אפשר להשתמש בשיטת מחיקה קריפטוגרפית – תהליך שבו מוחקים את מפתח ההצפנה שמשויך לקטגוריית האחסון. המידע הזה מאפשר לכם לנהל באופן מאובטח וקבוע את מחזור החיים של אחסון האובייקטים, ולשמור על היגיינת הנתונים והתאימות שלהם
הדף הזה מיועד לקהלים כמו אדמינים ממחלקת IT בקבוצת אופרטור התשתית או מפתחים בקבוצת אופרטור של אפליקציות, שאחראים על ניהול משאבי אחסון אובייקטים בסביבות GDC עם air gap. מידע נוסף זמין במאמר בנושא קהלים ב-GDC עם air gap.
לפני שמתחילים
קטגוריות אחסון הן משאבים שמוגבלים לפרויקט ספציפי. הפרויקט משמש כמאגר שמקבץ את הדליים ומאפשר לנהל אותם באמצעות שרת Management API. כדי לבצע את הפעולות בדף הזה, צריך ליצור פרויקט חדש או לבחור פרויקט קיים שיש לכם בו הרשאות מספיקות.
התפקידים שצריך ב-IAM
פנו לאדמין של פרויקט IAM כדי לבקש את התפקידים הבאים במרחב השמות של הפרויקט:
- אדמין של קטגוריות בפרויקט (
project-bucket-admin): יצירה, עדכון ומחיקה של קטגוריות אחסון. - Project Bucket Object Viewer (
project-bucket-object-viewer): צפייה בפרטים של קטגוריות ואובייקטים באחסון ובדיקתם.
מידע נוסף זמין במאמר בנושא מתן גישה לקטגוריות.
הכנת הסביבה
כדי להריץ פקודות מול שרת ה-API לניהול או שרת ה-API הגלובלי, צריך לבצע את הפעולות הבאות:
- נכנסים לחשבון ויוצרים את קובץ ה-kubeconfig עבור שרת ה-API של ניהול אזורים, אם אין לכם כזה.
- לקטגוריות בשני אזורים, מבצעים את הפעולות הבאות:
- מוודאים עם מפעיל התשתית (IO) שנוצר
BucketLocationConfigמשאב בהתאמה אישית עבור האזורים המזווגים. - יוצרים את קובץ ה-kubeconfig לשרת ה-API הגלובלי.
- מוודאים עם מפעיל התשתית (IO) שנוצר
מחיקת קטגוריות אחסון
המסוף
- בתפריט הניווט, לוחצים על Object Storage (אחסון אובייקטים).
- בסוף השורה של דלי הנתונים שרוצים למחוק, לוחצים על מחיקה מחיקה.
- ממתינים כמה דקות ומרעננים את הדף כדי לוודא שהמאגר נמחק.
CLI
אפשר למחוק קטגוריות אחסון באמצעות ה-CLI. כדי למחוק קטגוריה, היא צריכה להיות ריקה.
משתמשים בפקודה
GETאוDESCRIBEמהקטע הצגת ההגדרות של קטגוריה כדי לקבל את השם המוגדר במלואו של הקטגוריה.אם הקטגוריה לא ריקה, מוחקים את הקבצים בתוך הקטגוריה:
gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**מוחקים את הקטגוריה הריקה:
kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
קטגוריית קצה עורפי של מחיקה קריפטוגרפית
כדי לבצע שחזור קריפטוגרפי של באקט, צריך למחוק את מפתחות ההצפנה כדי להשמיד באופן סופי את הגישה לנתונים שלו, וכך הנתונים המאוחסנים לא יהיו קריאים. בניגוד למחיקה של מאגרי נתונים נפרדים כשמנקים את האחסון, פעולה שיכולה להימשך דקות או ימים במאגרי נתונים גדולים מאוד, מחיקה קריפטוגרפית מספקת השמדה מיידית ובלתי הפיכה של נתונים בהיקף נרחב.
קטגוריות ביומן של מחיקה מוצפנת
מאחזרים מידע על AEADKey על סמך Verify bucket resource creation ופועלים לפי Delete a key כדי למחוק את AEADKey. לאחר מכן, כל הנתונים ב-bucket יימחקו.
אחרי שמבצעים הצפנה גורסת של ה-bucket, ממשיכים לאימות.
אימות של מחיקת נתונים מוצלחת
כדי לוודא שהקטגוריה נמחקה בהצלחה באמצעות מחיקה קריפטוגרפית, מריצים את הפקודה הבאה: הערך של BucketReady צריך להיות False ושל Reason צריך להיות BucketCryptoShredded.
kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE