الاتصال إلى وحدات تخزين Elastic SAN - Windows

توضح هذه المقالة كيفية الاتصال بوحدات تخزين شبكة تخزين مرنة (SAN) من عميل Windows فردي. للحصول على تفاصيل حول الاتصال من عميل Linux، راجع الاتصال إلى وحدات تخزين Elastic SAN - Linux.

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

يجب استخدام مدير نظام المجموعة عند توصيل وحدة تخزين SAN مرنة فردية بعملاء متعددين. للحصول على التفاصيل، راجع استخدام التطبيقات المجمعة على Azure Elastic SAN.

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

الاتصال إلى وحدات التخزين

إعداد بيئة العميل

تمكين بادئ iSCSI

لإنشاء اتصالات iSCSI من عميل Windows، تأكد من تشغيل خدمة iSCSI. إذا لم يكن الأمر كذلك، فابدأ تشغيل الخدمة، ثم قم بتعيينها للبدء تلقائيا.

# Confirm iSCSI is running
Get-Service -Name MSiSCSI

# If it's not running, start it
Start-Service -Name MSiSCSI

# Set it to start automatically
Set-Service -Name MSiSCSI -StartupType Automatic

تثبيت الإدخال/إخراج متعدد المسارات

لتحقيق IOPS أعلى ومعدل النقل إلى وحدة تخزين والوصول إلى حدودها القصوى، تحتاج إلى إنشاء جلسات متعددة من بادئ iSCSI إلى وحدة التخزين الهدف استنادا إلى قدرات التطبيق الخاص بك متعددة مؤشرات الترابط ومتطلبات الأداء. تحتاج إلى إدخال/إخراج متعدد المسارات لتجميع هذه المسارات المتعددة في جهاز واحد، ولتحسين الأداء عن طريق توزيع الإدخال/الإخراج على النحو الأمثل على جميع المسارات المتاحة استنادا إلى نهج موازنة التحميل.

تثبيت الإدخال/الإخراج متعدد المسارات، وتمكين الدعم متعدد المسارات لأجهزة iSCSI، وتعيين نهج موازنة التحميل الافتراضي.

# Install Multipath-IO
Add-WindowsFeature -Name 'Multipath-IO'

# Verify if the installation was successful
Get-WindowsFeature -Name 'Multipath-IO'

# Enable multipath support for iSCSI devices
Enable-MSDSMAutomaticClaim -BusType iSCSI

# Set the default load balancing policy based on your requirements. In this example, we set it to round robin
# which should be optimal for most workloads.
mpclaim -L -M 2

إرفاق وحدات التخزين بالعميل

يمكنك استخدام البرنامج النصي التالي لإنشاء اتصالاتك. لتنفيذه، تحتاج إلى المعلمات التالية:

  • $rgname: اسم مجموعة الموارد
  • $esanname: Elastic SAN Name
  • $vgname: اسم مجموعة وحدات التخزين
  • $vol 1: اسم وحدة التخزين الأولى
  • $vol 2: اسم وحدة التخزين الثانية وأسماء وحدات التخزين الأخرى التي قد تحتاجها
  • 32: عدد جلسات العمل لكل وحدة تخزين

انسخ البرنامج النصي من هنا واحفظه كملف .ps1، على سبيل المثال، connect.ps1. ثم قم بتنفيذه باستخدام المعلمات المطلوبة. فيما يلي مثال على كيفية تشغيل البرنامج النصي:

./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32

تحقق من عدد جلسات العمل التي تحتويها وحدة التخزين الخاصة بك إما مع أو iscsicli SessionListmpclaim -s -d

عدد جلسات العمل

تحتاج إلى استخدام 32 جلسة لكل وحدة تخزين مستهدفة لتحقيق الحد الأقصى لعمليات الإدخال والإخراج في الثانية (IOPS) و/أو حدود معدل النقل. يحتوي بادئ Windows iSCSI على حد أقصى 256 جلسة عمل. إذا كنت بحاجة إلى توصيل أكثر من 8 وحدات تخزين بعميل Windows، فقم بتقليل عدد جلسات العمل لكل وحدة تخزين.

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

تكوين شبكات Elastic SAN