מאמרי עזרה על CLI של Cloud Storage FUSE

במאמר הזה מוסבר על האפשרויות של הפקודה gcsfuse שמשמשת לאינטראקציה עם Cloud Storage FUSE. אם אתם משתמשים במנהל התקן ה-CSI של Cloud Storage FUSE כדי לטעון את הקטגוריות שלכם למערכת הקבצים המקומית ב-Google Kubernetes Engine, כדאי לעיין במאמר בנושא אפשרויות טעינה של מנהל התקן ה-CSI של Cloud Storage FUSE.

ממשק שורת הפקודה (CLI) של Cloud Storage FUSE, או ה-CLI של gcsfuse, משמש לטעינת קטגוריות של Cloud Storage כמערכות קבצים במכונה מקומית.

מבנה הפקודות ב-CLI של gcsfuse

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

gcsfuse GLOBAL_OPTIONS BUCKET_NAME MOUNT_POINT

מחליפים את מה שכתוב בשדות הבאים:

  • ‫GLOBAL_OPTIONS הן האפשרויות של gcsfuse שקובעות את אופן הגדרת הטעינה ואת ההתנהגות של Cloud Storage FUSE.

  • ‫BUCKET_NAME הוא שם הקטגוריה שצריך לטעון. לדוגמה, my-mount-bucket. אופציונלי. כדי לבצע טעינה דינמית, לא כוללים שם של קטגוריה בפקודה הזו.

  • ‫MOUNT_POINT היא הספרייה המקומית שאליה תטענו את הקטגוריה. לדוגמה, /path/to/mount/point.

אפשרויות CLI של gcsfuse

אפשרות gcsfuse תיאור ערך תקין ערך ברירת המחדל
משבית את האימות של הבקשות. צריך להגדיר את האפשרות הזו אם משתמשים בנקודת קצה מותאמת אישית שלא תומכת באימות. צריך להגדיר את האפשרות הזו גם אם משתמשים ב-Cloud Storage FUSE עם קטגוריות ציבוריות. ערך בוליאני: true, false. false
שם האפליקציה של הטעינה. ערך מחרוזת, לדוגמה: my-bucket-mount. ""
מציינת איזה פרויקט צריך להשתמש לחיוב כשמתבצעת גישה לקטגוריה שהוטענה. האפשרות הזו נחוצה לרוב במהלך טעינת קטגוריה שמופעלת באמצעות התכונה מגיש הבקשה משלם. ערך מחרוזת שמייצג מזהה פרויקט. ""

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

נתיב, לדוגמה: /tmp/gcsfuse-cache-path. ערך ריק מציין שהאפשרות הזו מושבתת. האפשרות הזו gcsfuse מושבתת כברירת מחדל. ""
מציינת באמצעות איזה פרוטוקול תתבצע התקשורת עם הקצה העורפי של Cloud Storage.
  • http1 ל-HTTP/1.1
  • ‫http2 ל-HTTP/2
  • grpc ל-gRPC. כדי להשתמש ב-gRPC עם Cloud Storage FUSE, מומלץ להשתמש ב-Cloud Storage FUSE בגרסה 2.10.0 או בגרסה חדשה יותר.
http1

מייצאת מדדים ל-Cloud Monitoring במרווח הזמן שצוין.

