كيفية استخدام مساحات أسماء DFS مع ملفات Azure

مساحات أسماء أنظمة الملفات الموزعة، يشار إليها عادة باسم مساحات أسماء DFS أو DFS-N، هو دور خادم Windows Server يستخدم على نطاق واسع لتبسيط نشر وصيانة مشاركات ملفات SMB في الإنتاج. مساحات أسماء DFS هي تقنية ظاهرية لمساحة اسم التخزين، مما يعني أنها تمكنك من توفير طبقة من عدم التوجيه بين مسار UNC لمشاركات الملفات الخاصة بك ومشاركات الملفات الفعلية نفسها. تعمل مساحات أسماء DFS مع مشاركات ملفات SMB، والتي لا تعرف مكان استضافة مشاركات الملفات هذه. يمكن استخدامه مع مشاركات SMB المستضافة على خادم ملفات Windows محلي مع أو بدون Azure File Sync، مشاركات ملفات Azure مباشرة، مشاركات ملفات SMB المستضافة في Azure NetApp Files أو عروض الجهات الخارجية الأخرى، وحتى مع مشاركات الملفات المستضافة في السحب الأخرى.

في جوهرها، توفر مساحات أسماء DFS تعيينا بين مسار UNC سهل الاستخدام، مثل \\contoso\shares\ProjectX ومسار UNC الأساسي لمشاركة SMB مثل \\Server01-Prod\ProjectX أو \\storageaccount.file.core.windows.net\projectx. عندما يريد المستخدم النهائي الانتقال إلى مشاركة الملفات الخاصة به، فإنه يكتب في مسار UNC سهل الاستخدام، ولكن عميل SMB الخاص به يصل إلى مسار SMB الأساسي للتعيين. يمكنك أيضاً توسيع هذا المفهوم الأساسي لتولي اسم خادم ملفات موجود، مثل \\MyServer\ProjectX. يمكنك استخدام هذه الإمكانية لتحقيق السيناريوهات التالية:

  • توفير اسم مقاوم للترحيل لمجموعة منطقية من البيانات. في هذا المثال، لديك تعيين مثل \\contoso\shares\Engineering يعمل على التعيين إلى \\OldServer\Engineering. عند إكمال الترحيل لديك إلى Azure Files، يمكنك تغيير التعيين الخاص بك بحيث يشير مسار UNC سهل الاستخدام إلى \\storageaccount.file.core.windows.net\engineering. عندما يصل مستخدم نهائي إلى مسار UNC سهل الاستخدام، ستتم إعادة توجيهه بسلاسة إلى مسار مشاركة ملف Azure.

  • قم بإنشاء اسم شائع لمجموعة منطقية من البيانات التي يتم توزيعها على خوادم متعددة في مواقع فعلية مختلفة، مثل مزامنة ملفات Azure. في هذا المثال، يتم تعيين اسم مثل \\contoso\shares\FileSyncExample إلى مسارات UNC متعددة مثل \\FileSyncServer1\ExampleShare، \\FileSyncServer2\DifferentShareName، \\FileSyncServer3\ExampleShare. عندما يصل المستخدم إلى UNC سهل الاستخدام، يتم إعطاؤه قائمة بمسارات UNC المحتملة ويختار الأقرب إليها استناداً إلى تعريفات موقع Active Directory محلي (AD).

  • توسيع مجموعة منطقية من البيانات عبر الحجم أو الإدخال/الإخراج أو حدود التوسعة الأخرى. هذا أمر شائع عند التعامل مع أدلة المستخدم، حيث يحصل كل مستخدم على مجلد خاص به على مشاركة، أو مع مشاركات التسويد، حيث يحصل المستخدمون على مساحة عشوائية للتعامل مع احتياجات البيانات المؤقتة. باستخدام مساحات أسماء DFS، يمكنك تجميع مجلدات متعددة معاً في مساحة اسم مترابطة. على سبيل المثال، يتم تعيين \\contoso\shares\UserShares\user1 إلى \\storageaccount.file.core.windows.net\user1، وتعيين \\contoso\shares\UserShares\user2 إلى \\storageaccount.file.core.windows.net\user2 وهكذا.

