ما هى DFS ؟
هى تكنولوجيا صممت من قبل شركة مايكروسوفت فى ويندوز سيرفر 2003 و 2008 لتبادل وتشارك الملفات عن طريق السيرفرات .. عندي اكثر من سيرفر وكل سيرفر علية مجموعة من الملفات المعمول لها شير علي الشبكة وعاوزيين نجمع الملفات دي كلها في مكان واحد ... الحل هو عمل مجلد في كل سيرفر وعمل شير لهذة المجلدات ثم نجمعهم تحت مجلد كبير وهو ما يسمي DFS NameSpace وعند الدخول علي هذا المجلد الكبير نجد المجلدات الخاصة بكل سيرفر وبداخلهم ملفات الشركة كلها في مكان واحد .
1- DFS NameSpaces .
2- DFS Replication .
3- Remote Differential Compression .
DFS NameSpaces :
هو عبارة اسم وهمى نعطيه لجروب من المجلدات يتم مشاركتها على اكثر من سيرفر في الشبكة. بمعنى لو كان عندى شركة لها اكثر من فرع وكل فرع عنده خادم بالاضافة للخادم الموجود بالفرع الرئيسى .. سوف ننشئ Namespace او جروب بأسم Purchases لتبادل الفولدرات والملفات بداخل هذا الجروب او NameSpace .
DFS Replication :
هى الملفات والمجلدات التي يتم مشاركتها بين المستخدمين علي السيرفر . بمعنى اننا قمنا بعمل Namespace بأسم Purchases .. ماذا يوجد بداخل الـ Namespace ؟ .. يوجد بداخلة الملفات والمجلدات التي قمنا بعمل شير لها علي السيرفر.
Remote Differential Compression :
بأختصار RDC هو بيسمح Data انها تنتقل على الشبكة بأقل سرعة او Bandwidth .
بمعنى لو السرعة عندى 2 MB او 128KB الداتا هتتنقل باى سرعة وانا كمان ممكن احددها .
مثال بسيط علي DFS
الشكل القادم سوف يوضح لنا كيف تتم عملية Replication او DFS عموماً :-
الشكل الموضح امامنا يبين ان شركة على سبيل المثال مقرها فى لندن ولها فرع فى نيو يورك ويوجد خادم فى كلا الفرعين ويتم تطبيق عملية Replication بينهما .
المستخدم الذى فى لندن هدفه انه يوصل للفولدر اسمه ProjectDocs هيكتب ايه علشان يوصل للفولدر ده اول حاجة هيكتب اسم الدومين + Namespace الوهمى وبعدين هيكتب اسم الفولدر اللى معمله مشاركة فى النهاية هتكون contoso.com\marketing\ProjectDocs\\ .
الشكل القادم سوف يوضح لنا الفرق بين الفولد المعمول له مشاركة والفولدرات التى بداخل هذا الفولدر :
مثال آخر علي DFS
لنفترض أن لدينا في الشبكة سيرفرين (سيرفر2 وسيرفر3) وفي كل واحد منهما توجد عدد من المجلدات تم عمل مشاركة لهم .
الطريقة التقليدية للوصول لهذه المجلدات من كمبيوتر أحد المستخدمين هي أن نعمل Map Network Drive لكل مجلد وتضع حرف لكل مجلد كما هو معروف بالطريقة التالية:
1- اضغط Start ثم Run واكتب server2\\ ثم اضغط OK
2- تظهر لك قائمة بالمجلدات التي توجد في سيرفر2
3- اضغط بالزر اليمين على أحد المجلدات واختر Map Network Drive
4- اختر أي حرف واضغط Finish
5- كرر الخطوات 3 و 4 للمجلد المرغوب عمل Map له
6- كرر الخطوة رقم 1 لكن مع استبدال سيرفر2 بـ سيرفر3
7- تظهر لك قائمة بالمجلدات الموجودة في سيرفر3
8- كرر الخطوات 3 و 4 للمجلد المرغوب عمل Map له
تخيل أنك عملت Map لكل مجلد بالخطوات المذكورة أعلاه. سيأخذ ذلك وقتاً طويلاً خصوصاً إذا كان لديك عدد كبير من السيرفرات والمجلدات المشاركة كم ستزيد عدد الـ Drives في My Computer وهو شيء غير مستحب. بدلاً من ذلك يمكنك استعمال الـ Distributed File System أو الـ DFS.
بإختصار: فكرة الـ DFS هي أن تنشئ مجلداً في أي سيرفر يكون بمثابة البوابة للمجلدات المشاركة الأخرى التي في الشبكة. بمعنى آخر بدلاً من عمل Map لعدة مجلدات في الشبكة، سيتم عمل Map لهذا المجلد فقط والذي بدوره سيقوم بتوجيه المستخدم نحو المجلدات الأخرى بدون أن يشعر المستخدم بذلك.
تنصيب الـ DFS وعمل الـ Configuration الخاصة بة في ست خطواط اساسية
الخطوة الاولي: DFS Root ... عمل المجلد الرئيسي الذي سوف يتم تجميع المجلدات الفرعية داخلة
الخطوة الثانية: Links ... عمل ربط للمجلدات الفرعية داخل المجلد الرئيسي الـ Root Folder
الخطوة الثالثة: عمل Map للـ Root ... عمل Map network Drive للمجلد الرئيسي داخل جهاز المستخدم
الخطوة الرابعة: Root Target ... اضافة سيرفر اخر في حال تعطل السيرفر الاول (H/A)
الخطوة الخامسة: Replication ... عمل نسخ لملفات السيرفر الاول داخل السيرفر الثاني في حال تعطل الاول يقوم الثاني بالعمل مكانة دون ان يشعر المستخدم بشئ
الخطوة السادسة: Link Target ... عمل نسخ لمجلد من المجلدات الفرعية الي سيرفر اخر وعمل link لة علي الروت فيمكن قراتة من خلال السيرفيين
الخطوة الاولي: DFS Root
في هذا الشرح سأقوم بجعل سيرفر جديد هو سيرفر1 يكون البوابة أو الـ DFS Root لكي تستطيع الكمبيوترات الأخرى في الشبكة عمل Map لمجلد يسمى Public Root موجود في سيرفر1. عندما يفتح المستخدم المجلد Public Root فسوف يرى المجلدات الأخرى التي في الشبكة وكأنها مجلدات فرعية للمجلد Public Root بينما هي فعلياً موجودة في سيرفرات أخرى.
لعمل ذلك، من سيرفر 1 اضغط Start ثم Administrative Tools ثم اختر Distributed File System
اضغط بالزر اليمين على كلمة Distributed File System ثم اختر New Root
اضغط Next
اختر Domain root ثم اضغط Next
اختر الدومين (في هذا الشرح، اسم الدومين هو test.local) ثم اضغط Next
اكتب أو اختر Server1 ثم اضغط Next
اكتب اسم للـ Root ثم اضغط Next
اضغط Browse واختر المجلد الذي سيكون هو الـ Root أو المجلد الجذري الذي من خلاله سيتم فتح المجلدات الأخرى في الشبكة. في هذا المثال، المجلد هو: C:\Public Root ثم اضغط OK
اضغط Next
اضغط Finish
تم إنشاء Root للدومين test.local وسميناه PublicRoot وهو لمجلد اسمه Public Root موجود في سيرفر1
ملاحظة: لا توجد مشكلة إذا كان اسم المجلد واسم الـ Root مختلفين
الخطوة الثانية: Links
الخطوة التالية هي عمل Links في نفس الـ Root تكون بمثابة اختصار للمجلدات المشاركة في السيرفرات الأخرى.
اضغط بالزر اليمين على الـ Root الذي أنشأناه واضغط على New Link
في هذا المثال نريد عمل Link لمجلد اسمه Users موجود في سيرفر2 (راجع أول صورة). لعمل ذلك، اكتب اسم الـ Link (يفضل كتابة نفس اسم المجلد تفادياً للمشاكل) ثم اضغط Browse واختر المجلد المشارك Users الموجود في سيرفر2 ثم اضغط OK
اضغط OK
في الصورة التالية، تم إضافة المجلد Users الموجود في السيرفر2 إلى الـ Root الموجود في سيرفر1
كرر نفس الخطوات السابقة لإضافة Links لبعض المجلدات الأخرى الموجودة في سيرفر2 وسيرفر3 ليكون لديك مثلاً 7 Links لمجلدات موجودة في سيرفر2 وسيرفر3:
هنا أضفت المجلد Accounting الموجود في سيرفر2
هنا أضفت المجلد Graphic Design الموجود في سيرفر2
هنا أضفت المجلد IT الموجود في سيرفر2
هنا أضفت المجلد Marketing الموجود في سيرفر2
هنا أضفت المجلد Sales الموجود في سيرفر3
هنا أضفت المجلد Procedures الموجود في سيرفر3
هنا أضفت Root جديد في سيرفر1 أيضاً وأسميته ManagersRoot و به عدد 2 Links لمجلدي الـ HR و Managers الموجودين في سيرفر3 وذلك لأبين لكم أنه بالإمكان عمل أكثر من Root في نفس الدومين وفي نفس السيرفر.
ملاحظة: في ويندوز 2000 سيرفر لا يمكن عمل أكثر من Root واحد فقط.
ملاحظة أخرى: عند عمل Links داخل الـ Root، فإن المجلدات المشاركة في سيرفر2 وسيرفر3 تظل موجودة في مكانها على هذه السيرفرات بدون أي تغيير. الـ Link هو عبارة عن اختصار فقط وليس أكثر.
الخطوة الثالثة: عمل Map للـ Root
بهذا أنشأنا الـ Root المسمى Public Root والـ Root المسمى ManagersRoot. الآن بالإمكان عمل Map لهذين المجلدين أو أحدهما بالطريقة التقليدية وذلك كما يلي:
1-اضغط على Start ثم Run ثم كتابة اسم الدومين (وليس اسم السيرفر) واضغط على OK
هنا يظهر الـ Roots اللذان أنشأناهما باستعمال الـ DFS
2- اضغط بالزر اليمين على PublicRoot واختر Map Network Drive
3- اختر حرف الـ P مثلاً ثم اضغط Finish
4- عند فتح My Computer نشاهد الـ Drive الجديد وهو P
عند فتحه، نرى سبع مجلدات وهي نفس المجلدات لنفس الـ Links التي أنشأناها تحت الـ Public Root
وللتكرار فبعض هذه المجلدات السبعة موجود في سيرفر2 وبعضها موجود في سيرفر3
5- كرر نفس الخطوات من 1 إلى 3 لكن اختر الـ ManagersRoot في الخطوة 2 واختر حرف الـ M مثلاً في الخطوة 3
6- عند فتح My Computer نشاهد الـ Drive الجديد وهو M
عند فتحه، نرى مجلدين وهما نفس المجلدين لنفس الـ Links التي أنشأناها تحت الـ ManagersRoot
الخطوة الرابعة: Root Target
دائماً يفضل إضافة أكثر من سيرفر لنفس الـ Root وذلك لكي يتمكن المستخدم من الوصول إلى المجلدات الموجودة في هذا الـ Root في حال تعطل السيرفر الأصلي. تخيل أن الـ Root عبارة عن محل كبير، والسيرفر هو الباب، والمجلدات هي البضاعة الموجودة في المحل. في حال عدم وجود الباب أو تعطله فلن يتمكن أحد من الدخول للمحل. لذا يفضل إضافة باب آخر للدخول للمحل في حال تعطل الباب الأول أو لتخفيف الضغط عنه.
في المثال التالي، سيتم إضافة سيرفر آخر اسمه سيرفر4 للـ Root الموجود والمسمى Public Root كما في الصورة التالية:
اضغط بالزر اليمين على PublicRoot واختر New Root Target
اكتب Server4 أو اختره من Browse ثم اضغط Next
اختر المجلد الذي تريده في سيرفر4 (أعطه نفس الاسم الموجود في سيرفر1) ثم اضغط Next
اضغط Finish
كما ترون، يوجد سيرفران يقومان بدور الـ Target لهذا الـ Root
يمكنك عمل نفس الخطوات للـ Root المسمى ManagersRoot
بهذا في حال تعطل سيرفر1، سيتمكن المستخدمون من الوصول للمجلدات وذلك عن طريق سيرفر4 بدون أن يشعروا أن سيرفر1 لا يعمل.
الخطوة الخامسة: Replication
بما أنه لدينا سيرفران يقومان بدور الـ Target لهذا الـ Root، فيستحسن أن نقوم بعمل الإعدادات اللازمة لعملية نسخ المعلومات الخاصة بالـ Root بين السيرفرين (Replication).
أولاً اضغط بالزر اليمين على PublicRoot ثم اختر Check Status وذلك لمعاينة حالة السيرفرين
تظهر علامة صح خضراء اللون وكلمة online أمام السيرفرين مما يدل على أن السيرفرين يعملان حالياً بدون مشاكل.
اضغط بالزر اليمين على PublicRoot واضغط Configure Replication
اختر السيرفر الرئيسي الخاص بالـ Root وهو سيرفر1 واضغط Next
اختر الطريقة التي ستتم بها عملية الـ Replication. يفضل اختيار الخيار الأول ثم اضغط Finish
فتظهر علامة دائرة زرقاء مما يدل على نجاح العملية
الخطوة السادسة: Link Target
أيضاً يمكن بواسطة DFS نسخ المجلد المشترك من سيرفر إلى آخر بجميع محتوياته. في المثال التالي سأنسخ المجلد Users الموجود في سيرفر2 إلى سيرفر3 بحيث يمكن للمستخدمين الوصول للمجلد Users سواءً عبر سيرفر2 أو سيرفر3 اللذان سوف يكونان Targets لنفس الـ Link الخاص بالمجلد Users.
المجلد Users الأصلي والموجود في السيرفر2 يحتوي على 9 مجلدات كما في الصورة التالية:
الصورة التالية توضح أن السيرفر3 لا يحتوي على مجلد Users
أنشىء مجلداً وسمه Users واعمل له مشاركة مع وضع جميع الـ permissions الخاصة به مثل التي في سيرفر2 (لا داعي لوضع مجلدات أخرى داخل هذا المجلد)
في الـ DFS اضغط بالزر اليمين على الـ Link المسمى Users واختر New Target
اختر المجلد المسمى Users الذي في سيرفر3 ثم اضغط OK
اضغط Yes للرسالة التالية:
اختر السيرفر الأصلي الذي يحتوي على المجلدات المشاركة المراد نسخها وهو سيرفر2 واضغط Next
اختر الخيار الذي تريده ويفضل تركه على Ring واضغط Finish
تظهر علامة دائرة زرقاء على الـ Link الخاص بالـ Users مما يدل على نجاح العملية ويظهر سيرفر3 وسيرفر2 في القائمة اليمنى مما يدل على أن السيرفرين يحتويان على المجلد المسمى Users
بعد عدة دقائق سوف يتم تلقائياً نسخ الـ 9 مجلدات بجميع محتوياتها التي في مجلد Users في سيرفر2 إلى مجلد Users الموجود في سيرفر3 كما في الصورة التالية:
بهذا يكون لديك نسختين من مجلد Users بجميع محتوياته: النسخة الأصلية في سيرفر2 والنسخة الأخرى في سيرفر3.
يمكنك عمل نفس الخطوات للمجلدات الأخرى.
ملاحظة:
يجب أن يكون الدومين كنترولر DC شغال طوال الوقت .. وإلا لن يتمكن المستخدمين من الوصول إلى الـ Root حتى لوكان الـ Root موضوعاً في سيرفر عادي ليس دومين كنترولر.
0 تعليقات على " ماهو الـ Distributed File System أو الـ DFS؟ "