מעקב אחר השימוש בנפח

במאמר הזה מוסבר איך לעקוב אחרי השימוש בנפח האחסון כדי למנוע שגיאות שקשורות לחוסר מקום ולשמור על יציבות האפליקציה.

מידע על שימוש בכמות גדולה

נפחים הם מאגרי נתונים של נתוני משתמשים ונתוני תמונת מצב, והם מגבילים את הגידול שלהם לקיבולת של הנפח.

אפליקציה או משתמש שכותבים יותר נתונים מהמכסה שהוקצתה להם בכרך, מקבלים שגיאת out-of-space, שיכולה לגרום לבעיות באפליקציה. מומלץ לעקוב אחרי השימוש כדי להימנע משגיאות שקשורות לחוסר מקום.

גישה נפוצה היא להגדיל את קיבולת הנפח ברגע שמגיעים לסף שימוש מסוים, בדרך כלל 80%.

לתשומת ליבכם

כדאי לעיין בשיקולים הבאים לגבי השימוש בנפח:

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

  • במקום למחוק תמונות מצב באופן ידני כדי לפנות מקום, מומלץ להגדיל את נפח האחסון כדי להימנע ממצב של חוסר מקום.

  • ‫Inodes הם משאבים מוגבלים בנפח אחסון, וכל קובץ או ספרייה שאתם יוצרים צורכים אותם. אמנם המצב שבו נגמרים האיינודים הוא פחות נפוץ, אבל מומלץ לעקוב אחרי האיינודים בסביבה שבה צפויים מיליוני קבצים בנפח אחסון.

שיטות למעקב אחר השימוש בנפח האחסון

אפשר לעקוב אחרי השימוש בנפח האחסון באמצעות השיטות שמפורטות בקטעים הבאים:

מעקב אחר השימוש על סמך Cloud Monitoring

אפשר לחשב את השימוש בנפח אחסון באמצעות מדדי הנפח הבאים:

  • נפח האחסון: netapp.googleapis.com/volume/bytes_used / netapp.googleapis.com/volume/allocated_bytes * 100

  • Volume inodes: netapp.googleapis.com/volume/inode_used / netapp.googleapis.com/volume/inode_limit * 100

כדי להתאים בין מדדים ששייכים לאותה קבוצה, משתמשים בשם ובמיקום של עוצמת הקול כתווית מדד.

אפשר להשתמש בהתראות של Cloud Monitoring כדי להשוות את התוצאה לערך סף כמו 80% ולהפעיל התראות.

בדוגמה הבאה מוצג קוד של שפת שאילתות של Prometheus‏ (PromQL) למעקב אחר השימוש בנפח:

   netapp_googleapis_com:volume_bytes_used / netapp_googleapis_com:volume_allocated_bytes
 

אפשר להרחיב את הקוד הזה כדי להשתמש בו במדיניות התראות של סף מדד.

   (netapp_googleapis_com:volume_bytes_used /
   netapp_googleapis_com:volume_allocated_bytes) > 0.8
 

הערה: המדדים מתעדכנים כל חמש דקות. השינויים שמתרחשים בטווח זמן קצר יותר לא משתקפים ב-Cloud Monitoring.

מעקב אחר השימוש בצד הלקוח

אפשר לבדוק את הקיבולת שנעשה בה שימוש ואת הקיבולת שזמינה בווליום באמצעות התכונות של מערכת ההפעלה של הלקוח כדי לשלוח שאילתה לגבי המאפיינים של הכונן הממופה ברשת:

  • לקוחות Windows: משתמשים בפקודה dir בשורת הפקודה, או בפקודה Drive > Properties בסייר הקבצים.

  • לקוחות Linux: משתמשים בפקודה df כדי לעקוב אחרי נפח האחסון ובפקודה df -i כדי לעקוב אחרי מספר ה-inode.

מעקב אחר השימוש של האדמינים

בדף Volumes במסוף Google Cloud אפשר לראות את השימוש בנפחים ואת הנפח שהוקצה להם:

  1. נכנסים לדף NetApp Volumes במסוף Google Cloud .

    מעבר אל NetApp Volumes

  2. בעמודה Used מוצג אחוז הניצול וגודל הנתונים ב-GiB.

אפשר להשתמש ב-Google Cloud CLI כדי לקבל את הקיבולת והשימוש של אמצעי האחסון:

   gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
  

אי אפשר להשתמש בגישה הזו כדי לראות מדדי inode.

המאמרים הבאים

מידע על Cloud Logging