يمكنك الاطلاع على مثال حول كيفية استخدام مساحات أسماء DFS مع توزيع ملفات Azure لديك في نظرة عامة على الفيديو التالية. لاحظ أن Azure Active Directory هو الآن معرف Microsoft Entra. لمزيد من المعلومات، راجع اسم جديد ل Azure AD.

عرض توضيحي عن كيفية إعداد DFS-N باستخدام ملفات Azure - انقر للتشغيل!

إشعار

قم بالتخطي إلى الوقت 10:10 في الفيديو لمعرفة كيفية إعداد مساحات أسماء DFS.

إذا كان لديك بالفعل مساحة اسم DFS في مكانها، فلا يلزم اتخاذ خطوات خاصة لاستخدامها مع ملفات Azure ومزامنة الملفات. إذا كنت تقوم بالوصول إلى مشاركة ملف Azure من أماكن العمل، يتم تطبيق اعتبارات الشبكات العادية. راجع اعتبارات شبكة Azure Files لمزيد من المعلومات.

ينطبق على

نوع مشاركة الملف SMB NFS
مشاركات الملفات القياسية (GPv2)، حسابات التخزين المكررة محليًا (LRS) وحسابات التخزين المكررة في المنطقة (ZRS) ‏‏نعم‬ لا
مشاركات الملفات القياسية (GPv2)، حساب تخزين مكرر جغرافي (GRS) أو حساب تخزين مكرر للمنطقة الجغرافية (GZRS) ‏‏نعم‬ لا
مشاركات الملفات المدفوعة (FileStorage)، حسابات التخزين المكررة محليًا (LRS) وحسابات التخزين المكررة في المنطقة (ZRS) ‏‏نعم‬ لا

أنواع مساحات الأسماء

توفر مساحات أسماء DFS نوعين رئيسيين من مساحات الأسماء:

  • مساحة الاسم المستندة إلى المجال: مساحة اسم مستضافة كجزء من مجال Active Directory محلي الخاص بك. سيكون لمساحات الأسماء المستضافة كجزء من AD مسار UNC يحتوي على اسم مجالك، على سبيل المثال، \\contoso.com\shares\myshare، إذا كان مجالك هو contoso.com. تدعم مساحات الأسماء المستندة إلى المجال حدود التوسعة الأكبر والتكرار المضمن من خلال AD. لا يمكن أن تكون مساحات الأسماء المستندة إلى المجال مورد نظام المجموعة على نظام مجموعة تجاوز الفشل.
  • مساحة اسم مستقلة: مساحة اسم مستضافة على خادم فردي، ولا تتم استضافتها كجزء من Active Directory محلي. سيكون لمساحات الأسماء المستقلة اسم يستند إلى اسم الخادم المستقل، مثل \\MyStandaloneServer\shares\myshare، حيث يتم تسمية الخادم المستقل الخاص بك MyStandaloneServer. تدعم مساحات الأسماء المستقلة أهداف توسعة أقل من مساحات الأسماء المستندة إلى المجال ولكن يمكن استضافتها كمورد نظام المجموعة على نظام مجموعة تجاوز الفشل.

المتطلبات

