مشاركة عبر


الموثوقية في أجهزة Azure الظاهرية

توفر Azure Virtual Machines موارد حوسبة قابلة للتدرج عند الطلب. كخدمة أساسية للبنية التحتية، تم تصميمها لتوفير موثوقية على مستوى المؤسسات وإتاحة أحمال العمل ذات المهام الحرجة.

عند استخدام Azure، تعد الموثوقية مسؤولية مشتركة. توفر Microsoft مجموعة من الإمكانات لدعم المرونة والاسترداد. أنت مسؤول عن فهم كيفية عمل هذه الإمكانات في جميع الخدمات التي تستخدمها، وتحديد الإمكانات التي تحتاجها لتحقيق أهداف عملك وأهداف وقت التشغيل.

تصف هذه المقالة كيفية جعل الآلات الافتراضية مقاومة لمجموعة متنوعة من الانقطاعات والمشاكل المحتملة، بما في ذلك الأعطال المؤقتة، وانقطاعات مناطق التوافر، وانقطاعات المناطق، وصيانة الخدمة. كما يشرح كيف يمكنك استخدام النسخ الاحتياطي للتعافي من أنواع أخرى من المشاكل، ويبرز بعض المعلومات الأساسية حول اتفاقية مستوى خدمة الآلات الافتراضية (SLA).

هام

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

توصيات نشر الإنتاج

لمزيد من المعلومات حول كيفية نشر الأجهزة الظاهرية لدعم متطلبات موثوقية الحل الخاص بك وكيف تؤثر الموثوقية على الجوانب الأخرى للبنية الخاصة بك، راجع أفضل ممارسات البنية للأجهزة الظاهرية ومجموعات القياس في Azure Well-Architected Framework.

نظرة عامة على بنية الموثوقية

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

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

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

  • قطر: يمكنك تحديد منطقة Azure التي يجب تشغيل الجهاز الظاهري فيها. المنطقة هي منطقة جغرافية قد تحتوي على مراكز بيانات متعددة، ولكل منها عدد كبير من المضيفين.

  • منطقة التوفر:مناطق التوفر هي مجموعات منفصلة فعليا من مراكز البيانات داخل كل منطقة Azure. في المناطق التي تدعم مناطق التوفر، يمكنك تحديد المنطقة التي يعمل فيها الجهاز الظاهري. لمزيد من المعلومات، راجع المرونة ضد فشل مناطق التوفر.

  • مجموعات التوفر: مجموعة التوفر هي مجموعة منطقية للأجهزة الظاهرية تسمح ل Azure بفهم كيفية إنشاء التطبيق الخاص بك لتوفير التكرار والتوافر.

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

    يمكن لمجموعات التوفر أيضا وضع أجهزة ظاهرية مختلفة في مجالات تحديث مختلفة، والتي تتحكم في كيفية طرح النظام الأساسي Azure لتحديثات النظام الأساسي. باستخدام مجالات التحديث، يمكنك التأكد من إعادة تشغيل مجموعة فرعية فقط من الأجهزة الظاهرية للتحديثات في وقت واحد.

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

  • المضيفون المخصصون: يمكنك استخدام Azure Dedicated Host لتوفير الخادم الفعلي الخاص بك الذي يقوم بتشغيل جهاز ظاهري واحد أو أكثر، مثل متطلبات التوافق الصارمة. ومع ذلك، عند توفير مضيف مخصص، يمكن أن يؤثر الانقطاع في مركز البيانات الخاص به على جميع الأجهزة الظاهرية على هذا المضيف. لتحقيق موثوقية عالية، قد تحتاج إلى توفير العديد من المضيفين المخصصين في مناطق توفر مختلفة.

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

لمزيد من المعلومات حول توفر الأجهزة الظاهرية، راجع خيارات التوفر للأجهزة الظاهرية.

المرونة في مواجهة الأعطال العابرة

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

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

يجب أن تنفذ التطبيقات التي تعمل على الأجهزة الظاهرية استراتيجيات معالجة الأخطاء المناسبة لضمان عدم تأثير أي انقطاعات مؤقتة في الخدمة على حمل العمل الخاص بك.

المرونة في مواجهة حالات فشل منطقة التوفر

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

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

