إدارة الخوادم المسجلة باستخدام خدمة Azure File Sync

تتيح لك Azure File Sync بمشاركة أسهم ملفات مؤسستك في ملفات Azure دون التخلي عن المرونة والأداء والتوافق الخاصة بخادم الملفات في الموقع. يقوم بذلك عن طريق تحويل خوادم النوافذ إلى ذاكرة تخزين مؤقتة سريعة لمشاركة ملف Azure الخاص بك. يمكنك استخدام أي بروتوكول متوفر على خادم النوافذ للوصول إلى بياناتك محليا (بما في ذلك SMB وNFS وFTPS) ويمكنك الحصول على أكبر عدد ممكن من ذاكرة التخزين المؤقتة التي تحتاجها في جميع أنحاء العالم.

تعرض المقالة التالية كيفية تسجيل خادم وإدارته باستخدام خدمة Storage Sync. راجع كيفية نشر Azure File Sync للحصول على معلومات حول كيفية نشر Azure File Sync من البداية إلى النهاية.

عملية التسجيل/إلغاء تسجيل خادم باستخدام خدمة Storage Sync

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

المتطلبات الأساسية

لتسجيل الخادم في خدمة Storage Sync، يجب عليك أولاً إعداد الخادم الخاص بك مع المتطلبات الأساسية اللازمة:

  • يجب أن يقوم الخادم بتشغيل إصدار معتمد من خادم النوافذ. لمزيد من المعلومات، راجع متطلبات نظام Azure File Sync وإمكانية التشغيل التفاعلي.

  • تأكد من توزيع خدمة Storage Sync. لمزيد من المعلومات حول كيفية نشر خدمة Storage Sync، راجع كيفية توزيع Azure File Sync .

  • تأكد من أن الخادم متصل بالإنترنت وأن Azure تستطيع الوصول إليه.

  • قم بعدم تفعيل تكوين أمان IE المحسن للمسؤولين باستخدام واجهة مستخدم إدارة الخادم.

    Server Manager UI with the IE Enhanced Security Configuration highlighted

  • تأكد من تركيب وحدة Azure PowerShell النمطية على الخادم الخاص بك. في حالة كان الخادم الخاص بك عضوا في نظام مجموعة تجاوز الفشل، فستتطلب كل عقدة في نظام المجموعة الوحدة النمطية Az. يمكن العثور على مزيد من المعلومات حول كيفية تثبيت الوحدة النمطية Az على تثبيت Azure PowerShell وتكوينه.

    إشعار

    نوصي باستخدام أحدث إصدار من وحدة Az PowerShell النمطية الخاصة بتسجيل/إلغاء تسجيل خادم. إذا تم تثبيت حزمة Az مسبقا على هذا الخادم (وكان إصدار PowerShell على هذا الخادم هو 5.* أو أحدث)، فتستطيع استخدام Update-Module cmdlet لتحديث هذه الحزمة.

  • في حالة كنت تستخدم خادم وكيل شبكة في بيئتك، فقم بتكوين إعدادات الوكيل على الخادم الخاص بك ليستخدمها عامل المزامنة.

    1. تحديد عنوان IP الوكيل ورقم الخاص بالمنفذ
    2. تحرير هذين الملفين:
      • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
      • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    3. أضف الأسطر الواردة في الشكل 1 (أسفل هذا القسم) ضمن /System.ServiceModel في الملفين أعلاه اللذين يتغيران 127.0.0.1:8888 إلى عنوان IP الصحيح (استبدال 127.0.0.1) ورقم المنفذ الصحيح (استبدال 8888):
    4. تعيين إعدادات وكيل WinHTTP عبر سطر الأوامر:
      • عرض الوكيل: netsh winhttp عرض الوكيل
      • ضبط الوكيل: netsh winhttp ضبط وكيل 127.0.0.1:8888
      • إعادة ضبط الوكيل: netsh winhttp إعادة ضبط الوكيل
      • إذا تم إعداد هذا بعد تثبيت الوكيل، فقم بإعادة تشغيل وكيل المزامنة الخاص بنا: net stop filesyncsvc
    Figure 1:
    <system.net>
        <defaultProxy enabled="true" useDefaultCredentials="true">
            <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
        </defaultProxy>
    </system.net>

تسجيل خادم في خدمة Storage Sync

قبل أن يمكن استخدام الخادم كنقطة نهاية خادم في مجموعة مزامنة Azure File Sync، يجب تسجيله في خدمة Storage Sync. يمكن تسجيل الخادم باستخدام خدمة Storage Sync واحدة فقط في كل وقت.

تثبيت عامل File Sync agent

  1. قم بتنزيل الوكيل الخاص بخدمة Storage Sync.

  2. ابدأ عملية تشغيل مثبت وكيل Azure File Sync.

    The first pane of the Azure File Sync agent installer

  3. تأكد من تمكين التحديثات إلى عامل Azure File Sync باستخدام تحديث Microsoft . من المهم أن يتم شحن إصلاحات عاجلة الأمان الهامة وتحسينات الميزات إلى حزمة الخادم عبر تحديث Microsoft.

    Ensure Microsoft Update is enabled in the Microsoft Update pane of the Azure File Sync agent installer

  4. إذا لم يتم تسجيل الخادم مسبقا، سوف تظهر واجهة المستخدم لتسجيل الخادم مباشرة بعد إكمال التثبيت.