لاستخدام مساحات أسماء DFS مع ملفات Azure ومزامنة الملفات، يجب أن يكون لديك الموارد التالية:

  • مجال Active Directory. يمكن استضافة هذا في أي مكان تريده، مثل المحلي، أو في جهاز ظاهري من Azure (VM)، أو حتى في سحابة أخرى.
  • خادم Windows يمكنه استضافة مساحة اسم. نمط توزيع شائع لمساحات أسماء DFS هو استخدام وحدة تحكم بمجال Active Directory لاستضافة مساحات الأسماء، ومع ذلك يمكن إعداد مساحات الأسماء من أي خادم مع تثبيت دور خادم مساحات أسماء DFS. تتوفر مساحات أسماء DFS على كافة إصدارات خادم Windows المدعومة.
  • مشاركة ملف SMB مستضافة في بيئة منضمة للمجال، مثل مشاركة ملف Azure مستضافة داخل حساب تخزين منضم للمجال، أو مشاركة ملف مستضافة على خادم ملفات Windows منضمة للمجال باستخدام مزامنة ملفات Azure. لمزيد من المعلومات حول انضمام حساب التخزين الخاص بك بالمجال، راجع المصادقة المستندة إلى الهوية. يتم ربط خوادم ملفات Windows بالمجال بنفس الطريقة بغض النظر عما إذا كنت تستخدم Azure File Sync.
  • يجب أن تكون مشاركات ملفات SMB التي تريد استخدامها مع مساحات أسماء DFS قابلة للوصول إليها من شبكاتك المحلية. هذا هو في المقام الأول مصدر قلق لمشاركات ملفات Azure، ومع ذلك، فإنه ينطبق تقنيا على أي مشاركة ملف مستضافة في السحابة. لمزيد من المعلومات، راجع اعتبارات الشبكات للوصول المباشر.

تثبيت دور خادم مساحات أسماء DFS

إذا كنت تستخدم بالفعل مساحات أسماء DFS، أو ترغب في إعداد مساحات أسماء DFS على وحدة التحكم بالمجال، فيمكنك تخطي هذه الخطوات بأمان.

لتثبيت دور خادم مساحات أسماء DFS، افتح "مدير الخادم" على الخادم الخاص بك. حدد إدارة، ثم حدد إضافة أدوار وميزات. يرشدك المعالج الناتج خلال تثبيت مكونات Windows الضرورية لتشغيل مساحات أسماء DFS وإدارتها.

في القسم نوع التثبيت من معالج التثبيت، حدد زر الاختيار التثبيت المستند إلى الدور أو المستند إلى الميزات وحدد التالي. في قسم تحديد الخادم، حدد الخادم (الخوادم) المطلوبة التي تريد تثبيت دور خادم مساحات أسماء DFS عليها، وحدد التالي.

في القسم أدوار الخادم، حدد دور مساحات أسماء DFS من قائمة الأدوار وتحقق منه. يمكنك العثور على هذا ضمن خدمات الملفات والتخزين>خدمات الملفات وISCSI. عند تحديد دور خادم DFS Namespaces، قد يضيف أيضا أي أدوار أو ميزات دعم مطلوبة لم تقم بتثبيتها بالفعل.

لقطة شاشة لمعالج

بعد التحقق من دور مساحات أسماء DFS، يمكنك تحديد التالي على كافة الشاشات اللاحقة، وتحديد تثبيت بمجرد تمكين المعالج للزر. عند اكتمال التثبيت، يمكنك تكوين مساحة الاسم الخاصة بك.

التحكم في أسماء الخوادم الحالية مع دمج الجذر

أحد الاستخدامات المهمة لمساحات أسماء DFS هو التحكم في أي اسم خادم موجود لأغراض إعادة بناء التعليمات البرمجية للتخطيط الفعلي لمشاركات الملفات. على سبيل المثال، قد ترغب في دمج مشاركات الملفات من خوادم ملفات قديمة متعددة معاً على خادم ملفات واحد أثناء ترحيل التحديث. عادة ما تحد الإلمام بالمستخدم النهائي وربط المستندات من قدرتك على دمج مشاركات الملفات من خوادم الملفات المتباينة معا على مضيف واحد. ومع ذلك، تتيح لك ميزة دمج الجذر لمساحات أسماء DFS الوقوف على خادم واحد لأسماء خوادم متعددة وتوجيه اسم المشاركة المناسب.