מספר שלם שמייצג ערך בשניות, לדוגמה: 10 (10 שניות). 0 מציין שלא יתבצע ייצוא. 0
מציין את הנתיב לקובץ התצורה שבו רוצים להשתמש כדי להגדיר את ההתנהגויות של Cloud Storage FUSE. נתיב, לדוגמה: /etc/gcsfuse.yaml. ""
מציינת נקודת קצה (endpoint) מותאמת אישית חלופית לאחזור נתונים. נקודת הקצה המותאמת אישית חייבת לתמוך בפעולות ובמשאבים המקבילים לאלה של נקודת הקצה של gRPC‏ ב-Cloud Storage, storage.googleapis.com:443, או של נקודת הקצה של JSON‏ ב-Cloud Storage, https://storage.s3nsapis.fr/storage/v1. אם לא מציינים נקודת קצה מותאמת אישית, Cloud Storage FUSE משתמש בנקודת הקצה הגלובלית ל-JSON ב-Cloud Storage. אם נקודת הקצה המותאמת אישית שציינתם לא תומכת באימות, הגדירו את האפשרות --anonymous-access gcsfuse לערך true כדי לעקוף את האימות. נקודת קצה, לדוגמה: storage.googleapis.com:443. ""
מפעילה פלט ניפוי באגים שקשורים ל-FUSE. האפשרות הזו הוחלפה באפשרות --log-severity gcsfuse. כדי להפעיל פלט של ניפוי באגים, מגדירים את האפשרות --log-severity gcsfuse לערך trace, שכולל יומני מעקב, ניפוי באגים, מידע, אזהרות ושגיאות. ערך בוליאני: true, false. false
מדפיסה מידע בנוגע לבקשה ולתזמון של Cloud Storage. האפשרות gcsfuse הוחלפה באפשרות --log-severity gcsfuse. כדי להפעיל פלט של מידע על תוצאות ניפוי הבאגים, מגדירים את האפשרות --log-severity gcsfuse לערך trace, שכולל יומני מעקב, ניפוי באגים, מידע, אזהרה ושגיאות. ערך בוליאני: true, false. false
יוצאת מהתוכנית כשמזוהות הפרות של משתנים קבועים פנימיים. ערך בוליאני: true, false. false
מדפיסה הודעות ניפוי באגים כאשר מפעילים מניעה הדדית (mutex) למשך זמן רב מדי. אם מציינים את האפשרות gcsfuse, רמת החומרה של היומנים מוגדרת באופן אוטומטי ל-trace, שכוללת יומני מעקב, ניפוי באגים, מידע, אזהרות ושגיאות. ערך בוליאני: true, false. false
ביטים של הרשאות לספריות, על בסיס אוקטלי. ערך מחרוזת שמייצג מספר שלם אוקטלי בין "000" ל-"777" (כולל), לדוגמה: "755". 755
מציין אחזור מראש אסינכרוני של חלקים מאובייקט ב-Cloud Storage למאגר נתונים (buffer) בזיכרון, כך שפעולות קריאה עוקבות יתבצעו ממאגר הנתונים במקום לדרוש קריאות לרשת. ערך בוליאני: true, false false
יוצרת רשומת מטמון של נתוני type עם הסוג NonexistentType אם קובץ לא נמצא ב-Cloud Storage. אם הקובץ נוצר ב-Cloud Storage אבל הרשומה NonexistentType של הקובץ שמורה במטמון, Cloud Storage FUSE לא יכול לבקש את הקובץ עד שהרשומה NonexistentType תוסר ממטמון של נתוני type. ערך בוליאני: true, false. false
שולט בתהליך של נתיב הכתיבה, כך שהנתונים מועלים ישירות ל-Cloud Storage בזמן הכתיבה, במקום להעלות אותם באופן מקומי ל-stage ואז להעלות אותם באמצעות close() או fsync(). מידע נוסף על כתיבה בסטרימינג זמין במאמר הסמנטיקה של Cloud Storage FUSE במאמרי העזרה של Cloud Storage FUSE ב-GitHub. ערך בוליאני: true, false. true

המדיניות הזו מציינת את הגודל המקסימלי ב-MiB שמטמון הקבצים יכול להשתמש בו, ומאפשרת להגביל את הקיבולת הכוללת שמטמון הקבצים יכול להשתמש בה בספרייה שבה הוא מותקן.

  • מספר שלם
  • ‫-1: מציין את השימוש בכל הקיבולת הזמינה של המטמון בספרייה שציינתם ב-cache-dir. זוהי ברירת המחדל רק אם מועבר cache-dir.
  • ‫0: השבתת המטמון של הקבצים.
