البرنامج التعليمي: إنشاء الأقراص واستخدامها مع مجموعة مقياس الجهاز الظاهري باستخدام Azure CLI
تستخدم مجموعات مقياس الجهاز الظاهري الأقراص لتخزين نظام التشغيل والتطبيقات والبيانات الخاصة بمثيل الجهاز الظاهري. أثناء إنشاء مجموعة مقياس وإدارتها، من المهم اختيار حجم القرص والتكوين المناسب لحمل العمل المتوقع. يغطي هذا البرنامج التعليمي كيفية إنشاء وإدارة أقراص الجهاز الظاهري. في هذا البرنامج التعليمي، ستتعرف على:
- أقراص نظام التشغيل والأقراص المؤقتة
- أقراص البيانات
- الأقراص القياسية والمتميزة
- أداء القرص
- إرفاق أقراص البيانات وإعدادها
في حال لم يكن لديك اشتراك في Azure، يُمكنك إنشاء حساب مجاني قبل البدء.
المتطلبات الأساسية
استخدم بيئة Bash في Azure Cloud Shell. لمزيد من المعلومات، راجع التشغيل السريع ل Bash في Azure Cloud Shell.
إذا كنت تفضل تشغيل أوامر مرجع CLI محلياً قم بتثبيت CLI Azure. إذا كنت تعمل على نظام تشغيل Windows أو macOS، ففكر في تشغيل Azure CLI في حاوية Docker. لمزيد من المعلومات، راجع كيفية تشغيل Azure CLI في حاوية Docker.
إذا كنت تستخدم تثبيت محلي، يُرجى تسجيل الدخول إلى Azure CLI مستخدمًا أمر az login. لإنهاء عملية المصادقة، اتبع الخطوات المعروضة في جهازك. للحصول على خيارات أخرى لتسجيل دخول، راجع تسجيل الدخول باستخدام Azure CLI.
عندما يُطلب منك، قم بتثبيت ملحق Azure CLI عند الاستخدام لأول مرة. لمزيد من المعلومات بشأن الامتدادات، راجع استخدام امتدادات مع Azure CLI.
يُرجى تشغيل إصدار az للوصول إلى الإصدار والمكتبات التابعة التي تم تثبيتها. للتحديث لآخر إصدار، يُرجى تشغيل تحديث az.
- لقراءة هذه المقالة تحتاج الإصدار 2.0.29 أو الأحدث من CLI Azure. إذا كنت تستخدم Azure Cloud Shell، يتم تثبيت أحدث إصدار بالفعل.
أقراص Azure الافتراضية
عند إنشاء مجموعة مقياس أو تحجيمها، يتم إرفاق قرصين على نحو تلقائي بكل مثيل جهاز ظاهري.
قرص نظام التشغيل - يُمكن أن يصل حجم أقراص نظام التشغيل إلى 2 تيرابايت، ويستضيف نظام تشغيل لمثيل الأجهزة الظاهرية. يتم تسمية قرص نظام التشغيل /dev/sda بشكل افتراضي. يتم تحسين تكوين تخزين القرص المؤقت لقرص نظام التشغيل من أجل أداء نظام التشغيل. نظراً لهذا التكوين، ينبغي ألا يستضيف قرص نظام التشغيل تطبيقات أو بيانات. للتطبيقات والبيانات، استخدم أقراص البيانات، التي يتم شرحها على نحو مفصل لاحقاً في هذه المقالة.
القرص المؤقت - تستخدم الأقراص المؤقتة محرك الأقراص ذو حالة صلبة موجود على مضيف Azure نفسه كمثيل الجهاز الظاهري. الأقراص المؤقتة هي أقراص عالية الأداء ويمكن استخدامها لعمليات مثل معالجة البيانات المؤقتة. ولكن، إذا نُقل مثيل الجهاز الظاهري إلى مضيف جديد، تُحذف أي بيانات مخزنة على قرص مؤقت. يُحدد حجم القرص المؤقت بواسطة حجم مثيل الجهاز الظاهري. يتم تسمية الأقراص المؤقتة /dev/sdb ولها نقطة تحميل من /mnt.
أقراص بيانات Azure
ينبغي استخدام أقراص بيانات في أي حالة حيث الرغبة في تخزين بيانات دائمة ومتجاوبة. ينبغي استخدام أقراص بيانات في أي حالة حيث الرغبة في تخزين بيانات دائمة ومتجاوبة. يصل الحد الأقصى للسعة التخزينية لكل قرص بيانات 4 تيرابايت. يحدد حجم مثيل الجهاز الظاهري عدد أقراص البيانات التي يمكن إرفاقها. يمكن إرفاق قرصي بيانات بحد أقصى مطلق 64 قرصاً لكل جهاز ظاهري، وذلك لكل وحدة معالجة مركزية افتراضية خاص بجهاز ظاهري.
أنواع أقراص الجهاز الظاهري
يوفّر Azure نوعين من الأقراص.
القرص القياسي
يُدعم التخزين القياسي بأقراص صلبة، كما يوفر تخزينًا وأداءً فعالين من ناحية التكاليف. تُعد الأقراص القياسية مثالية لفاعلية الجهاز من ناحية التكلفة إضافة إلى اختبار عبء العمل.
القرص المميز
يُقدم الدعم للأقراص المميزة بواسطة قرص يستند إلى SSD، وعالي الأداء وذي زمن انتقال منخفض. يُوصى بهذه الأقراص للأجهزة الظاهرية التي تشغيل أحمال عمل الإنتاج. يدعم التخزين المميز الأجهزة الظاهرية سلسلة DS، وسلسلة DSv2، وسلسلة GS وسلسلة FS. عند تحديد حجم قرص، يتم تقريب القيمة إلى النوع التالي. مثلاً، إذا كان حجم القرص أقل من 128 غيغابايت، يكون نوع القرص P10. إذا كان حجم القرص بين 129 غيغابايت و512 جيجابايت يكون الحجم P20. أكثر، من 512 غيغابايت يكون الحجم P30.
إنشاء الأقراص وإرفاقها
يمكنك إنشاء الأقراص وإرفاقها عند إنشائك مجموعة مقياس، أو باستخدام مجموعة مقياس قائمة.
اعتبارا من إصدار 2019-07-01
واجهة برمجة التطبيقات ، يمكنك تعيين حجم قرص نظام التشغيل في مجموعة مقياس الجهاز الظاهري باستخدام الخاصية storageProfile.osDisk.diskSizeGb . بعد التوفير، قد تضطر إلى توسيع القرص أو إعادة تقسيمه للاستفادة من المساحة بأكملها. تعرف على المزيد حول كيفية توسيع الحجم في نظام التشغيل لديك إما في نظام التشغيل Windows أو Linux.
إرفاق الأقراص في إنشاء مجموعة مقياس
هام
بدءا من نوفمبر 2023، سيتم تعيين مجموعات مقياس الجهاز الظاهري التي تم إنشاؤها باستخدام PowerShell وAzure CLI افتراضيا إلى وضع التنسيق المرن إذا لم يتم تحديد وضع التزامن. لمزيد من المعلومات حول هذا التغيير والإجراءات التي يجب اتخاذها، انتقل إلى كسر التغيير لعملاء VMSS PowerShell/CLI - مركز مجتمع Microsoft
أولاً، قم بإنشاء مجموعة الموارد باستخدام الأمر(az group create). في هذا المثال، يتم إنشاء مجموعة موارد تسمى myResourceGroup في منطقة eastus.
az group create --name myResourceGroup --location eastus
إنشاء مجموعة مقياس الجهاز الظاهري باستخدام الأمر az vmss create . ينشئ المثال التالي مجموعة مقياس تسمى myScaleSet، وينشئ مفاتيح SSH إذا لم تكن موجودة. يتم إنشاء قرصين باستخدام --data-disk-sizes-gb
المعلمة. القرص الأول بحجم 64 غيغابايت والقرص الثاني بحجم128 غيغابايت:
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--image Ubuntu2204 \
--orchestration-mode Flexible \
--admin-username azureuser \
--generate-ssh-keys \
--data-disk-sizes-gb 64 128
يستغرق الأمر بضع دقائق لإنشاء وتكوين جميع الموارد مجموعة التحجيم ومثيلات الجهاز الظاهري.
إرفاق قرص بمجموعة مقياس موجودة
يمكنك أيضا إرفاق أقراص إضافية بكل مثيل في مجموعة مقياس موجودة. استخدم مجموعة المقياس التي تم إنشاؤها في الخطوة السابقة لإضافة قرص آخر مع إرفاق قرص "az vmss". يُرفق المثال التالي قرص بحجم 128 غيغابايت إضافية:
az vmss disk attach \
--resource-group myResourceGroup \
--vmss-name myScaleSet \
--size-gb 128
بدلا من ذلك، إذا كنت تريد إضافة قرص بيانات إلى مثيل فردي في مجموعة مقياس، فاستخدم إرفاق قرص az vm.
az vm disk attach \
--vm-name myScaleSet_Instance1 \
--resource-group myResourceGroup \
--size-gb 30 \
--name disk_name \
--new
قائمة الأقراص الُمرفقة
لعرض معلومات حول الأقراص الُمرفقة بمجموعة مقياس، استخدم "az vmss show" والاستعلام على virtualMachineProfile.storageProfile.dataDisks:
az vmss show \
--resource-group myResourceGroup \
--name myScaleSet \
--query virtualMachineProfile.storageProfile.dataDisks
يُعرض معلومات حول حجم القرص، وفئة التخزين، LUN (Logical Unit Number). يوضح المثال التالي الخاص بالإخراج أن الأقراص الثلاثة المُرفقة بمجموعة المقياس:
[
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 64,
"lun": 0,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
},
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 128,
"lun": 1,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
},
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 128,
"lun": 2,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
}
]
فصل قرص
عندما لا تحتاج إلى قرص محدد، يمكنك فصله عن مجموعة المقياس. يُحذف القرص من كل مثيلات الأجهزة الظاهرية في مجموعة المقياس. لفصل قرص من مجموعة مقياس، استخدم (az vmss disk detach) وحدد LUN للقرص. يتم عرض LUNs في الإخراج من (az vmss show) في القسم السابق. يفصل المثال التاليLUN 2 من مجموعة المقياس:
az vmss disk detach \
--resource-group myResourceGroup \
--name myScaleSet \
--lun 2
يمكنك أيضا استخدام فصل قرص az vm لفصل قرص من مثيل فردي.
az vm disk detach \
--vm-name myScaleSet_Instance1
--name disk_name
تنظيف الموارد
لحذف مجموعة المقياس والأقراص الخاصة بك، احذف مجموعة الموارد وجميع مواردها باستخدام (az group delete). تُعيد المعلمة --no-wait
التحكم إلى الموجه دون انتظار إكمال العملية. المعلمة --yes
تؤكد رغبتك في حذف الموارد دون مطالبة إضافية للقيام بذلك.
az group delete --name myResourceGroup --no-wait --yes
الخطوات التالية
في هذا البرنامج التعليمي، تعلمت كيفية إنشاء الأقراص واستخدامها بواسطة مجموعات مقياس باستخدام CLI Azure:
- أقراص نظام التشغيل والأقراص المؤقتة
- أقراص البيانات
- الأقراص القياسية والمتميزة
- أداء القرص
- إرفاق أقراص البيانات وإعدادها
انتقل إلى البرنامج التعليمي التالي لمعرفة كيفية استخدام صورة مخصصة لمثيلات الأجهزة الظاهرية الخاصة بك.