مشاركة عبر


مشاركات ملفات SMB Azure

تقدم Azure Files بروتوكولين قياسيين في هذه الصناعة لتثبيت مشاركة ملف Azure: بروتوكول Server Message Block (SMB) وبروتوكول نظام ملفات الشبكة (NFS). تمكنك Azure Files من اختيار بروتوكول نظام الملفات الأنسب لحمل عملك. لا تدعم مشاركات ملف Azure الوصول إلى مشاركة ملف Azure فردية باستخدام بروتوكولي SMB وNFS، على الرغم من أنه يمكنك إنشاء مشاركات ملف SMB وNFS داخل حساب التخزين نفسه. بالنسبة لجميع مشاركات الملفات، تقدم Azure Files مشاركات ملفات على مستوى المؤسسات يمكن توسيع نطاقها لتلبية احتياجات التخزين الخاصة بك ويمكن الوصول إليها في نفس الوقت بواسطة آلاف العملاء.

تتناول هذه المقالة مشاركات ملفات SMB Azure. للحصول على معلومات حول مشاركات ملفات NFS Azure، راجع مشاركات ملفات NFS Azure.

ينطبق على

نموذج الإدارة نموذج الفوترة مستوى الوسائط التكرار SMB NFS
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) محلي (LRS) نعم لا
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) المنطقة (ZRS) نعم لا
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) الموقع الجغرافي (GRS) نعم لا
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) GeoZone (GZRS) نعم لا
Microsoft.Storage الإصدار 1 المتوفر SSD (متميز) محلي (LRS) نعم لا
Microsoft.Storage الإصدار 1 المتوفر SSD (متميز) المنطقة (ZRS) نعم لا
Microsoft.Storage الدفع الفوري HDD (قياسي) محلي (LRS) نعم لا
Microsoft.Storage الدفع الفوري HDD (قياسي) المنطقة (ZRS) نعم لا
Microsoft.Storage الدفع الفوري HDD (قياسي) الموقع الجغرافي (GRS) نعم لا
Microsoft.Storage الدفع الفوري HDD (قياسي) GeoZone (GZRS) نعم لا

السيناريوهات الشائعة

يتم استخدام مشاركات ملفات SMB للعديد من التطبيقات بما في ذلك مشاركات ملفات المستخدم النهائي ومشاركات الملفات التي تدعم قواعد البيانات والتطبيقات. غالباً ما تُستخدم مشاركات ملف SMB في السيناريوهات التالية:

  • مشاركات ملفات المستخدم مثل مشاركات الفريق، والأدلة الرئيسية، وما إلى ذلك.
  • تخزين النسخ الاحتياطي للتطبيقات المستندة إلى Windows، مثل قواعد بيانات SQL Server أو تطبيقات خط الأعمال المكتوبة لـ Win32 أو NET. من واجهات برمجة تطبيقات نظام الملفات المحلي.
  • تطوير التطبيقات والخدمات الجديدة، خاصةً إذا كان هذا التطبيق أو الخدمة يتطلب إدخالاً عشوائياً وتخزيناً هرمياً.

الميزات

يدعم Azure Files الميزات الرئيسية لـ SMB وAzure اللازمة لعمليات توزيع الإنتاج لمشاركات ملفات SMB:

  • الانضمام إلى مجال AD وقوائم التحكم في الوصول التقديرية (DACL).
  • النسخ الاحتياطي بلا خادم متكامل مع Azure Backup.
  • عزل الشبكة بنقاط نهاية خاصة في Azure.
  • معدل نقل عال للشبكة باستخدام SMB Multichannel (مشاركات ملفات SSD فقط).
  • تشفير قناة SMB بما في ذلك AES-256-GCM وAES-128-GCM وAES-128-CCM.
  • دعم الإصدار السابق من خلال لقطات مشاركة متكاملة VSS.
  • حذف تلقائي على مشاركات Azure Files لمنع عمليات الحذف العرضية.
  • مشاركة الملفات التي يمكن الوصول إليها عبر الإنترنت اختيارياً باستخدام +SMB 3.0 الآمن للإنترنت.

يمكن تحميل مشاركات ملف SMB محلياً مباشرةً أو يمكن أيضاً تخزينها مؤقتاً محلياً باستخدام Azure File Sync.

الأمان

يتم تشفير جميع البيانات المخزنة في Azure Files في وضع السكون Azure storage service encryption (SSE). يعمل تشفير خدمة التخزين بشكل مشابه لـBitLocker على Windows: يتم تشفير البيانات تحت مستوى نظام الملفات. نظرًا لأن البيانات مشفرة أسفل نظام ملفات مشاركة ملفات Azure، نظرًا لأنها مشفرة على القرص، فلن تحتاج إلى الوصول إلى المفتاح الأساسي على العميل لقراءة مشاركة ملف Azure أو الكتابة إليها. ينطبق التشفير المتنقل على كل من بروتوكولات SMB وNFS.