-1
ההגדרה הזו קובעת אם האובייקט המלא יורד באופן אסינכרוני ויישמר בספריית המטמון של Cloud Storage FUSE, כשהקריאה הראשונה תושלם מהיסט שאינו אפס. צריך להגדיר את האפשרות gcsfuse הזו לערך true אם מתכננים לבצע כמה קריאות אקראיות או קריאות חלקיות. ערך בוליאני: true, false. false
מציינת את הגודל של כל בקשת קריאה ב-MiB שכל goroutine שולחת ל-Cloud Storage כשמורידים את האובייקט למטמון הקבצים. מספר שלם 200

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

ההורדות המקבילות מופעלות אוטומטית כשמפעילים את שמירת הקבצים במטמון. מידע נוסף על שמירת קבצים במטמון זמין במאמר שמירת קבצים במטמון ב-Cloud Storage FUSE.

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

ערך בוליאני: true, false. true
ביטוי רגולרי שמציין קבצים שצריך להחריג מהשמירה במטמון. אם קובץ תואם לביטוי הרגולרי הזה, הוא לא נשמר במטמון, גם אם הוא תואם גם ל---file-cache-include-regex. הביטוי הרגולרי מותאם לנתיבי קבצים בפורמט bucket_name/object_key. מידע נוסף זמין במאמר בנושא שליטה באפשרות השמירה במטמון ברמת הקובץ באמצעות ביטויים רגולריים. ערך מחרוזת שמייצג ביטוי רגולרי. ""
ביטוי רגולרי שמציין אילו קבצים ייכללו בשמירת הנתונים במטמון. אם משתמשים באפשרות הזו, רק קבצים שתואמים לביטוי הרגולרי הזה נשמרים במטמון. הביטוי הרגולרי מותאם לנתיבי קבצים בפורמט bucket_name/object_key. מידע נוסף זמין במאמר שליטה ביכולת לשמור במטמון ברמת פירוט של קובץ באמצעות ביטויים רגולריים. ערך מחרוזת שמייצג ביטוי רגולרי. ""
המספר המקסימלי של goroutines שאפשר ליצור בכל זמן נתון בכל משימות ההורדה של הקבצים.
  • מספר שלם
  • ‫-1: מציין הורדות מקבילות ללא הגבלה.
  • ‫0: השבתת הורדות במקביל. אפשר להשתמש בפרמטר הזה רק אם לא מעבירים את הפרמטר --enable-parallel-downloads או אם מעבירים אותו כ-false.
פי שניים ממספר ליבות המעבד במחשב או 16, הגבוה מביניהם.
מספר הבקשות להורדה בו-זמנית לכל קובץ. מספר שלם 16
מציינת ביטים של הרשאות לקבצים, על בסיס אוקטלי. ערך מחרוזת שמייצג מספר שלם בבסיס אוקטלי בין "000" ל-"777" (כולל), לדוגמה: "644". 644
מריצה את הפקודה gcsfuse בחזית. ערך בוליאני: true, false. false
מציינת מי הבעלים של מזהה הקבוצה (GID) של כל צמתי inode.
  • מספר שלם שמייצג GID.
  • ‫-1: נעשה שימוש ב-GID של הצד שקורא.
-1
מציגה עזרה לגבי Cloud Storage FUSE. ללא ללא
מציגה את גרסת Cloud Storage FUSE שהתקנתם. ללא ללא
מציינת כמה זמן צד הלקוח ב-HTTP ב-Cloud Storage FUSE יכול לחכות לקבלת תשובה מהשרת לפני שהזמן הקצוב יסתיים. משך, לדוגמה: 1h10m10s לשעה אחת, 10 דקות ו-10 שניות. 0s מציין שאין זמן קצוב לתפוגה. 0s
הוראה ל-Cloud Storage FUSE להתעלם מאותות של פסיקות מערכת, כמו SIGINT שמופעל על ידי Control+C. כך אפשר למנוע מאותות להפסיק פעולות שמתבצעות. ערך בוליאני: true, false. true
כולל באופן משתמע תיקיות ותיקיות מנוהלות. מידע נוסף זמין במקטע Files and directories במאמרי העזרה של Cloud Storage FUSE GitHub. ערך בוליאני: true, false. false

