تحتوي محركات الأقراص ذات الحالة الصلبة (SSD) الممتازة على نموذجي اندفاع متوفرين؛ هما الاندفاع القائم على الرصيد والاندفاع عند الطلب. تتناول هذه المقالة كيفية التبديل إلى الاندفاع عند الطلب. يمكن أن تندفع الأقراص التي تستخدم النموذج عند الطلب إلى ما وراء أهدافها الأصلية المتوفرة. يحدث الاندفاع عند الطلب متى تتطلب ذلك حمل العمل، لدرجة تصل إلى الحد الأقصى من هدف الاندفاع. ويتكبد الاندفاع عند الطلب رسوماً إضافية.
لست بحاجة إلى اتباع الخطوات الواردة في هذه المقالة لاستخدام الاندفاع المستند إلى الرصيد. فبشكل افتراضي، يتم تمكين الاندفاع المستند إلى الرصيد على جميع الأقراص المؤهلة.
قبل تمكين الاندفاع عند الطلب، افهم ما يلي:
لا يمكن تمكين الاندفاع عند الطلب على محرك أقراص ذي حالة صلبة ممتاز يحتوي على أقل من أو يساوي 512 غيغابايت. ستستخدم دائماً محركات الأقراص ذات الحالة الثابتة المتميزة التي يقل حجمها عن 512 غيغابايت أو تساويها تقنية الاندفاع المستند إلى الرصيد.
الاندفاع عند الطلب مدعوم فقط على محركات أقراص الحالة الصلبة المتميزة. إذا تم تحويل SSD (محرك الأقراص ذو الحالة الصلبة) المتميز مع تمكين الاندفاع عند الطلب إلى نوع قرص آخر، فسيتم تعطيل اندفاع القرص.
لا يؤدي الاندفاع عند الطلب إلى تعطيل نفسه تلقائياً عند تغيير مستوى الأداء. إذا كنت ترغب في تغيير مستوى الأداء الخاص بك ولكن لا ترغب في استمرار تدفق القرص، فيجب عليك تعطيله.
لا يمكن تمكين الاندفاع عند الطلب إلا عند فصل القرص عن الجهاز الظاهري أو عند إيقاف الجهاز الظاهري. يمكن تعطيل الاندفاع عند الطلب بعد 12 ساعة من تمكينه.
التوفر الإقليمي
حالياً، يتوفر النموذج حسب الطلب لتدفق القرص في جميع مناطق Azure العامة.
الشروع في العمل
يمكن تمكين الاندفاع عند الطلب إما باستخدام مدخل Azure أو الوحدة النمطية Azure PowerShell أو Azure CLI أو قوالب Azure Resource Manager. تغطي الأمثلة التالية كيفية إنشاء قرص جديد مع تمكين الاندفاع عند الطلب وتمكين الاندفاع عند الطلب على الأقراص الموجودة.
يجب أن يكون حجم القرص المدار أكبر من 512 جيبي بايت لتمكين الاندفاع عند الطلب.
لتمكين الاندفاع عند الطلب لقرص موجود:
سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى القرص الخاص بك.
حدد Configuration وحدد Enable on-demand bursting.
حدد حفظ.
تتوفر وحدات cmdlets للاندفاع عند الطلب في الإصدار 5.5.0 والأحدث من وحدة Az. وبدلاً من ذلك، يمكنك استخدام Azure Cloud Shell.
إنشاء قرص بيانات فارغ مع الاندفاع عند الطلب
يجب أن يكون حجم القرص المدار أكبر من 512 جيبي بايت لتمكين الاندفاع عند الطلب. استبدل المعلمتين <myResourceGroupDisk> و<myDataDisk> ثم شغّل البرنامج النصي التالي لإنشاء SSD متميز مع الاندفاع عند الطلب:
يجب أن يكون حجم القرص المدار أكبر من 512 جيبي بايت لتمكين الاندفاع عند الطلب. استبدل المعلمتين <myResourceGroupDisk>، <myDataDisk> وشغّل هذا الأمر لتمكين الاندفاع عند الطلب على قرص موجود:
New-AzDiskUpdateConfig -BurstingEnabled $true | Update-AzDisk -ResourceGroupName <myResourceGroupDisk> -DiskName <myDataDisk> //Set the flag to $false to disable on-demand bursting
تتوفر وحدات cmdlets للاندفاع عند الطلب في الإصدار 2.19.0 والأحدث من وحدة Azure CLI. وبدلاً من ذلك، يمكنك استخدام Azure Cloud Shell.
إنشاء قرص بيانات للاندفاع عند الطلب وإرفاقه
يجب أن يكون حجم القرص المدار أكبر من 512 جيبي بايت لتمكين الاندفاع عند الطلب. استبدل المعلمات <yourDiskName> و<yourResourceGroup> و<yourVMName> ثم شغّل الأوامر التالية لإنشاء SSD متميز مع الاندفاع عند الطلب:
az disk create -g <yourResourceGroup> -n <yourDiskName> --size-gb 1024 --sku Premium_LRS -l westcentralus --enable-bursting true
az vm disk attach --vm-name <yourVMName> --name <yourDiskName> --resource-group <yourResourceGroup>
تمكين الاندفاع عند الطلب على قرص موجود - CLI
يجب أن يكون حجم القرص المدار أكبر من 512 جيبي بايت لتمكين الاندفاع عند الطلب. استبدل المعلمتين <myResourceGroupDisk>، <yourDiskName> وشغّل هذا الأمر لتمكين الاندفاع عند الطلب على قرص موجود:
az disk update --name <yourDiskName> --resource-group <yourResourceGroup> --enable-bursting true //Set the flag to false to disable on-demand bursting
باستخدام واجهة برمجة تطبيقات القرص 2020-09-30، يمكنك تمكين الاندفاع عند الطلب على محركات SSD المتميزة التي تم إنشاؤها حديثاً أو الموجودة بحجم أكبر من 512 جيبي بايت. قدمت واجهة برمجة التطبيقات 2020-09-30 خاصية جديدة، burstingEnabled. وبشكل افتراضي، يتم تعيين هذه الخاصية إلى خطأ. ينشئ نموذج القالب التالي محرك SSD متميز بحجم 1 تيبي بايت في منطقة وسط غرب الولايات المتحدة الأمريكية، مع تمكين اندفاع القرص:
{
"$schema": "http://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"diskSkuName": {
"type": "string",
"defaultValue": "Premium_LRS" //Supported on premium SSDs only
},
"dataDiskSizeInGb": {
"type": "string",
"defaultValue": "1024" //Supported on disk size > 512 GiB
},
"location": {
"type": "string",
"defaultValue": "westcentralus" //Preview regions: West Central US
},
"diskApiVersion": {
"type": "string",
"defaultValue": "2020-09-30" //Preview supported version: 2020-09-30 or above
}
},
"resources": [
{
"apiVersion": "[parameters('diskApiVersion')]",
"type": "Microsoft.Compute/disks",
"name": "[parameters('diskName')]",
"location": "[parameters(location)]",
"properties": {
"creationData": {
"createOption": "Empty"
},
"diskSizeGB": "[parameters('dataDiskSizeInGb')]",
"burstingEnabled": "true" //Feature flag to enable disk bursting on disks > 512 GiB
},
"sku": {
"name": "[parameters('diskSkuName')]"
}
]
}
الخطوات التالية
لمعرفة كيفية الحصول على تفاصيل حول موارد الاندفاع الخاصة بك، راجع مقاييس اندفاع القرص.