بشكل افتراضي، يتم تمكين التشفير في جميع مشاركات ملفات Azure أثناء النقل، لذلك يسمح فقط بتركيب SMB باستخدام SMB 3.x مع التشفير. يتم رفض عمليات التحميل من العملاء الذين لا يدعمون SMB 3.x مع تشفير قناة SMB إذا تم تمكين التشفير أثناء النقل.

يدعم Azure Files AES-256-GCM مع SMB 3.1.1 عند استخدامه مع Windows Server 2022 أو Windows 11. يدعم SMB 3.1.1 أيضاً AES-128-GCM ويدعم SMB 3.0 AES-128-CCM. يتم التفاوض على AES-128-GCM افتراضياً في الإصدار 21H1 من Windows 10 لأسباب تتعلق بالأداء.

يمكنك تعطيل التشفير أثناء النقل لمشاركة ملف Azure. عند تعطيل التشفير، تسمح Azure Files ب SMB 2.1 وSMB 3.x دون تشفير. السبب الأساسي لتعطيل التشفير أثناء النقل هو دعم تطبيق قديم يجب تشغيله على نظام تشغيل أقدم، مثل Windows Server 2008 R2 أو توزيع Linux الأقدم. تسمح Azure Files فقط باتصالات SMB 2.1 داخل نفس منطقة Azure مثل مشاركة ملف Azure؛ لا يمكن لعميل SMB 2.1 خارج منطقة Azure لمشاركة ملف Azure، مثل محليا أو في منطقة Azure مختلفة، الوصول إلى مشاركة الملف.

إعدادات بروتوكول SMB

تقدم Azure Files إعدادات متعددة تؤثر على سلوك بروتوكول SMB وأدائه وأمانه. تم تكوينها لجميع مشاركات Azure Files داخل حساب تخزين.

SMB Multichannel

تُمكّن SMB Multichannel عميل SMB 3.x من إنشاء اتصالات شبكة متعددة إلى مشاركة ملف SMB. تدعم Azure Files SMB Multichannel على مشاركات ملفات SSD. يتم الآن تمكين SMB Multichannel بشكل افتراضي في جميع مناطق Azure.

لعرض حالة SMB Multichannel، انتقل إلى حساب التخزين الذي يحتوي على مشاركات ملفات SSD وحدد File shares ضمن عنوان تخزين البيانات في جدول محتويات حساب التخزين. يجب أن تشاهد حالة SMB Multichannel ضمن قسم File share settings. إذا لم تتمكن من رؤيته، فتأكد من أن حساب التخزين الخاص بك من نوع حساب FileStorage.

لقطة شاشة لقسم مشاركات الملفات داخل حساب التخزين الذي يسلط الضوء على إعداد SMB Multichannel.

لتمكين أو تعطيل SMB Multichannel، حدد الحالة الحالية (ممكّن أو معطل بناءً على الحالة). يوفر مربع الحوار الناتج مفتاح تبديل لتمكين أو تعطيل SMB Multichannel. حدد الحالة المطلوبة وحدد Save.

لقطة شاشة لمربع الحوار لتمكين/تعطيل ميزة SMB Multichannel.

تمكين SMB Multichannel على أنظمة التشغيل القديمة

يتطلب دعم SMB Multichannel في Azure Files التأكد من تطبيق Windows على جميع التصحيحات ذات الصلة. تتطلب العديد من إصدارات Windows القديمة، بما في ذلك Windows Server 2016 والإصدار Windows 10 1607 والإصدار 1507 Windows 10، تعيين مفاتيح تسجيل إضافية لكافة إصلاحات SMB Multichannel ذات الصلة ليتم تطبيقها على عمليات التثبيت المصححة بالكامل. إذا كنت تقوم بتشغيل إصدار من Windows أحدث من هذه الإصدارات الثلاثة، فلا يلزم اتخاذ أي إجراء إضافي.

Windows Server 2016 وWindows 10 الإصدار 1607

لتمكين كافة إصلاحات SMB متعددة القنوات لJWindows Server 2016 وWindows 10 الإصدار 1607، قم بتشغيل الأمر PowerShell التالي:

Set-ItemProperty `
    -Path "HKLM:SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides" `
    -Name "2291605642" `
    -Value 1 `
    -Force

Windows 10 الإصدار 1507

لتمكين كافة إصلاحات SMB متعددة القنوات للإصدار 1507 Windows 10، قم بتشغيل الأمر PowerShell التالي:

Set-ItemProperty `
    -Path "HKLM:\SYSTEM\CurrentControlSet\Services\MRxSmb\KBSwitch" `
    -Name "{FFC376AE-A5D2-47DC-A36F-FE9A46D53D75}" `
    -Value 1 `
    -Force

إعدادات أمان SMB

تعرض Azure Files الإعدادات التي تتيح لك تبديل بروتوكول SMB ليكون أكثر توافقاً أو أكثر أماناً، وفقاً لمتطلبات مؤسستك. بشكل افتراضي، يتم تكوين Azure Files لتكون متوافقة إلى أقصى حد، لذا ضع في اعتبارك أن تقييد هذه الإعدادات قد يتسبب في عدم تمكن بعض العملاء من الاتصال.

تعرض Azure Files الإعدادات التالية:

  • إصدارات SMB: إصدارات SMB المسموح بها. إصدارات البروتوكول المدعومة هي SMB 3.1.1 وSMB 3.0 وSMB 2.1. بشكل افتراضي، يُسمح بجميع إصدارات SMB، على الرغم من أن SMB 2.1 غير مسموح به إذا تم تمكين "طلب التحويل الآمن"، لأن SMB 2.1 لا يدعم التشفير أثناء النقل.
  • طرق المصادقة: طرق مصادقة SMB المسموح بها. أساليب المصادقة المدعومة هي NTLMv2 (مفتاح حساب التخزين فقط) وKerberos. افتراضياً، يُسمح بجميع طرق المصادقة. لا تسمح إزالة NTLMv2 باستخدام مفتاح حساب التخزين لتحميل مشاركة ملف Azure. لا تدعم Azure Files استخدام مصادقة NTLM لبيانات اعتماد المجال.
  • تشفير بطاقة Kerberos: خوارزميات التشفير المسموح بها. خوارزميات التشفير المدعومة هي AES-256 (موصى بها) وRC4-HMAC.
  • تشفير قناة SMB: ما هي خوارزميات تشفير قناة SMB المسموح بها. خوارزميات التشفير المدعومة هي AES-256-GCM وAES-128-GCM وAES-128-CCM. إذا قمت بتحديد AES-256-GCM فقط، فستحتاج إلى إخبار العملاء المتصلين باستخدامه عن طريق فتح محطة PowerShell كمسؤول على كل عميل وتشغيل Set-SmbClientConfiguration -EncryptionCiphers "AES_256_GCM" -Confirm:$false. استخدام AES-256-GCM غير مدعوم على عملاء Windows الأقدم من Windows 11/Windows Server 2022.

يمكنك عرض إعدادات أمان SMB وتغييرها باستخدام مدخل Microsoft Azure أو PowerShell أو CLI. حدد علامة التبويب المطلوبة للاطلاع على الخطوات المتعلقة بكيفية الحصول على إعدادات أمان SMB وتعيينها. لاحظ أنه يتم التحقق من هذه الإعدادات عند إنشاء جلسة عمل SMB وإذا لم يتم الوفاء بها، يفشل إعداد جلسة SMB مع ظهور الخطأ "STATUS_ACCESS_DENIED".

لعرض أو تغيير إعدادات أمان SMB باستخدام مدخل Azure، اتبع الخطوات التالية:

  1. سجل الدخول إلى مدخل Microsoft Azure وابحث عن حسابات تخزين . حدد حساب التخزين الذي تريد عرض إعدادات أمان SMB له أو تغييرها.

  2. من قائمة الخدمة، حدد Data storage>File shares.

  3. ضمن إعدادات مشاركة الملف، حدد القيمة المقترنة بـ الأمان. إذا لم تقم بتعديل إعدادات الأمان، فسيتم تعيين هذه القيمة افتراضياً إلى الحد الأقصى للتوافق.

    لقطة شاشة توضح مكان عرض إعدادات أمان SMB وتغييرها.

  4. ضمن ملف التعريف، حدد الحد الأقصى للتوافق أو الحد الأقصى للأمان أو مخصص. يتيح لك تحديد مخصص إنشاء ملف تعريف مخصص لإصدارات بروتوكول SMB وتشفير قناة SMB وآليات المصادقة وتشفير تذكرة Kerberos.

    لقطة شاشة تعرض مربع الحوار لتغيير إعدادات أمان SMB لإصدارات بروتوكول SMB وتشفير قناة SMB وآليات المصادقة وتشفير تذكرة Kerberos.

بعد إدخال إعدادات الأمان المطلوبة، حدد حفظ.

القيود

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

التوفر الإقليمي

تتوفر مشاركات ملف SMB Azure في كل منطقة من مناطق Azure، بما في ذلك جميع المناطق العامة وذات السيادة. تتوفر مشاركات ملفات SSD في مجموعة فرعية من المناطق.

الخطوات التالية