מפעילה את מטמון הרשימה ומגדירה את אורך החיים (TTL) בשניות של רשומות הרשימה שנשמרו במטמון. המטמון של הרשימה נשמר בזיכרון במטמון של הדף, שנשלט על ידי הליבה על סמך הזיכרון הזמין.

  • מספר שלם שמייצג שניות, לדוגמה: 10 (10 שניות).
  • ‫0: השבתת השמירה של הרשימה במטמון.
  • ‫-1: המערכת עוקפת את תפוגת התוקף של הרשומה ותמיד מחזירה את התגובה של הרשימה מהמטמון כשהיא זמינה.
0
מציינת נתיב מוחלט לקובץ מפתח ה-JSON של פרטי הכניסה לצורך אימות בקשות ב-Cloud Storage. כברירת מחדל, אימות הבקשות ב-Cloud Storage FUSE מתבצע באמצעות Application Default Credentials. נתיב, לדוגמה: /home/example_user/gcloud-key.json. אם לא מגדירים את האפשרות הזו, המערכת משתמשת בפרטי הכניסה שמוגדרים כברירת מחדל באפליקציה.
מציינת את מגבלת רוחב הפס שבה Cloud Storage FUSE יכול לקרוא נתונים מ-Cloud Storage. היא נמדדת במשך חלון זמן של 30 שניות. מספר בשיטת נקודה צפה. -1 מציין שאין מגבלה. -1
מציינת מגבלת ביצוע של מספר הפעולות לשנייה, שנמדדת במשך חלון זמן של 30 שניות. מספר בשיטת נקודה צפה. -1 מציין שאין מגבלה. -1
מציינת את הקובץ לאחסון יומנים שאפשר לנתח באמצעות Fluentd. נתיב, לדוגמה: /tmp/user-example-bucket-gcsfuse-logs.txt. ‫stdout כש-Cloud Storage FUSE פועל בחזית, או syslog כש-Cloud Storage FUSE פועל ברקע
מציינת את הפורמט של קובץ היומן.
  • text
  • json
json
המספר המקסימלי של קובצי יומן מסובבים שיישארו, לא כולל הקובץ הפעיל שבו נרשמים היומנים.
  • מספר שלם
  • ‫0: שמירה של כל קובצי היומן שעברו רוטציה
10
ההגדרה קובעת אם קובצי יומן מסובבים יידחסו באמצעות gzip. ערך בוליאני: true, false. true
הגודל המקסימלי במגה-בייט (MB) שקובצי היומן יכולים להגיע אליו לפני שהם מוחלפים. מספר שלם. הערך המינימלי הוא 1. 512

