تمكين القرص المشترك

ينطبق على: ✔️ أجهزة ظاهرية بنظام التشغيل Linux ✔️ أجهزة ظاهرية بنظام التشغيل Windows ✔️ مجموعات التوسعة المرنة ✔️ مجموعات التوسعة الموحدة

تتناول هذه المقالة كيفية تمكين ميزة الأقراص المشتركة للأقراص المدارة من Azure. تعد الأقراص المشتركة من Azure ميزة جديدة للأقراص المدارة من Azure تمكِّنك من إرفاق قرص مدار بأجهزة ظاهرية متعددة (VMs) في وقت واحد. إرفاق قرص مدار إلى أجهزة ظاهرية متعددة يسمح لك إما بنشر تطبيقات متفاوتة المسافات جديدة أو الترحيل إلى Azure.

إذا كنت تبحث عن معلومات مفاهيمية على الأقراص المدارة التي تم تمكين الأقراص المشتركة فيها، فراجع Azure shared disks.

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

تتطلب البرامج النصية والأوامر الواردة في هذه المقالة إما:

  • الإصدار 6.0.0 أو الإصدار الأحدث من الوحدة النمطية Azure PowerShell.

أو

  • أحدث إصدار من Azure CLI.

التقييدات

لا يتوفر تمكين الأقراص المشتركة إلا لمجموعة فرعية من أنواع الأقراص. وفي الوقت الحالي، يمكن فقط للأقراص الفائقة وأقراص SSD الممتازة وأقراص SSD القياسية تمكين الأقراص المشتركة. يخضع كل قرص مدار تم تمكين الأقراص المشتركة له للقيود التالية، مرتَّبة حسب نوع القرص:

Ultra Disks

تحتوي الأقراص الفائقة على قائمة منفصلة خاصة بها من القيود، لا علاقة لها بالأقراص المشتركة. للحصول على قيود القرص الفائق، راجع Using Azure ultra disks.

عند مشاركة الأقراص الفائقة، فإنها تتضمن القيود الإضافية التالية:

تتوفر الأقراص الفائقة المشتركة في جميع المناطق التي تدعم الأقراص الفائقة بشكل افتراضي، ولا تتطلب منك التسجيل للوصول لاستخدامها.

محركات الأقراص الثابتة المتميزة (Premium SSDs)

  • يمكن تمكينها فقط على أقراص البيانات، وليس على أقراص نظام التشغيل.
  • التخزين المؤقت لمضيف القراءة فقط غير متوفر لأقراص SSD الممتازة مع maxShares>1.
  • لا يتوفر اندفاع القرص لأقراص SSD مع maxShares>1.
  • عند استخدام مجموعات التوفر ومجموعات مقياس الجهاز الظاهري مع أقراص Azure المشتركة، لا يتم فرض محاذاة مجال خطأ التخزين مع مجال خطأ الجهاز الظاهري لقرص البيانات المشترك.
  • عند استخدام مجموعات موضع التقارب (PPG)، يجب أن تشكل جميع الأجهزة الظاهرية التي تشترك في قرص جزءاً من PPG نفسه.
  • يمكن استخدام الأقراص الأساسية فقط مع بعض إصدارات مجموعة تجاوز فشل خادم Windows، للحصول على التفاصيل، راجع Failover clustering hardware requirements and storage options.
  • دعم Azure Site Recovery غير متوفر بعد.
  • يتوفر Azure Backup من خلال Azure Disk Backup.
  • يتم دعم التشفير من جانب الخادم فقط، وأما Azure Disk Encryption، فهو غير مدعوم حالياً.

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

تتوفر الأقراص المشتركة على جميع أحجام أقراص SSD الممتازة في جميع المناطق التي تتوفر فيها الأقراص المدارة.

محركات الأقراص الثابتة القياسية (Standard SSDs)

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

تتوفر الأقراص المشتركة على جميع أحجام أقراص SSD القياسية في جميع المناطق التي تتوفر فيها الأقراص المدارة.

أنظمة التشغيل المدعومة

تدعم الأقراص المشتركة العديد من أنظمة التشغيل. راجع قسمي Windows وLinux من المقالة المفاهيمية لأنظمة التشغيل المدعومة.

أحجام الأقراص

وفي الوقت الحالي، يمكن فقط للأقراص الفائقة، وأقراص SSD الممتازة، وأقراص SSD القياسية تمكين الأقراص المشتركة. قد يكون لأحجام الأقراص المختلفة حد maxShares مختلف لا يمكنك تجاوزه عند تعيين القيمة maxShares.

لكل قرص، يمكنك تحديد قيمة maxShares تمثل الحد الأقصى لعدد العُقد التي يمكن أن تشترك في القرص في وقت واحد. على سبيل المثال، إذا كنت تخطط لإعداد مجموعة تجاوز فشل العقدتين، يمكنك تعيين maxShares=2. القيمة القصوى هي الحد الأعلى. يمكن للعقد الانضمام إلى المجموعة أو مغادرتها (تحميل القرص أو إلغاء تحميله) طالما أن عدد العقد أقل من القيمة المحددة maxShares.

