استناداً إلى كيفية حذف جهاز ظاهري، قد يقوم فقط بحذف مورد الجهاز الظاهري، وليس موارد الشبكة والقرص. يمكنك تغيير الإعدادات الافتراضية للموارد الأخرى التي يتم حذفها عند حذف جهاز ظاهري.
في الصفحة إنشاء مورد، ضمن الأجهزة الظاهرية، حدد إنشاء.
حدد اختياراتك في الأساسيات، ثم حدد التالي : الأقراص > لفتح علامة التبويب الأقراص.
ضمن خيارات القرص، يتم تعيين قرص نظام التشغيل افتراضياً إلى حذف باستخدام الجهاز الظاهري. إذا كنت لا تريد حذف قرص نظام التشغيل، فبادر بإلغاء تحديد خانة الاختيار. إذا كنت تستخدم قرص نظام تشغيل موجود، فإن الإعداد الافتراضي يتمثل في فصل قرص نظام التشغيل عند حذف الجهاز الظاهري.
ضمن أقراص البيانات، يمكنك إما إرفاق قرص بيانات موجود أو إنشاء قرص جديد وإرفاقه بالجهاز الظاهري.
إذا اخترت إنشاء قرص جديد وإرفاقه، يتم فتح صفحة إنشاء قرص جديد ويمكنك تحديد ما إذا كنت تريد حذف القرص عند حذف الجهاز الظاهري.
إذا اخترت إرفاق قرص موجود، يمكنك اختيار القرص، LUN، وما إذا كنت تريد حذف قرص البيانات عند حذف الجهاز الظاهري.
عند الانتهاء من إضافة معلومات القرص، حدد Next : Networking > لفتح علامة التبويب Networking .
في أسفل الصفحة، حدد حذف IP العام وواجهة الشبكة عند حذف الجهاز الظاهري.
عند الانتهاء من التحديدات، حدد مراجعة + إنشاء.
يمكنك التحقق من الموارد التي اخترت حذفها عند حذف الجهاز الظاهري.
عندما تكون راضياً عن تحديداتك، وتمريرات التحقق من الصحة، حدد إنشاء لتوزيع الجهاز الظاهري.
لتحديد ما يحدث للموارد المرفقة عند حذف جهاز ظاهري، استخدم المعلمات delete-option. يمكن تعيين كل منهما إلى إما Delete، الذي يحذف المورد نهائياً عند حذف الجهاز الظاهري، أو Detach الذي يفصل المورد فقط ويتركه في Azure بحيث يمكن إعادة استخدامه لاحقاً. يتمثل الإعداد الافتراضي للأجهزة الظاهرية التي تم إنشاؤها باستخدام CLI في فصل قرص نظام التشغيل. ستستمر الموارد التي تتكبدها Detach، مثل الأقراص، حسب الاقتضاء.
--os-disk-delete-option - قرص نظام التشغيل.
--data-disk-delete-option - قرص البيانات.
--nic-delete-option - واجهة الشبكة.
في هذا المثال، نقوم بإنشاء جهاز ظاهري يسمى myVM في مجموعة الموارد المسماة myResourceGroup باستخدام صورة تسمى myImage، وتعيين قرص نظام التشغيل وNIC ليتم حذفهما عند حذف الجهاز الظاهري.
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image myImage \
--public-ip-sku Standard \
--nic-delete-option delete \
--os-disk-delete-option delete \
--admin-username azureuser \
--generate-ssh-keys
لتحديد ما يحدث للموارد المرفقة عند حذف جهاز ظاهري، استخدم المعلمات DeleteOption. يمكن تعيين كل منهما إلى إما Delete، الذي يحذف المورد نهائياً عند حذف الجهاز الظاهري، أو Detach الذي يفصل المورد فقط ويتركه في Azure بحيث يمكن إعادة استخدامه لاحقاً. يتمثل الإعداد الافتراضي للأجهزة الظاهرية التي تم إنشاؤها باستخدام PowerShell في فصل قرص نظام التشغيل عند حذف الجهاز الظاهري. ستستمر الموارد التي تتكبدها Detach، مثل الأقراص، حسب الاقتضاء.
تكون المعلمات DeleteOption كما يلي:
-OSDiskDeleteOption - قرص نظام التشغيل.
-DataDiskDeleteOption - قرص البيانات.
-NetworkInterfaceDeleteOption - واجهة الشبكة.
في هذا المثال، نقوم بإنشاء جهاز ظاهري وتعيين قرص نظام التشغيل وواجهة الشبكة ليتم حذفهما عند حذف الجهاز الظاهري.
يوضح هذا المثال كيفية تعيين قرص البيانات وواجهة الشبكة ليتم حذفهما عند حذف الجهاز الظاهري. ملاحظة، يجب أن يكون إصدار API المحدد في معلمة api-version '2021-03-01' أو أحدث لتكوين خيار الحذف.
يقوم المثال التالي بتحديث الجهاز الظاهري لحذف واجهة الشبكة وقرص نظام التشغيل وقرص البيانات عند حذف الجهاز الظاهري. ملاحظة، يجب أن يكون إصدار API المحدد في معلمة api-version '2021-03-01' أو أحدث لتكوين خيار الحذف.
يتيح لك فرض الحذف حذف جهازك الظاهري بقوة، مما يقلل من زمن انتقال الحذف ويحرر الموارد المرفقة على الفور. بالنسبة للأجهزة الظاهرية التي لا تتطلب إيقاف التشغيل بأمان، سيؤدي فرض الحذف إلى حذف الجهاز الظاهري في أسرع وقت ممكن مع تخفيف الموارد المنطقية من الجهاز الظاهري، وتجاوز إيقاف التشغيل بأمان وبعض عمليات التنظيف. لن يقوم فرض الحذف على الفور بتحرير عنوان MAC المقترن بجهاز ظاهري، لأن هذا مورد فعلي قد يستغرق ما يصل إلى 10 دقائق مجانا. إذا كنت بحاجة إلى إعادة استخدام عنوان MAC على جهاز ظاهري جديد على الفور، فلا يوصى بفرض الحذف. يجب استخدام فرض الحذف فقط عندما لا تنوي إعادة استخدام الأقراص الثابتة الظاهرية. يمكنك استخدام فرض الحذف من خلال المدخل وCLI وPowerShell وواجهة برمجة تطبيقات REST.
يمكنك استخدام Azure REST API لتطبيق فرض الحذف على أجهزتك الظاهرية. استخدم المعلمة forceDeletionمن أجل Virtual Machines - Delete.
فرض الحذف لمجموعات التحجيم
يسمح لك فرض الحذف بحذف مجموعة مقياس الجهاز الظاهري بقوة، ما يقلل من زمن انتقال الحذف ويحرر الموارد المرفقة على الفور. لن يقوم فرض الحذف على الفور بتحرير عنوان MAC المقترن بجهاز ظاهري، لأن هذا مورد فعلي قد يستغرق ما يصل إلى 10 دقائق مجانا. إذا كنت بحاجة إلى إعادة استخدام عنوان MAC على جهاز ظاهري جديد على الفور، فلا يوصى بفرض الحذف. يجب استخدام فرض الحذف فقط عندما لا تنوي إعادة استخدام الأقراص الثابتة الظاهرية. يمكنك استخدام فرض الحذف من خلال المدخل وCLI وPowerShell وواجهة برمجة تطبيقات REST.
يمكنك استخدام Azure REST API لتطبيق فرض الحذف على مجموعة المقياس الخاصة بك. استخدم المعلمة forceDeletionمن أجل Virtual Machines Scale Sets - Delete.
الأسئلة المتداولة
س: هل تعمل هذه الميزة مع الأقراص المشتركة؟
ج: بالنسبة للأقراص المشتركة، لا يمكنك تعيين خاصية "deleteOption" إلى "حذف". يمكنك تركه فارغاً أو تعيينه على "فصل"
س: ما هي موارد Azure التي تدعم هذه الميزة؟
ج: يتم دعم هذه الميزة على جميع أنواع الأقراص المدارة المستخدمة كأقراص نظام التشغيل وأقراص البيانات وواجهة الشبكة وعناوين IP العامة
س: هل يمكنني استخدام هذه الميزة على الأقراص وواجهات الشبكة غير المقترنة بجهاز ظاهري؟
ج: لا، تتوفر هذه الميزة فقط على الأقراص وواجهات الشبكة المقترنة بجهاز ظاهري.
س: كيف تعمل هذه الميزة مع مجموعة مقياس الجهاز الظاهري المرنة؟
ج: بالنسبة إلى مقياس الجهاز الظاهري المرن، قم بتعيين الأقراص وNIC وPubalIPs deleteOption إلى Delete بشكل افتراضي بحيث يتم تنظيف هذه الموارد تلقائيا عند حذف الأجهزة الظاهرية.
بالنسبة لأقراص البيانات التي تم إنشاؤها وإرفاقها صراحة بالأجهزة الظاهرية، يمكنك تعديل هذه الخاصية إلى "فصل" بدلاً من "حذف" إذا كنت تريد أن تستمر الأقراص بعد حذف الجهاز الظاهري.
س: هل تدعم أجهزة Spot الظاهرية هذه الميزة؟
ج: نعم، يمكنك استخدام هذه الميزة لأجهزة Spot الظاهرية بالطريقة التي تستخدمها مع الأجهزة الظاهرية عند الطلب.
س: كيف يمكنني الاستمرار في استخدام الأقراص وواجهات الشبكة وعناوين IP العامة المرتبطة بجهاز ظاهري؟
ج: بشكل افتراضي، تستمر الأقراص وواجهات الشبكة وعناوين IP العامة المقترنة بجهاز ظاهري عند حذف الجهاز الظاهري. إذا قمت بتكوين هذه الموارد ليتم حذفها تلقائياً، يمكنك تحديث الإعدادات بحيث تبقى الموارد بعد حذف الجهاز الظاهري. للاحتفاظ بهذه الموارد، قم بتعيين الخاصية deleteOption إلى Detach.