רמת החומרה שרוצים ש-Cloud Storage FUSE ייצור עבורה יומנים. הסדר של רמות החומרה הוא מהנמוכה ביותר לגבוהה ביותר. לדוגמה, כשמציינים את הערך warning, מערכת Cloud Storage FUSE יוצרת יומנים לאזהרות ולשגיאות. באופן כללי, מומלץ להשתמש ברמת החומרה info.

  • ‫off: משבית את כל הרישום ביומן.
  • ‫error: מכילה הודעות על בעיות חמורות שמונעות מ-Cloud Storage FUSE להשלים פעולה, או מצביעות על כשל כמו כשלים בטעינה, שגיאות הרשאה ושגיאות קלט/פלט (I/O) קריטיות.
  • ‫warning: מכיל הודעות שמצביעות על בעיות פוטנציאליות לא קריטיות, אבל אם לא מטפלים בהן הן עלולות לגרום לבעיות. בעיות פוטנציאליות כוללות בעיות חיבור לא קריטיות, אזהרות על הוצאה משימוש, תחרות על משאבים שעלולה לגרום לירידה קלה בביצועים וניסיונות חוזרים לתיקון כשלים זמניים. רמת החומרה הזו כוללת גם מידע שמופיע ברמת החומרה error.
  • ‫info: מכיל מידע כללי על רישום ביומן, כמו הודעות על הפעלה וכיבוי, או מידע על פעולות טעינה שהצליחו, עדכוני התקדמות והגדרות אישיות. רמת החומרה הזו כוללת גם מידע על רמות החומרה warning ו-error.
  • ‫debug: מכיל מידע על רישום ביומן, כמו הודעות על הפעלה וכיבוי, או מידע על פעולות טעינה שהצליחו, עדכוני התקדמות והגדרות אישיות. רמת החומרה הזו כוללת גם את המידע שמופיע ברמות החומרה info,‏ warning ו-error.
  • ‫trace: מכיל פרטים מפורטים על כל פעולה של Cloud Storage FUSE ועל כל בקשה להפעלת פונקציה, ומתאר את האינטראקציה של gcsfuse עם מנהל ההתקן של ליבת FUSE ועם Cloud Storage. רמת החומרה הזו כוללת גם את הפרטים שמופיעים ברמות החומרה debug,‏ info,‏ warning ו-error.
info
מציינת את המספר המקסימלי של חיבורי TCP שמותרים לכל שרת. האפשרות הזו מופעלת כאשר בשדה --client-protocol מגדירים את הערך http1. מספר שלם בין 0 ל-2147483647. הערך 0 מציין שאין הגבלה על חיבורי TCP. 0
מציינת את המספר המקסימלי של חיבורים ללא פעילות שמותרים לכל שרת. האפשרות הזו מופעלת כאשר בשדה --client-protocol מגדירים את הערך http1. מספר שלם בין 0 ל-2147483647. הערך 0 מציין שאין מגבלה על חיבורים ללא פעילות. 0
מציינת את המספר המקסימלי של פעמים שמתבצע ניסיון חוזר של פעולה אם הפעולה נכשלת, כדי למנוע לולאות אינסופיות של ניסיונות חוזרים.
  • מספר שלם שמייצג את המספר המקסימלי של ניסיונות חוזרים, לדוגמה: 10.
  • ‫0: מאפשר מספר בלתי מוגבל של ניסיונות חוזרים.
0
מציינת את משך הזמן המקסימלי שבו Cloud Storage FUSE יכול להיות במצב שינה בלולאת ניסיון חוזר עם השהיה מעריכית לפני ניסיון חוזר (exponential backoff). אם משך ההשהיה לפני ניסיון חוזר חורג ממשך הזמן המקסימלי שצוין, הניסיון החוזר ממשיך עם משך הזמן המקסימלי שצוין. משך, לדוגמה: 1h5m50s (שעה אחת, 5 דקות ו-50 שניות) או 60s (60 שניות). 30s

ההגדרה הזו מגדירה את אורך החיים (TTL) בשניות של רשומות במטמון של נתונים סטטיסטיים שליליים, שמאחסן תוצאות של קבצים שלא קיימים במטמון.

  • מספר שלם שמייצג שניות, לדוגמה: 10 (10 שניות).
  • ‫0: משבית את השמירה במטמון של נתונים סטטיסטיים שליליים.
  • ‫-1: מאפשרת שמירה בלתי מוגבלת במטמון של נתונים סטטיסטיים שליליים ומשביתה את התפוגה של TTL.
5
הגדרה של אורך החיים (TTL) בשניות של רשומות מטא-נתונים שנשמרו במטמון.
  • מספר שלם שמייצג שניות, לדוגמה: 30 (30 שניות).
  • ‫-1: עקיפת תפוגת ה-TTL והצגת קבצים מהמטמון כשהם זמינים.
  • ‫0: משתמשים בקובץ הכי עדכני. השימוש בערך הזה מפעיל קריאה למטא-נתונים Get כדי לוודא שהגנרציה של האובייקט בקובץ שבמטמון תואמת למה שמאוחסן ב-Cloud Storage.