إذا لم تقم بتكوين جهاز ظاهري ليكون منطقيا، اعتباره غير منطقي أو إقليمي. قد يتم وضع الأجهزة الظاهرية غير الإقليمية في أي منطقة توفر داخل المنطقة. إذا تعرضت أي منطقة توفر في المنطقة لانقطاع، فقد تكون الأجهزة الظاهرية غير الإقليمية في المنطقة المتأثرة ويمكن أن تتعرض لوقت تعطل.

دعم المنطقة

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

ومع ذلك، تتوفر بعض أنواع الأجهزة الظاهرية وأحجامها فقط في مناطق محددة، أو مناطق محددة داخل المنطقة. للتحقق من المناطق والمناطق التي تدعم أنواع الأجهزة الظاهرية التي تحتاجها، استخدم الموارد التالية:

Cost

لا يوجد فرق في التكلفة بين الجهاز الظاهري الإقليمي وغير الإقليمي.

تكوين دعم منطقة التوفر

يشرح هذا القسم كيفية تكوين دعم منطقة التوفر لمثيل الجهاز الظاهري الخاص بك.

إشعار

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

السلوك عندما تكون جميع المناطق صحية

يصف هذا القسم ما يمكن توقعه عند تكوين مثيلات الجهاز الظاهري مع دعم منطقة التوفر وتشغيل جميع مناطق التوفر.

  • توجيه حركة المرور بين المناطق: أنت مسؤول عن توجيه نسبة استخدام الشبكة بين الأجهزة الظاهرية، بما في ذلك الأجهزة الظاهرية الموجودة في مناطق توفر مختلفة. تتضمن الأساليب الشائعة Azure Load Balancer وAzure Application Gateway. لمزيد من المعلومات، راجع خيارات موازنة التحميل.

  • النسخ المتماثل للبيانات بين المناطق: أنت مسؤول عن أي نسخ متماثل للبيانات يجب أن يحدث بين الأجهزة الظاهرية، بما في ذلك عبر الأجهزة الظاهرية في مناطق توفر مختلفة. غالبا ما توفر قواعد البيانات والتطبيقات الأخرى ذات الحالة المماثلة التي تعمل على الأجهزة الظاهرية إمكانات نسخ البيانات نسخا متماثلا.

السلوك أثناء فشل المنطقة

يصف هذا القسم ما يمكن توقعه عند تكوين مثيلات الجهاز الظاهري مع دعم منطقة التوفر وهناك انقطاع في مناطق التوفر الخاصة بها.

  • الكشف والاستجابة: أنت مسؤول عن اكتشاف حالات فشل المنطقة التي تؤثر على الأجهزة الظاهرية والاستجابة لها.

  • اخطار: استخدم Azure Resource Health لاكتشاف حالات فشل المنطقة وتشغيل عمليات تجاوز الفشل.

  • الطلبات النشطة: من المحتمل إنهاء أي طلبات نشطة أو أعمال أخرى تحدث على الجهاز الظاهري أثناء فشل المنطقة.

  • فقدان البيانات المتوقع: قد تكون أقراص الجهاز الظاهري للمنطقة غير متوفرة أثناء فشل المنطقة.

    إذا كنت تستخدم أقراص التخزين المتكررة للمنطقة (ZRS) ويؤثر الانقطاع على الجهاز الظاهري، فيمكنك فرض فصل أقراص ZRS عن الجهاز الظاهري الفاشل. يسمح لك هذا الأسلوب بإرفاق أقراص ZRS بجهاز ظاهري آخر.

  • التوقف عن العمل المتوقع: تظل الأجهزة الظاهرية معطلة حتى تتعافى منطقة التوفر.

  • إعادة توجيه حركة المرور: أنت مسؤول عن إعادة توجيه نسبة استخدام الشبكة إلى أجهزة ظاهرية أخرى في المناطق السليمة.

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

استعادة المنطقة

بعد أن تصبح المنطقة سليمة، تتم إعادة تشغيل الأجهزة الظاهرية في المنطقة. أنت مسؤول عن أي إجراءات استرداد للمنطقة ومزامنة البيانات التي تتطلبها أحمال العمل الخاصة بك.

اختبار فشل المنطقة

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

حلول متعددة المناطق مخصصة للمرونة

