DFS | Distributed File System
DFS הוא שירות שיכול לעזור לנו בכמה מובנים, הרבה מיחסים חשיבות ליכולת לבצע Replication בין תיקיות שכל תיקייה בשרת אחר ובכך ליצור יתירות, סוג של גיבוי לקבצים (אני בכוונה אומר סוג של) ואפשרות לתת למשתמשים גישה מהירה יותר לקבצים.
תארו לכם שקיים שרת קבצים בירושלים וחלק מהמשתמשים נמצאים בתל אביב ומה קורה כאשר המשתמשים בתל אביב רוצים להתחבר לכונן הרשת הנמצא בירושלים, הם נתקלים באיטיות רבה יותר מכוון שצריך להוריד את הקבצים "מהרשת הגלובלית" ולא הפנימית
אבל מה היה קורה אם היה שרת קבצים נוסף בתל אביב המחובר בLAN נגיד על ידי סיב אופטי, המשתמש בתל אביב יכול להעתיק קובץ לאחר כמה זמן להגיד לחברו בירושלים שיפתח את הקובץ ושנים יקבלו את אותו המהירות מכוון שקיים שרת קבצים גם בירושלים וגם בתל אביב וזאת על ידי כך שהקבצים משתכפלים לכל שרת כל הזמן.
בנוסף תוכלו להגדיר כמה מיקומים מכמה שרתים בכונן רשת אחד ובכך לחסוך כמה כונני רשת ובכך ליצור "כאילו" כל הקבצים יושבים על שרת אחד.
עד כה הדוגמה, במאמר זה אציג כיצד מתקינים DFS כיצד מגדירים תיקיה , וכונן רשת אתם אמורים לדעת כבר אך יוצרים ואם לא קיים מאמר באתר.
נפתח את
Server Manager -> Manage -> Add Roles -> Server Roles
נפתח את File and Storage Services
נסמן בV להתקנה את
DFS Namespaces ואת DFS Replication
בסיום נפתח את Tools ונלחץ על DFS Management
כעת ניצור "תיקיית שיתוף" חדשה
נלחץ קליק ימני על NameSpaces
New Namespaces
כעת נבחר באיזה שרת ניצור את תיקייה זו
רשמתי את השרת DC1 שלי
ניתן לראות את הדוגמה למעלה שאם ניתן שם מסוים הוא יהיה /server/name// (או הדומיין)
נתתי את השם DocumentsDC1
אם נלחץ על Edit Settings
ניתן לראות באיזה שרת, שם תיקיית השיתוף, נתיב התיקייה (השארתי את הDefault)
וסימנתי את administrators have full access users read and write
כמו בתמונה
כעת ניתן לסמן 2 אפשרויות
Domain-base namespace
stand-alone namespace
מה נבחר? אפשרות הDomain היא הטובה מכולם, כך ניתן תמיד לזכור שם הדומיין ואז לרשום את התיקייה , ככה קל יותר לזכור ולזהות וגם אם יצרתם כונן רשת משותף למשתמשים והחלפתם שרת קבצים אין כאן שום בעיה! אותו שם תיקיית השיתוף (NameSpace) ליתר דיוק והכל ממשיך לעבוד כרגיל
Next
סיימו את האשף
כעת הגדרתי דרך Group Policy כונן רשת (קיים באתר מאמר בנושא)
כעת אני מעוניין ליצור תיקיה, נלחץ על הנתיב שיצרנו קליק ימני ואז New Folder
נלחץ על Add
נרשום שרת אחר, זאת דוגמה טובה שמציגה שאת התיקייה שעכשיו אני יוצר "כאלו בנתיב של DC1 זה בעצם תיקייה שנמצאת בDC2 (בDC2 יצרתי תיקיית שיתוף מבעוד מועד)
בתוך תיקייה זו (DC2Share) אני יצור תיקיית Drives וניתן לראות בתמונה את ה Preview Namespace
לחצו OK
הכנסתי קובץ לדוגמה בתוך כונן הרשת בתיקיית Drives שיצרתי
כעת נלחץ על התיקייה Drives שיצרתי , וילחץ קליק ימני
בדיוק כמו בתמונה
אנו נקבל אזהרה שאומר שנצטרך 2 תיקיות מטרה (תיקייה על כל שרת) כדי ליצור את השכפול
נלחץ YES
נבחר את התיקייה הראשונה (אמרנו צריך 2 תיקיות שיבצעו Rpelication) בניהם
אז נלחץ Browes נלחץ על Drives ואז OK
ושוב OK
כעת נבחר ב YES
נקבל את הנתיב כעת (Drives במציאות יושבת ב DC2) שבחרנו ואת השם של התיקייה שאותה נשכפל
בחרנו בDrives שנמצא בDC1 אותו יצרתי דקה לפני כן על מנת שאליו ישתכפלו הקבצים (Drives המקורי נמצא ב DC2)
עכשיו! בגלל שבחרנו ב Drives ב DC1 (ויצרתי לפני זה תיקייה בשם Drives ב DC1) הוא כבר תיאם את שני תיקיות אלו
בחרו את השרת הראשי – זאת אומרת שאם קיימים קבצים דומים בשרת אחר אז הוא יצור תיקייה בשרת השני של קבצים משוכפלים ובכך ימנע את מחיקתם
כעת ניתן לבחור באיזה שיטה יפעל השכפול מה שכן לא ניתן לבחור את HUB בגלל שאין ברשותנו יותר מ3 שרתים
נלחץ Next
ניתן לבחור זמנים לבצוע השכפול בסביבת פרודקשין עדיף לבצע זאת בערב בזמן שהעובדים לא נמצאים על מנת ליצור יעילות ומהירות והורדת העומס על הרשת
נלחץ Create
מעולה!
אם נכנס ל Replication
ניתן לראות בכל שרת את הנתיב שלהם ושהם משוכפלות
ואם נלחץ על ה DFS Replication ונלחץ על Verify Topology
הכל תקין!
למעלה בלשונית Connection ואז לחצו קליק ימני על אחד מהתיקיות ואז Replicate Now על מנת לזרז תהליכים
לחצו OK
כעת אם תיגשו לשתי התיקיות תוכלו לראות שהקבצים השתכפלו !