60
מציינת אפשרויות טעינה נוספות שספציפיות למערכת. לרוב אפשרויות הטעינה הכלליות ב-FUSE, כמו suid, יש תמיכה ב-Cloud Storage FUSE, ואפשר להעביר אותן יחד עם האפשרות -o. אפשרויות טעינה ב-FUSE, לדוגמה:
  • ‫rw: טעינה כקריאה-כתיבה.
  • ‫ro: טעינה במצב קריאה בלבד.
""
טוענת רק ספרייה ספציפית מתוך קטגוריה. נתיב, לדוגמה: /etc/gcsfuse.yaml. ""
האפשרות הזו מחילה קבוצה מוגדרת מראש ומותאמת של הגדרות Cloud Storage FUSE לשמירה במטמון, לשרשור ולשטחי אחסון זמני, כדי לעזור לכם להשיג ביצועים גבוהים לסוג ספציפי של עומס עבודה, כמו אימון, הצגה ונקודות ביקורת. למידע נוסף על כל הגדרה מוגדרת מראש שמבוססת על סוג עומס העבודה, קראו את המאמר הגדרות מבוססות-פרופיל לעומסי עבודה של AI/ML.
  • מחרוזת, לדוגמה, "aiml-checkpointing".
  • ‫"aiml-training": משפר את הביצועים לקריאות של קבוצות נתונים גדולות עם תפוקה גבוהה, ומונע מהחומרה של מעבדים גרפיים ל-Cloud ו-Cloud TPU להמתין לנתונים.
  • ‫aiml-checkpointing: מייעל את הביצועים של כתיבה עם תפוקה גבוהה לקבצים גדולים, על ידי קיצור משמעותי של הזמן שנדרש לשמירת נקודות ביקורת של כמה גיגה-בייט, וכך מצמצם את ההפסקות בתהליך האימון.
  • ‫aiml-serving: אופטימיזציה של הביצועים של עומסי עבודה להצגת מודעות, באמצעות ייעול הגישה לנתונים והחלת מנגנוני שמירה במטמון.
""

חושפת את נקודת הקצה של מדדי Prometheus ביציאה שצוינה ובנתיב /metrics.

מספר שלם שמייצג את היציאה שרוצים לציין. 0

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

  • מספר שלם
  • ‫0: משבית קריאות במאגר נתונים זמני.
  • ‫-1: מגדיר את הערך למספר בלתי מוגבל של בלוקים.
40
מאפשרת לשנות את השם של ספריות שמכילות פחות צאצאים מהמגבלה שצוינה. מספר שלם בין 0 ל-2147483647. 0
מציינת את המכפיל להשהיה מעריכית לפני ניסיון חוזר (exponential backoff) בין ניסיונות חוזרים בזה אחר זה. מספר בשיטת נקודה צפה. 2
מציינת אם לעשות שימוש חוזר באסימון שהתקבל מ---token-url. ערך בוליאני: true, false. true
מציינת את גודל המקטע של הנתונים להורדה מ-Cloud Storage, ביחידות מגה-בייט (MB). מספר שלם בין 1 ל-1024. 200
מציינת את מספר הרשומות שאפשר לשמור במטמון של נתוני stat. האפשרות gcsfuse הוחלפה באפשרות --stat-cache-max-size-mb gcsfuse. מספר שלם 4096
הגודל המקסימלי של הזיכרון שבו יכול להשתמש מטמון הנתונים הסטטיסטיים, ב-MiB. מטמון הנתונים הסטטיסטיים תמיד נשמר כולו בזיכרון.
  • מספר שלם. אנחנו ממליצים:
    • ‫34 אם עומס העבודה כולל עד 20,000 קבצים.
    • אם עומס העבודה גדול מ-20,000 קבצים, צריך להגדיל את הגודל בערכים של 10 לכל 6,000 קבצים נוספים, כאשר מטמון הנתונים הסטטיסטיים משתמש בממוצע של 1,720 בייט לכל קובץ (כולל 220 בייט למידע על הסוג).
  • ‫-1: לא מוגדרת מגבלה, והמטמון של הנתונים הסטטיסטיים משתמש בכמה זיכרון שצריך.
  • ‫0: משבית את המטמון של נתוני ה-stat.
