זוהי הפקודה fs_mkmount שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
fs_mkmount - יוצר נקודת הרכבה עבור אמצעי אחסון
תַקצִיר
fs mkmount -די <בספרייה> -כרך <כֶּרֶך שם>
[-תָא <תא שם>] [-rw] [-מָהִיר] [עזרה]
fs mk -d <בספרייה> -v <כֶּרֶך שם>
[-c <תא שם>] [-r] [-f] [-h]
תיאור
השמיים fs mkmount הפקודה יוצרת נקודת הרכבה עבור אמצעי האחסון ששמו נקרא על ידי -כרך ויכוח ב
המיקום במרחב קובץ AFS שצוין על ידי -די ארגומנט. נקודת ההרכבה נראית
כמו אלמנט ספרייה סטנדרטי, ומשמש כספריית השורש של אמצעי האחסון, אך הוא
למעשה אובייקט מערכת קבצים מיוחד המתייחס לאמצעי אחסון AFS. כאשר מנהל המטמון
נתקל לראשונה בנקודת הרכבה נתונה במהלך חציית שם הנתיב, הוא יוצר קשר עם שרת ה-VL
כדי ללמוד אילו מכונות שרת קבצים מאחסנות את אמצעי האחסון המצוין, ולאחר מכן מאחזר עותק של
ספריית השורש של אמצעי האחסון ממחשב שרת הקבצים המתאים.
ניתן, אם כי לא מומלץ, ליצור יותר מנקודת הרכבה אחת לאמצעי אחסון.
מנהל המטמון עלול להתבלבל אם אמצעי אחסון מורכב בשני מקומות לאורך אותו
נתיב דרך מרחב הקבצים.
מנהל המטמון מקפיד על שלושה כללים בסיסיים כשהוא עובר במרחב הקבצים של AFS ו-
נתקל בנקודות הר:
כלל 1: גישה לאמצעי גיבוי ולאמצעי אחסון לקריאה בלבד כאשר צוין אחרת
כאשר מנהל המטמון נתקל בנקודת טעינה המציינת אמצעי אחסון עם אחד מהם.
".readonly" או סיומת ".backup", היא ניגשת רק לסוג זה של אמצעי אחסון. אם טעינה
לנקודה אין סיומת ".backup" או ".readonly", מנהל המטמון
משתמש בכללים 2 ו-3.
לדוגמה, מנהל המטמון לעולם לא ניגש לגרסת הקריאה/כתיבה של אמצעי אחסון אם
נקודת ההרכבה שמה את גרסת הגיבוי. אם הגרסה שצוינה אינה נגישה,
מנהל המטמון מדווח על שגיאה.
כלל 2: בצע את נתיב הקריאה בלבד במידת האפשר
אם נקודת טעינה נמצאת באמצעי אחסון לקריאה בלבד והאמצעי אחסון שאליו היא מפנה הוא
משוכפל, מנהל המטמון מנסה לגשת לעותק לקריאה בלבד של אמצעי האחסון; אם
אמצעי האחסון המצוינים אינם משוכפלים, מנהל המטמון ניגש לקריאה/כתיבה
עותק. לפיכך, נאמר שמנהל המטמון מעדיף א לקריאה בלבד נתיב דרך מרחב הקבצים,
גישה לאמצעי אחסון לקריאה בלבד כאשר הם זמינים.
מנהל המטמון מתחיל מלכתחילה בנתיב לקריאה בלבד מכיוון שהוא תמיד
ניגש לעותק לקריאה בלבד של root.afs אמצעי אחסון אם קיים; האמצעי אחסון מורכב
בשורש מרחב הקבצים AFS של תא (בשם /afs (לפי המוסכמה). כלומר, אם ה-
אמצעי האחסון "root.afs" משוכפלים, מנהל המטמון מנסה לגשת לעותק לקריאה בלבד
שלו במקום עותק הקריאה/כתיבה. כלל זה שומר על מנהל המטמון במצב
נתיב לקריאה בלבד כל עוד כל אמצעי אחסון עוקבים משוכפלים. המשמעות היא
שיש לשכפל את אמצעי האחסון "root.afs" וגם את אמצעי האחסון "root.cell" עבור המטמון.
מנהל כדי לגשת לאמצעי אחסון משוכפלים המותקנים מתחתם במרחב הקבצים של AFS.
כרכים מורכבים באופן קונבנציונלי ב- /afs ו /afs/שם תא ספריות,
בהתאמה.
כלל 3: ברגע שאתה בנתיב קריאה/כתיבה, הישארו שם
אם נקודת הרכבה נמצאת באמצעי קריאה/כתיבה ושם אמצעי האחסון אינו מכיל
".readonly" או סיומת ".backup", מנהל המטמון מנסה לגשת רק ל-
גרסת קריאה/כתיבה של אמצעי האחסון. ניסיון הגישה נכשל עם שגיאה אם ה-
גרסת קריאה/כתיבה אינה נגישה, גם אם גרסה לקריאה בלבד נגישה.
מצב שבו נאמר שמנהל המטמון נמצא על קריאה / כתיבה נתיב ולא ניתן לחזור אחורה
לנתיב לקריאה בלבד אלא אם כן נקודת ההרכבה נותנת שם מפורש לאמצעי אחסון עם ".readonly"
סיומת. (נקודות הרכבה סלולריות הן יוצא מן הכלל חשוב לכלל זה, מכיוון ש
מוסבר בדיון הבא.
ישנם שלושה סוגים של נקודות הרכבה, כל אחד מתאים למטרה שונה בגלל
האופן שבו מנהל המטמון מפרש אותם.
· כאשר מנהל המטמון חוצה רגיל נקודת הרכבה, היא מצייתת לכל שלושת נקודתי ההרמה
כללי חציית נקודות שתוארו קודם לכן. כדי ליצור נקודת הרכבה רגילה, כלול
רק הנדרש -די ו -כרך טיעונים ל fs mkmount פקודה.
· כאשר מנהל המטמון חוצה קריאה / כתיבה נקודת הרכבה, היא מנסה לגשת רק ל
גרסת אמצעי האחסון שצוינה בנקודת ההרכבה. אם שם אמצעי האחסון הוא שם הבסיס
טופס (קריאה/כתיבה), ללא סיומת ".readonly" או ".backup", מנהל המטמון
ניגש לגרסת הקריאה/כתיבה של אמצעי האחסון, גם אם היא משוכפלת. באחרים
במילים אחרות, מנהל המטמון מתעלם מכלל חציית נקודת ההרכבה השנייה כאשר
חציית נקודת הרכבה של קריאה/כתיבה: היא עוברת לנתיב הקריאה/כתיבה דרך
מרחב קבצים.
כדי ליצור נקודת טעינה לקריאה/כתיבה, כלול את -rw דגל על fs mkmount פקודה. זה
מקובל ליצור רק נקודת הרכבה אחת לקריאה/כתיבה במרחב הקבצים של תא, באמצעות
כדי לטעון את אמצעי האחסון "root.cell" של התא ממש מתחת לשורש מרחב הקבצים של AFS (על ידי
אֲמָנָה, /afs/.שם תא). ראה את OpenAFS מָהִיר הַתחָלָה להדריך לקבלת הוראות ו
הפרק על ניהול נפחים ב- OpenAFS אדמינסטרציה להדריך עוד
דִיוּן.
יצירת נקודת טעינה לקריאה/כתיבה עבור אמצעי אחסון לקריאה בלבד או גיבוי מקובלת, אך
מיותר. הכלל הראשון של חציית נקודת הרכבה כבר מציין שהמטמון
מנהל הגישה אליהם אם שם אמצעי האחסון בנקודת טעינה רגילה מכיל ".readonly" או
סיומת ".backup".
· כאשר מנהל המטמון חוצה תאי נקודת הרכבה, היא ניגשת למצב המצוין
אמצעי האחסון בתא שצוין, שבדרך כלל הוא תא זר. (אם נקודת ההרכבה
לא נותן שם לתא יחד עם הנפח, מנהל המטמון ניגש לנפח ב
התא שבו נמצאת נקודת ההרכבה.) מנהל המטמון מתעלם מההרכבה השלישית
כלל חציית נקודה בעת חציית נקודת הרכבה סלולרית רגילה: הוא ניגש לקריאה-
הגרסה היחידה של אמצעי האחסון אם הוא משוכפל, גם אם אמצעי האחסון שמכיל את
נקודת ההרכבה היא קריאה/כתיבה. מעבר לנתיב קריאה בלבד בדרך זו נועד
הימנעו מעומס מוגזם על מכונות שרתי קבצים בתאים זרים.
כדי ליצור נקודת הרכבה סלולרית רגילה, כלול את -תָא טיעון על ה- fs mkmount
פקודה. מקובל ליצור נקודות הרכבה סלולריות רק ברמה השנייה
במרחב הקבצים של תא, תוך שימוש בהם כדי להרכיב תאים זרים תא שורש כרכים ממש מתחת
שורש מרחב הקבצים של AFS (לפי המוסכמה, ב /afs/שם_תא_זרנקודת ההרכבה
מאפשר למשתמשים מקומיים גישה למרחב הקבצים של התא הזר, בהנחה שיש להם את
ההרשאות הדרושות ב-ACL של ספריית השורש של אמצעי האחסון ושיש
ערך עבור התא הזר בכל מחשב לקוח מקומי /etc/openafs/CellServDB
קובץ. בפלט של ה- fs לעלות בפקודה, שם התא ונקודתיים (":") מופיעים
בין סימן המספר ההתחלתי לשם אמצעי האחסון בנקודת טעינה סלולרית רגילה
שם.
אפשרויות
-די <בספרייה>+
תן שם לספרייה שתיווצר כנקודת הרכבה. הספרייה לא חייבת להיות קיימת כבר.
שמות נתיבים יחסיים מתפרשים ביחס לספריית העבודה הנוכחית.
ציין את נתיב הקריאה/כתיבה לספרייה, כדי למנוע את הכשל הנובע מ...
מנסה ליצור נקודת טעינה חדשה באמצעי אחסון לקריאה בלבד. לפי המוסכמה, ה-
נתיב הקריאה/כתיבה מסומן על ידי הוספת נקודה לפני שם התא ב
הרמה השנייה של שם הנתיב (לדוגמה, /afs/.abc.comלדיון נוסף על ה-
מושג הנתיבים לקריאה/כתיבה ולקריאה בלבד דרך מרחב הקבצים, ראה תיאור.
-כרך <כֶּרֶך שם>
מציין את השם או מספר מזהה אמצעי האחסון של אמצעי האחסון שיש להטעין. במידת הצורך, הוסף את
סיומת ".readonly" או ".backup" לשם, או ציין את מזהה אמצעי האחסון המתאים
מספר.
-תָא <תא שם>
נותן שם לתא שבו נמצא אמצעי האחסון (יוצר נקודת הרכבה סלולרית). ספק
שם הדומיין המלא, או צורה מקוצרת שמבדילה אותו מה-
תאים אחרים הרשומים ברשימה המקומית /etc/openafs/CellServDB קובץ.
אם ארגומנט זה מושמט, לא יופיע מחוון תא בנקודת ההרכבה. כאשר ה-
מנהל המטמון מפרש זאת, הוא מניח שהנפח ששמו מופיע בנקודת ההרכבה
נמצא באותו תא כמו אמצעי האחסון שבו נמצאת נקודת ההרכבה.
-rw יוצר נקודת הרכבה לקריאה/כתיבה. השמט דגל זה כדי ליצור נקודת הרכבה רגילה.
-מָהִיר
מונע משרת מיקום אמצעי האחסון (VL) לבדוק שהאמצעי האחסון מכיל VLDB
כניסה והדפסת הודעת אזהרה אם לא. האם דגל זה מופעל או לא
כלול, שרת הקבצים יוצר את נקודת ההרכבה גם כאשר לאמצעי האחסון אין VLDB
כניסה.
עזרה
מדפיס את העזרה המקוונת עבור פקודה זו. מתעלמים מכל האפשרויות התקפות האחרות.
דוגמאות
הפקודה הבאה יוצרת נקודת הרכבה רגילה, ומרכיבה את אמצעי האחסון "user.smith" ב
/afs/abc.com/usr/smith:
% cd /afs/abc.com/usr
% fs mkmount -dir smith -vol user.smith
הפקודות הבאות יוצרות נקודת הרכבה לקריאה/כתיבה ונקודת הרכבה רגילה עבור ה-
אמצעי האחסון "root.cell" של תא ABC Corporation בעץ הקבצים של אותו תא. הפקודה השנייה
עוקב אחר המוסכמה של הצבת נקודה בתחילת טעינת קריאה/כתיבה
שם הנקודה.
% fs mkmount -dir /afs/abc.com -vol root.cell
% fs mkmount -dir /afs/.abc.com -vol root.cell -rw
הפקודה הבאה מעלה את אמצעי האחסון "root.cell" של תא אוניברסיטת המדינה בקובץ ABC.
עץ הקבצים של תא התאגיד, ויוצר נקודת הרכבה סלולרית רגילה בשם
/afs/stateu.eduכאשר מנהל מטמון של ABC Corporation נתקל בנקודת הרכבה זו, הוא
חוצה את התא של אוניברסיטת המדינה בנתיב לקריאה בלבד.
% fs mkmount -dir /afs/stateu.edu -vol root.cell -c stateu.edu
זְכוּת נדרש
על המנפיק להיות בעל הרשאות "i" (insert) ו-"a" (admin) ב-ACL של ה-
ספרייה שאמורה לאחסן את נקודת ההרכבה.
השתמש ב-fs_mkmount באופן מקוון באמצעות שירותי onworks.net