ملاحظة

لا يمكن تعيين القيمة maxShares أو تحريرها إلا عند فصل القرص عن جميع العقد.

نطاقات SSD الممتاز

يوضح الجدول التالي القيم القصوى المسموح بها لـ maxShares من خلال أحجام SSD الممتاز:

أحجام الأقراص حد maxShares
P1، P2، P3، P4، P6، P10، P15، P20 3
P30، وP40، وP50 5
P60، وP70، وP80 10

لا تتأثر حدود النطاق الترددي وعملية الإدخال/الإخراج في الثانية للقرص بالقيمة maxShares. على سبيل المثال، الحد الأقصى لعملية الإدخال/الإخراج في الثانية لقرص P15 هو 1100، سواء أكان maxShares = 1 أم maxShares > 1.

نطاقات SSD القياسي

يوضح الجدول التالي القيم القصوى المسموح بها لـ maxShares بواسطة أحجام SSD القياسي:

أحجام الأقراص حد maxShares
E1، E2، E3، E4، E6، E10، E15، E20 3
E30، وE40، وE50 5
E60، وE70، وE80 10

لا تتأثر حدود النطاق الترددي وعملية الإدخال/الإخراج في الثانية للقرص بالقيمة maxShares. على سبيل المثال، الحد الأقصى لعملية الإدخال/الإخراج في الثانية لقرص E15 هو 500، سواء أكان maxShares = 1 أم maxShares > 1.

نطاقات الأقراص الفائقة

الحد الأدنى للقيمة maxShares هو 1، في حين أن القيمة القصوى maxShares هي 5. لا توجد قيود على الحجم على الأقراص الفائقة، ويمكن لأي قرص فائق الحجم استخدام أي قيمة لقيمة maxShares، تصل إلى القيمة القصوى.

نشر الأقراص المشتركة

نشر SSD الممتاز كقرص مشترك

لنشر قرص مدار مع تمكين ميزة القرص المشترك، استخدم الخاصية maxShares الجديدة وحدد قيمة أكبر من 1. يجعل هذا القرص قابلاً للمشاركة عبر أجهزة ظاهرية متعددة.

هام

لا يمكن تعيين قيمة maxShares أو تغييرها إلا عند إلغاء تثبيت قرص من جميع الأجهزة الظاهرية. راجع Disk sizes للاطلاع على القيم المسموح بها لـ maxShares.

  1. سجّل الدخول إلى مدخل Azure.

  2. ابحث عن "Disks" وحددها.

  3. حدد "+ Create" لإنشاء قرص مدار جديد.

  4. املأ التفاصيل وحدد منطقة مناسبة، ثم حدد "Change size".

    Screenshot of the create a managed disk pane, change size highlighted..

  5. حدد حجم SSD الممتاز وSKU التي تريدها وحدد "OK".

    Screenshot of the disk SKU, premium LRS and ZRS SSD SKUs highlighted.

  6. تابع عملية النشر حتى تصل إلى الجزء "Advanced".

  7. حدد "Yes" لـ "Enable shared disk" وحدد كمية الحد الأقصى لعدد الأسهم التي تريدها.

    Screenshot of the Advanced pane, Enable shared disk highlighted and set to yes.

  8. اختر ⁧⁩Review + Create⁧⁩.

نشر SSD قياسي كقرص مشترك

لنشر قرص مدار مع تمكين ميزة القرص المشترك، استخدم الخاصية maxShares الجديدة وحدد قيمة أكبر من 1. يجعل هذا القرص قابلاً للمشاركة عبر أجهزة ظاهرية متعددة.

هام

لا يمكن تعيين قيمة maxShares أو تغييرها إلا عند إلغاء تثبيت قرص من جميع الأجهزة الظاهرية. راجع Disk sizes للاطلاع على القيم المسموح بها لـ maxShares.

  1. سجّل الدخول إلى مدخل Azure.

  2. ابحث عن "Disks" وحددها.

  3. حدد "+ Create" لإنشاء قرص مدار جديد.

  4. املأ التفاصيل وحدد منطقة مناسبة، ثم حدد "Change size".

    Screenshot of the create a managed disk pane, change size highlighted..

  5. حدد حجم SSD القياسي وSKU التي تريدها وحدد "OK".

    Screenshot of the disk SKU, standard SSD LRS and ZRS SKUs highlighted.

  6. تابع عملية النشر حتى تصل إلى الجزء "Advanced".

  7. حدد "Yes" لـ "Enable shared disk" وحدد كمية الحد الأقصى لعدد الأسهم التي تريدها.

    Screenshot of the Advanced pane, Enable shared disk highlighted and set to yes.

  8. اختر ⁧⁩Review + Create⁧⁩.

نشر قرص فائق كقرص مشترك

لنشر قرص مدار مع تمكين ميزة القرص المشترك، قم بتغيير المعلمة maxShares إلى قيمة أكبر من 1. يجعل هذا القرص قابلاً للمشاركة عبر أجهزة ظاهرية متعددة.

هام