34
מציינת למשך כמה זמן לשמור במטמון תוצאות של StatObject ומאפיינים של inode. האפשרות הזו הוחלפה באפשרות --metadata-cache-ttl-secs gcsfuse. משך זמן, לדוגמה: 20s (20 שניות). 60s
מציינת נתיב לספרייה הזמנית לאחסון הנתונים שנכתבים במחסן ביניים (Stage) לפני ההעלאה ל-Cloud Storage. נתיב, לדוגמה: /mnt/ssd/example-user-gcsfuse-temp-dir. /tmp
מציינת כתובת URL לקבלת אסימון גישה כש---key-file חסר. כתובת URL. ""
מציינת למשך כמה זמן לשמור במטמון את המיפוי בין שמות וקבצים או ספריות בצמתי inode של ספריות, בשניות. האפשרות gcsfuse הוחלפה באפשרות --metadata-cache-ttl-secs gcsfuse. משך הזמן בשניות, לדוגמה: 20s (20 שניות). 60s
הגודל המקסימלי ב-MiB לכל ספרייה שבה המטמון של הסוג יכול להשתמש. מטמון הסוגים תמיד נשמר כולו בזיכרון.
  • מספר שלם. אנחנו ממליצים:
    • ‫4 אם המספר המקסימלי של קבצים בספרייה אחת מהקטגוריה שאתם טוענים הוא 20,000 קבצים או פחות.
    • אם המספר המקסימלי של קבצים בספרייה אחת שאתם טוענים מכיל יותר מ-20,000 קבצים, צריך להגדיל את הערך ב-1 לכל 5,000 קבצים, שזה ממוצע של כ-200 בייטים לקובץ.
  • ‫-1: מציין שאין מגבלה ומאפשר למטמון הסוגים להשתמש בכמות הזיכרון שנדרשת.
  • ‫0: משבית את מטמון הסוג.
4
הדגל הזה מאפשר שליפה מראש ברקע של מטא-נתונים של אובייקטים בתוך ספרייה במקרה של אי מציאה במטמון. הוא מבצע חבילת עדכונים של מטמון המטא-נתונים, וכך מקצר משמעותית את זמן הטעינה בחיפושים הבאים של קבצים בספרייה. ערך בוליאני: true, false. false
מציינת את המספר המקסימלי של רשומות מטא-נתונים לאחזור מראש לכל ספרייה. ערכים שמציינים יותר מ-5,000 רשומות של מטא-נתונים גורמים לכמה קריאות רציפות של Objects: list ב-Cloud Storage, כי כל קריאה בודדת מוגבלת ל-5,000 תוצאות. מספר שלם בין -1 ל-2147483647. מגדירים את הערך -1 כדי לאחזר מראש את כל הרשומות. 5000
המספר המקסימלי של עובדים ברקע שיכולים לבצע אחזור מראש של מטא-נתונים בכל הספריות. מספר שלם בין -1 ל-2147483647. מגדירים את הערך -1 כדי לאפשר מספר בלתי מוגבל של עובדים. 10
מציינת מי הבעלים של מזהה המשתמש (UID) של כל צמתי ה-inode.
  • מספר שלם שמייצג מזהה משתמש (UID).
  • ‫-1: נעשה שימוש במזהה הייחודי של הגורם ששלח את הקריאה.
-1

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

  • מספר שלם
  • ‫0: משבית את הכתיבה לסטרימינג.
  • ‫-1: מגדיר את הערך למספר בלתי מוגבל של נתחים.
  • ערך ברירת המחדל למחשבים עם מפרט נמוך ומשאבים מוגבלים: 4
  • ערך ברירת המחדל למכונות עם מפרט גבוה וכמות גדולה של משאבים: 1600

חזרה למעלה