عند نشر أجهزة ظاهرية متعددة في مناطق مختلفة، فأنت مسؤول عن تكوين وإدارة النسخ المتماثل وموازنة التحميل وتجاوز الفشل وعمليات إرجاع الفشل.

توفر بعض التطبيقات إمكانات مضمنة يمكن أن تساعد عند النشر عبر أجهزة ظاهرية متعددة. على سبيل المثال، يوفر SQL Server على أجهزة Azure الظاهرية مجموعة من الإمكانات لتبسيط عمليات التكوين والإدارة عبر مناطق التوفر.

يمكنك التفكير في استخدام التعافي من الكوارث (DR) من منطقة إلى منطقة Azure Site Recovery عند تشغيل تطبيقك في منطقة واحدة في كل مرة ولا تحتاج إلى تجاوز فشل شبه فوري بين المناطق. يحتوي DR من منطقة إلى منطقة على بعض القيود المهمة ، لذا راجع متطلباتك بدقة.

القدرة على الصمود في وجه الإخفاقات على مستوى المنطقة

الأجهزة الافتراضية هي موارد منطقة واحدة. إذا أصبحت المنطقة غير متوفرة، فلن يكون الجهاز الظاهري متاحا أيضا.

حلول مخصصة متعددة المناطق للمرونة

يمكنك نشر أجهزة ظاهرية متعددة في مناطق مختلفة، ولكنك تحتاج إلى تنفيذ عمليات النسخ المتماثل وموازنة التحميل وتجاوز الفشل.

Site Recovery هي خدمة تمكن التعافي من الكوارث عن طريق نسخ الأجهزة الظاهرية وبياناتها إلى منطقة ثانوية. يمكنك تحديد أي منطقة Azure تقريبا كمنطقتك الثانوية، بما في ذلك مجموعات المناطق غير المقترنة. لمزيد من المعلومات، راجع بنية Azure إلى Azure DR.

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

للحصول على مثال على بنية توضح استخدام الأجهزة الظاهرية عبر مناطق متعددة، راجع موازنة التحميل متعددة المناطق باستخدام Azure Traffic Manager وجدار حماية Azure وبوابة التطبيق.

المرونة في صيانة الخدمة

يقوم Azure بإجراء صيانة دورية دورية على الأجهزة الظاهرية لضمان الموثوقية. هناك عدة طرق يمكنك من خلالها ضمان بقاء أحمال العمل الخاصة بك تعمل أثناء أنشطة الصيانة:

  • عند استخدام مجموعات التوفر أو مجموعات مقياس الجهاز الظاهري، يمكنك تكوين مجالات التحديث. تساعد مجالات التحديث في توزيع أنشطة الصيانة عبر الأجهزة الظاهرية المختلفة في أوقات مختلفة، بحيث لا تتم إعادة تشغيل جميع الأجهزة الظاهرية في وقت واحد.

  • يمكنك تخصيص توقيت تطبيق الصيانة على الأجهزة الظاهرية باستخدام التحكم في الصيانة. يمكنك استخدام تكوينات الصيانة لجدولتها في الوقت الذي يناسب حمل العمل الخاص بك.

  • يمكنك تلقي إشعارات بأنشطة الصيانة القادمة.

لمزيد من المعلومات، راجع تحديثات الضيف ونظرة عامة على صيانة المضيف.

النسخ الاحتياطي والاستعادة

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

يمكنك تخصيص تكرار النسخ الاحتياطي ومدة الاحتفاظ وتكوين التخزين لتناسب احتياجاتك. لمزيد من المعلومات، راجع Azure Backup للأجهزة الظاهرية.

يدعم النسخ الاحتياطي أيضا الأقراص المرفقة بالأجهزة الظاهرية. لمزيد من المعلومات، راجع نظرة عامة على Azure Disk Backup.

اتفاقية مستوى الخدمة

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

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

  • قم بتكوين هذه الأجهزة الظاهرية ليتم نشرها عبر منطقتين أو أكثر من مناطق التوفر.
  • قم بتكوين هذه الأجهزة الظاهرية ليتم نشرها في مجموعة توفر.

لمزيد من المعلومات، راجع اتفاقيات مستوى الخدمة للخدمات عبر الإنترنت.

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