على الرغم من أنه مفيد لمختلف سيناريوهات ترحيل مركز البيانات، فإن دمج الجذر مفيد بشكل خاص لاعتماد مشاركات ملفات Azure الأصلية على السحابة بسبب:

  • لا تسمح لك مشاركات ملفات Azure بالاحتفاظ بأسماء الخوادم المحلية الموجودة.
  • يجب الوصول إلى مشاركات ملفات Azure عبر اسم المجال المؤهل بالكامل (FQDN) لحساب التخزين. على سبيل المثال، يتم دائماً الوصول إلى مشاركة ملف Azure باسم share في حساب التخزين storageaccount من خلال مسار UNC \\storageaccount.file.core.windows.net\share. قد يكون هذا مربكا للمستخدمين النهائيين الذين يتوقعون اسما قصيرا (على سبيل المثال \\MyServer\share) أو اسما فرعيا لاسم مجال المؤسسة (على سبيل المثال \\MyServer.contoso.com\share).

لا يمكن استخدام دمج الجذر إلا مع مساحات الأسماء المستقلة. إذا كان لديك بالفعل مساحة اسم قائمة على المجال لمشاركات الملفات، فلن تحتاج إلى إنشاء مساحة اسم موحدة جذر.

تمكين دمج الجذر

قم بتمكين دمج الجذر عن طريق تعيين مفاتيح التسجيل التالية من جلسة عمل PowerShell غير مقيدة (أو باستخدام الاتصال عن بعد في PowerShell).

New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs" `
    -Type Registry `
    -ErrorAction SilentlyContinue
New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters" `
    -Type Registry `
    -ErrorAction SilentlyContinue
New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters\Replicated" `
    -Type Registry `
    -ErrorAction SilentlyContinue
Set-ItemProperty `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters\Replicated" `
    -Name "ServerConsolidationRetry" `
    -Value 1

إنشاء إدخالات DNS لأسماء خوادم الملفات الموجودة

لكي تستجيب مساحات أسماء DFS لأسماء خوادم الملفات الموجودة، قم بإنشاء سجلات الاسم المستعار (سجل CNAME) لخوادم الملفات الموجودة لديك والتي تشير إلى اسم خادم مساحات أسماء DFS. قد يعتمد الإجراء الدقيق لتحديث سجلات DNS على الخوادم التي تستخدمها مؤسستك وما إذا كانت مؤسستك تستخدم أدوات مخصصة لأتمتة إدارة DNS. الخطوات التالية مخصصة لخادم DNS المضمن مع Windows Server ويتم استخدامه تلقائيا بواسطة Windows AD.

على خادم Windows DNS، افتح وحدة التحكم في إدارة DNS. يمكنك العثور على هذا عن طريق تحديد زر البدء وكتابة DNS. انتقل إلى منطقة بحث إعادة التوجيه لمجالك. على سبيل المثال، إذا كان مجالك هو contoso.com، يمكن العثور على منطقة بحث إعادة التوجيه ضمن مناطق بحث إعادة التوجيه>contoso.com في وحدة التحكم بالإدارة. يعتمد التسلسل الهرمي الدقيق الموضح في مربع الحوار هذا على تكوين DNS لشبكتك.

انقر بزر الماوس الأيمن فوق منطقة بحث إعادة التوجيه وحدد الاسم المستعار الجديد (سجل CNAME). في مربع الحوار الناتج، أدخل الاسم المختصر لخادم الملفات الذي تقوم باستبداله (سيتم تعبئة اسم المجال المؤهل بالكامل تلقائياً في مربع النص المسمى اسم المجال المؤهل بالكامل). في مربع النص المسمى اسم المجال المؤهل بالكامل (FQDN) للمضيف الهدف، أدخل اسم لخادم DFS-N الذي قمت بإعداده. يمكنك استخدام الزر استعراض لمساعدتك في تحديد الخادم إذا رغبت في ذلك. حدد موافق لإنشاء سجل CNAME لخادمك.

لقطة شاشة تصور سجل الموارد الجديد لإدخال CNAME DNS.

إنشاء مساحة اسم

الوحدة الأساسية لإدارة مساحات أسماء DFS هي مساحة الاسم. جذر مساحة الاسم، أو الاسم، هو نقطة البداية لمساحة الاسم، كتلك الموجودة في مسار UNC \\contoso.com\Public\، جذر مساحة الاسم هو Public.

إذا كنت تستخدم مساحات أسماء DFS للاستيلاء على اسم خادم موجود مع دمج الجذر، يجب أن يكون اسم مساحة الاسم هو اسم الخادم الذي تريد توليه، مع إلحاقه بالحرف # . على سبيل المثال، إذا كنت تريد الاستيلاء على خادم موجود يسمى MyServer، يمكنك إنشاء مساحة اسم DFS-N تسمى #MyServer. يهتم قسم PowerShell أدناه بإلحاق #، ولكن إذا قمت بإنشاء عبر وحدة تحكم إدارة DFS، فستحتاج إلى الإلحاق حسب الاقتضاء.

لإنشاء مساحة اسم جديدة، افتح وحدة تحكم إدارة DFS. يمكنك العثور على هذا عن طريق تحديد زر البدء وكتابة إدارة DFS. تحتوي وحدة التحكم الإدارية الناتجة على قسمين يسمى Namespaces و Replication، والتي تشير إلى مساحات أسماء DFS والنسخ المتماثل ل DFS (DFS-R) على التوالي. توفر مزامنة ملفات Azure آلية حديثة للنسخ المتماثل والمزامنة يمكن استخدامها بدلاً من DFS-R إذا كان النسخ المتماثل مطلوباً أيضاً.

حدد قسم مساحات الأسماء، وحدد الزر مساحة اسم جديدة (يمكنك أيضاً النقر بزر الماوس الأيمن فوق قسم مساحات الأسماء). يرشدك معالج مساحة الاسم الجديدة الناتج خلال إنشاء أي مساحة اسم.

يتطلب منك القسم الأول في المعالج اختيار خادم مساحة اسم DFS لاستضافة مساحة الاسم. يمكن أن تستضيف خوادم متعددة مساحة اسم، ولكن ستحتاج إلى إعداد مساحات أسماء DFS مع خادم واحد في كل مرة. أدخل اسماً لخادم مساحة اسم DFS المطلوب وحدد التالي. في قسم Namespace Name and الإعدادات، أدخل الاسم المطلوب لمساحة الاسم وحدد Next.

يسمح لك قسم نوع مساحة الاسم بالاختيار بين مساحة اسم مستندة إلى المجال و مساحة اسم مستقلة. إذا كنت تنوي استخدام مساحات أسماء DFS للحفاظ على اسم خادم ملفات/جهاز NAS موجود، فيجب عليك تحديد خيار مساحة الاسم المستقلة. بالنسبة لأي سيناريو آخر، حدد مساحة اسم مستندة إلى المجال. راجع أنواع مساحات الأسماء للحصول على مزيد من المعلومات حول الاختيار بين أنواع مساحة الاسم.

لقطة شاشة للاختيار بين مساحة اسم مستندة إلى المجال ومساحة اسم قائمة بذاتها في معالج مساحة الأسماء الجديدة.

حدد نوع مساحة الاسم المطلوب لبيئتك وحدد التالي. سيقوم المعالج بعد ذلك بتلخيص مساحة الاسم المراد إنشائها. حدد إنشاء لإنشاء مساحة الاسم و إغلاق عند اكتمال مربع الحوار.

تكوين المجلدات وأهداف المجلد

لكي تكون مساحة الاسم مفيدة، يجب أن تحتوي على مجلدات وأهداف مجلد. يمكن أن يحتوي كل مجلد على هدف مجلد واحد أو أكثر، وهي مؤشرات إلى مشاركة (مشاركات) ملفات SMB التي تستضيف هذا المحتوى. عندما يستعرض المستخدمون مجلداً يحتوي على أهداف مجلد، يتلقى الكمبيوتر العميل إحالة تقوم بإعادة توجيه الكمبيوتر العميل بشفافية إلى أحد أهداف المجلد. يمكنك أيضاً الحصول على مجلدات بدون أهداف مجلد لإضافة بنية وتسلسل هرمي إلى مساحة الاسم.

يمكنك التفكير في مجلدات مساحات أسماء DFS على أنها مشابهة لمشاركات الملفات.

في وحدة التحكم بإدارة DFS، حدد مساحة الاسم التي أنشأتها للتو وحدد مجلد جديد. سيسمح لك مربع الحوار مجلد جديد الناتج بإنشاء كل من المجلد وأهدافه.

لقطة شاشة لمربع حوار المجلد الجديد.

في مربع النص المسمى الاسم، أدخل اسم المجلد. حدد إضافة... لإضافة أهداف مجلد لهذا المجلد. يوفر مربع الحوار إضافة هدف المجلد الناتج مربع نص يسمى المسار إلى هدف المجلد حيث يمكنك توفير مسار UNC إلى المجلد المطلوب. حدد موافق في مربع الحوار إضافة هدف المجلد. إذا كنت تضيف مسار UNC إلى مشاركة ملف Azure، فقد تتلقى رسالة تفيد بأنه لا يمكن الاتصال بالخادم storageaccount.file.core.windows.net . هذا أمر متوقع؛ حدد نعم للمتابعة. وأخيراً، حدد موافق في مربع الحوار مجلد جديد لإنشاء المجلد وأهداف المجلد.

الآن بعد أن قمت بإنشاء مساحة اسم ومجلد وهدف مجلد، يجب أن تكون قادرا على تحميل مشاركة الملف من خلال مساحات أسماء DFS. إذا كنت تستخدم مساحة اسم مستندة إلى المجال، فيجب أن يكون \\<domain-name>\<namespace>\<share>المسار الكامل لمشاركتك هو . إذا كنت تستخدم مساحة اسم مستقلة، فيجب أن يكون المسار الكامل لمشاركتك هو \\<DFS-server>\<namespace>\<share>. إذا كنت تستخدم مساحة اسم مستقلة مع دمج الجذر، يمكنك الوصول مباشرة من خلال اسم الخادم القديم، مثل \\<old-server>\<share>.

قائمة تعداد قائمة على الوصول (ABE)

استخدام قائمة تعداد قائمة على الوصول (ABE) للتحكم في رؤية الملفات والمجلدات في مشاركات ملفات SMB Azure ليس سيناريو مدعومًا حاليًا. ABE هي ميزة من DFS-N، لذلك من الممكن تكوين المصادقة المستندة إلى الهوية وتمكين ميزة ABE. ومع ذلك، ينطبق هذا فقط على أهداف مجلد DFS-N؛ لا ينطبق بأثر رجعي على مشاركات الملفات المستهدفة نفسها. وذلك لأن DFS-N يعمل عن طريق الإحالة، وليس كوكيل أمام هدف المجلد.

على سبيل المثال، إذا كان المستخدم يكتب في المسار \\mydfsnserver\share، يحصل عميل SMB على إحالة \\mydfsnserver\share => \\server123\share ويجعل التحميل مقابل الأخير.

لهذا السبب، ستعمل ABE فقط في الحالات التي يستضيف فيها خادم DFS-N قائمة أسماء المستخدمين قبل إعادة التوجيه:

\\DFSServer\users\contosouser1 => \\SA.file.core.windows.net\contosouser1

\\DFSServer\users\contosouser1 => \\SA.file.core.windows.net\users\contosouser1

(حيث contosouser1 هو مجلد فرعي لمشاركة المستخدمين)

إذا كان كل مستخدم عبارة عن مجلد فرعي بعد إعادة التوجيه، فلن تعمل ميزة ABE:

\\DFSServer\SomePath\users --> \\SA.file.core.windows.net\users

(راجع أيضًا )