هام

إن كان الخادم عضوًا في نظام مجموعة تجاوز الفشل، فيجب تثبيت عامل Azure File Sync على كل عقدة في نظام المجموعة.

عملية تسجيل الخادم باستخدام واجهة مستخدم تسجيل الخادم

  1. إذا لم تبدأ واجهة مستخدم تسجيل الخادم مباشرة بعد الانتهاء من تثبيت عامل لـAzure File Sync، فيمكن بدء تشغيله يدويا عن طريق التنفيذ C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.

  2. اضغط فوق تسجيل الدخول للوصول إلى اشتراكك في Azure.

    Opening dialog of the server registration UI

  3. حدد الاشتراك الصحيح ومجموعة الموارد وخدمة Storage Sync الصحيحة من مربع الحوار.

    Storage Sync Service information

  4. في الإصدار الأولي، يلزم تسجيل دخول آخر لإكمال العملية.

    Sign in dialog

هام

إذا كان الخادم عضوا في نظام مجموعة تجاوز الفشل، يحتاج كل خادم إلى تشغيل تسجيل الخادم. عند عرض الخوادم المسجلة في مدخل Microsoft Azure، يتعرف Azure File Sync تلقائيًا على كل عقدة كعضو في نفس نظام مجموعة تجاوز الفشل، ويقوم بتجميعها معا بشكل مناسب.

عملية تسجيل الخادم باستخدام PowerShell

تسطيع أيضا إجراء تسجيل الخادم عبر PowerShell.

Register-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"

إلغاء التسجيل الخاص بالخادم باستخدام خدمة Storage Sync

هناك العديد من الخطوات المطلوبة لإلغاء تسجيل الخاص بالخادم باستخدام خدمة Storage Sync. دعونا نلقي نظرة على كيفية إلغاء تسجيل الخادم بشكل صحيح.

التحذير

لا تحاول استكشاف مشكلات أخطاء المزامنة وإصلاحها أو طبقات السحابة أو أي جانب آخر من جوانب Azure File Sync وإصلاحها عن طريق إلغاء تسجيل خادم وتسجيله، أو إزالة نقاط نهاية الخادم وإعادة إنشائها ما لم يطلب منك مهندس Microsoft ذلك صراحة. يعد إلغاء عملية تسجيل الخادم وإزالة نقاط نهاية الخادم عملية مدمرة ولن يتم «إعادة توصيل» الملفات المتدرجة الموجودة على وحدات التخزين التي تحتوي على نقاط نهاية الخادم بمواقعها على مشاركة ملف Azure بعد إعادة إنشاء نقاط نهاية الخادم والخادم المسجلة، مما سيؤدي إلى حدوث أخطاء في المزامنة. لاحظ أيضا أن الملفات المتدرجة الموجودة خارج مساحة اسم نقطة نهاية الخادم قد تضيع نهائيا. قد توجد الملفات المتدرجة داخل نقاط نهاية الخادم حتى في حالة لم يتم تمكين الطبقات السحابية مطلقا.

(اختياري) استرجاع جميع البيانات المتدرجة

في حالة كنت ترغب في توفر الملفات المتدرجة حاليا بعد إزالةAzure File Sync (أي أن هذا إنتاج وليس اختبارا أو بيئة)، فاسترجاع جميع الملفات الموجودة على كل وحدة تخزين تحتوي على نقاط نهاية الخادم. عدم تفعيل طبقات السحابة لكافة نقاط نهاية الخادم ثم قم بتشغيل cmdlet PowerShell التالية:

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <a-volume-with-server-endpoints-on-it>

التحذير

في حالة لم يكن لدى وحدة التخزين المحلية التي تستضيف نقطة نهاية الخادم مساحة خالية كافية لاستدعاء كافة البيانات المتدرجة، Invoke-StorageSyncFileRecall فسوف تفشل cmdlet.

عملية إزالة الخادم من جميع مجموعات المزامنة

قبل إلغاء تسجيل الخادم على Storage Sync Service، يجب إزالة كافة نقاط نهاية الخادم على هذا الخادم. يمكنك القيام بذلك عبر مدخل Microsoft Azure:

  1. قم بالانتقال إلى خدمة Storage Sync حيث تم تسجيل الخادم الخاص بك.

  2. قم بإزالة جميع نقاط نهاية الخادم لهذا الخادم في كل مجموعة مزامنة في خدمة Storage Sync. وتستطيع تحقيق ذلك بالنقر بزر الماوس الأيمن فوق نقطة نهاية الخادم ذات الصلة في جزء مجموعة المزامنة.

    Screenshot showing how to remove a server endpoint from a sync group.

يمكن تحقيق ذلك أيضا باستخدام البرنامج النصي PowerShell البسيط:

Connect-AzAccount

$storageSyncServiceName = "<your-storage-sync-service>"
$resourceGroup = "<your-resource-group>"

Get-AzStorageSyncGroup -ResourceGroupName $resourceGroup -StorageSyncServiceName $storageSyncServiceName | ForEach-Object { 
    $syncGroup = $_; 
    Get-AzStorageSyncServerEndpoint -ParentObject $syncGroup | Where-Object { $_.ServerEndpointName -eq $env:ComputerName } | ForEach-Object { 
        Remove-AzStorageSyncServerEndpoint -InputObject $_ 
    } 
}

عدم تفعيل تسجيل الخادم

الآن بعد أن تم استدعاء جميع البيانات وتمت إزالة الخادم من جميع مجموعات المزامنة، يمكنك إلغاء تسجيل الخادم.

  1. في مدخل Microsoft Azure، انتقل إلى Storage Sync Service وحدد Sync>Registered servers.

  2. انقر بزر الماوس الأيمن فوق الخادم الذي تريد إلغاء تسجيله وحدد إلغاء تسجيل الخادم.

    Screenshot showing how to unregister a server.

إلغاء تسجيل الخادم باستخدام PowerShell

يمكنك أيضًا إلغاء تسجيل الخادم عبر PowerShell باستخدام Unregister-AzStorageSyncServer cmdlet.

التحذير

سيؤدي إلغاء تسجيل خادم إلى حذف متتالٍ لكافة نقاط نهاية الخادم على الخادم. يجب تشغيل أمر cmdlet هذا فقط عندما تكون متأكدًا من عدم مزامنة أي مسار على الخادم بعد الآن.

$RegisteredServer = Get-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Unregister-AzStorageSyncServer -Force -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>" -ServerId $RegisteredServer.ServerId

تأكد من ضمان Azure File Sync هو جار جيد في مركز البيانات الخاص بك

نظرا لأن Azure File Sync نادرا ما تكون الخدمة الوحيدة التي تعمل في مركز البيانات الخاص بك، فقد تحتاج إلى الحد من استخدام الشبكة والتخزين ل Azure File Sync.

هام

سيؤثر ضبط حدود منخفضة جدا على أداء مزامنة Azure File Sync واسترجاعها.

تحديد حدود شبكة Azure File Sync

يمكنك خنق استخدام الشبكة لـAzure File Sync باستخدام cmdletsStorageSyncNetworkLimit.

إشعار

لا تنطبق حدود الشبكة على السيناريوهات التالية:

  • عند الوصول إلى ملف متدرج.
  • مزامنة بيانات التعريف التي يتم تبادلها بين الخادم المسجل وخدمة مزامنة التخزين.

نظرا لأن نسبة استخدام الشبكة هذه غير مقيدة، فقد تتجاوز Azure File Sync حد الشبكة الذي تم تكوينه. توصيتنا هي مراقبة نسبة استخدام الشبكة وضبط الحد لحساب نسبة استخدام الشبكة غير المقيدة.

على سبيل المثال، يمكنك إنشاء حد خنق جديد للتأكد من أنAzure File Sync لا يستخدم أكثر من 10 ميجابت في الثانية بين الساعة 9 صباحا و5 مساء (الساعة 17:00 مساء) خلال أسبوع العمل:

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
New-StorageSyncNetworkLimit -Day Monday, Tuesday, Wednesday, Thursday, Friday -StartHour 9 -EndHour 17 -LimitKbps 10000

إشعار

لتطبيق حد الشبكة لمدة 24 ساعة، استخدم 0 للمعلمات -StartHour و -EndHour .

تستطيع رؤية الحد الخاص بك باستخدام cmdlet التالي:

Get-StorageSyncNetworkLimit # assumes StorageSync.Management.ServerCmdlets.dll is imported

لإزالة الحدود الخاصة بالشبكة، استخدم Remove-StorageSyncNetworkLimit. على سبيل المثال، يزيل الأمر التالي جميع حدود الشبكة:

Get-StorageSyncNetworkLimit | ForEach-Object { Remove-StorageSyncNetworkLimit -Id $_.Id } # assumes StorageSync.Management.ServerCmdlets.dll is imported

استخدام جودة خدمة تخزين خادم النافذة

عند استضافة Azure File Sync في جهاز ظاهري يعمل على مضيف محاكاة افتراضية لخادم النافذة، يمكنك استخدام جودة خدمة التخزين (جودة تخزين الخدمة) لتنظيم استهلاك IO للتخزين. يمكنك تعيين نهج Storage QoS إما كحد أقصى (أو حد، مثل كيفية StorageSyncNetworkLimit فرضه في المثال السابق) أو كحد أدنى (أو حجز). يسمح تعيين حد أدنى بدلا من الحد الأقصى لـAzure File Sync بالاندفاع لاستخدام النطاق الترددي للتخزين المتوفر إذا كانت أحمال العمل الأخرى لا تستخدمه. لمزيد من التفاصيل، راجع جودة خدمة التخزين.

(راجع أيضًا )