Ads1

Ads2

الأربعاء، 17 سبتمبر 2014


ما هى DFS ؟

هى تكنولوجيا صممت من قبل شركة مايكروسوفت فى ويندوز سيرفر 2003 و 2008 لتبادل وتشارك الملفات عن طريق السيرفرات .. عندي اكثر من سيرفر وكل سيرفر علية مجموعة من الملفات المعمول لها شير علي الشبكة وعاوزيين نجمع الملفات دي كلها في مكان واحد ... الحل هو عمل مجلد في كل سيرفر وعمل شير لهذة المجلدات ثم نجمعهم تحت مجلد كبير وهو ما يسمي DFS NameSpace وعند الدخول علي هذا المجلد الكبير نجد المجلدات الخاصة بكل سيرفر وبداخلهم ملفات الشركة كلها في مكان واحد . 


DFS تتضمن مجموعة من التكنولجى وهى :


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؟ "