لا يمكن تعيين قيمة maxShares أو تغييرها إلا عند إلغاء تثبيت قرص من جميع الأجهزة الظاهرية. راجع Disk sizes للاطلاع على القيم المسموح بها لـ maxShares.

  1. سجّل الدخول إلى مدخل Azure.

  2. ابحث عن "Disks" وحددها.

  3. حدد "+ Create" لإنشاء قرص مدار جديد.

  4. املأ التفاصيل، ثم حدد "Change size".

  5. حدد القرص الفائق لوحدة SKU للقرص.

    Screenshot of the disk SKU, ultra disk highlighted..

  6. حدد حجم القرص الذي تريده وحدد "OK".

  7. تابع عملية النشر حتى تصل إلى الجزء "Advanced".

  8. حدد "Yes" لـ "Enable shared disk" وحدد كمية الحد الأقصى لعدد الأسهم التي تريدها.

  9. اختر ⁧⁩Review + Create⁧⁩.

    Screenshot of the Advanced pane, Enable shared disk highlighted.

مشاركة قرص موجود

لمشاركة قرص موجود، أو تحديث عدد الأجهزة الظاهرية التي يمكن تركيبها عليه، قم بتعيين المعلمة maxShares باستخدام وحدة Azure PowerShell النمطية أو Azure CLI. يمكنك أيضاً تعيين maxShares إلى 1، إذا كنت تريد تعطيل المشاركة.

هام

لا يمكن تعيين قيمة maxShares أو تغييرها إلا عند إلغاء تثبيت قرص من جميع الأجهزة الظاهرية. راجع Disk sizes للاطلاع على القيم المسموح بها لـ maxShares. قبل فصل قرص، قم بتسجيل معرف LUN عند إعادة إرفاقه.

PowerShell

$datadiskconfig = Get-AzDisk -DiskName "mySharedDisk"
$datadiskconfig.maxShares = 3

Update-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'mySharedDisk' -Disk $datadiskconfig

CLI

#Modifying a disk to enable or modify sharing configuration

az disk update --name mySharedDisk --max-shares 5

استخدام الأقراص المشتركة من Azure مع الأجهزة الظاهرية

بمجرد نشر قرص مشترك مع maxShares>1، يمكنك تحميل القرص على جهاز واحد أو أكثر من الأجهزة الظاهرية الخاصة بك.

ملاحظة

إذا كنت تقوم بنشر قرص فائق، فتأكد من أنه يطابق المتطلبات الضرورية. راجع Using Azure ultra disks للحصول على التفاصيل.


$resourceGroup = "myResourceGroup"
$location = "WestCentralUS"

$vm = New-AzVm -ResourceGroupName $resourceGroup -Name "myVM" -Location $location -VirtualNetworkName "myVnet" -SubnetName "mySubnet" -SecurityGroupName "myNetworkSecurityGroup" -PublicIpAddressName "myPublicIpAddress"

$dataDisk = Get-AzDisk -ResourceGroupName $resourceGroup -DiskName "mySharedDisk"

$vm = Add-AzVMDataDisk -VM $vm -Name "mySharedDisk" -CreateOption Attach -ManagedDiskId $dataDisk.Id -Lun 0

update-AzVm -VM $vm -ResourceGroupName $resourceGroup

أوامر SCSI PR المدعومة

بمجرد تحميل القرص المشترك إلى أجهزتك الظاهرية في المجموعة الخاص بك، يمكنك تحديد الحصص والقراءة/الكتابة على القرص باستخدام SCSI PR. تتوفر أوامر PR التالية عند استخدام الأقراص المشتركة من Azure:

للتفاعل مع القرص، ابدأ بقائمة إجراءات الحجز المستمر:

PR_REGISTER_KEY 

PR_REGISTER_AND_IGNORE 

PR_GET_CONFIGURATION 

PR_RESERVE 

PR_PREEMPT_RESERVATION 

PR_CLEAR_RESERVATION 

PR_RELEASE_RESERVATION 

عند استخدام PR_RESERVE، أو PR_PREEMPT_RESERVATION، أو PR_RELEASE_RESERVATION، يرجى تقديم أحد أنواع الحجز المستمر التالية:

PR_NONE 

PR_WRITE_EXCLUSIVE 

PR_EXCLUSIVE_ACCESS 

PR_WRITE_EXCLUSIVE_REGISTRANTS_ONLY 

PR_EXCLUSIVE_ACCESS_REGISTRANTS_ONLY 

PR_WRITE_EXCLUSIVE_ALL_REGISTRANTS 

PR_EXCLUSIVE_ACCESS_ALL_REGISTRANTS 

تحتاج أيضاً إلى توفير مفتاح حجز مستمر عند استخدام PR_RESERVE، أو PR_REGISTER_AND_IGNORE، أو PR_REGISTER_KEY، أو PR_PREEMPT_RESERVATION، أو PR_CLEAR_RESERVATION، أو PR_RELEASE-RESERVATION.

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

إذا كنت تفضل استخدام قوالب Azure Resource Manager لنشر القرص، تتوفر نماذج القوالب التالية: