نقل تطبيق خدمة التطبيقات إلى منطقة أخرى

هام

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

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

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

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

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

اعداد

حدد جميع موارد App Service التي يستخدمها التطبيق المتأثر حاليًا. على سبيل المثال:

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

استعادة التطبيق إلى منطقة مختلفة

  1. أنشئ تطبيق App Service جديد في منطقة Azure مختلفة عن التطبيق المتأثر. هذا هو التطبيق الهدف في سيناريو الإصلاح بعد كارثة.

  2. في مدخل Azure، انتقل إلى صفحة الإدارة للتطبيق المتأثر. في منطقة Azure الفاشلة، يعرض التطبيق المتأثر نص تحذير. انقر فوق نص التحذير.

    Screenshot of the impacted app's page. A warning notification is visible that describes the situation and provides a link for restoring the app.

  3. في صفحة استعادة النسخ الاحتياطي، قم بتكوين عملية الاستعادة وفقا للجدول التالي. عند الانتهاء، انقر فوق موافق.

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

    Screenshot of the Restore Backup page. A specific snapshot, the options that the preceding table lists, and the OK button are highlighted.

  4. قم بتكوين كل شيء آخر في التطبيق الهدف لعكس التطبيق المتأثر والتحقق من التكوين.

  5. عندما تكون جاهزًا لتوجيه المجال المخصص إلى التطبيق المستهدف، أعد تعيين اسم المجال.

استرداد محتوى التطبيق فقط

إذا كنت تريد استرداد الملفات من التطبيق المتأثر فقط دون استعادتها، فاستخدم الخطوات التالية:

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

    Screenshot of the impacted app's page. A warning notification is visible but is not highlighted. The Get publish profile item is highlighted instead.

  2. افتح الملف الذي تم تنزيله وابحث عن ملف تعريف النشر الذي يحتوي على ReadOnly - FTP في اسمه. هذا هو ملف تعريف الإصلاح بعد كارثة. على سبيل المثال:

    <publishProfile profileName="%app-name% - ReadOnly - FTP" publishMethod="FTP" publishUrl="ftp://%ftp-site%/site/wwwroot" ftpPassiveMode="True" userName="%app-name%\$%app-name%" userPWD="" destinationAppUrl="http://%app-name%.azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
        <databases />
    </publishProfile>
    

    نسخ ثلاث قيم سمات:

    • publishUrl: اسم مضيف FTP
    • userName وuserPWD: بيانات اعتماد FTP
  3. استخدم عميل FTP الذي تختاره، ثم اتصل بمضيف FTP للتطبيق المتأثر باستخدام اسم المضيف وبيانات الاعتماد.

  4. بمجرد الاتصال، قم بتنزيل مجلد /site/wwwroot بأكمله. توضح لقطة الشاشة التالية كيفية التنزيل في FileZilla.

    Screenshot of a FileZilla file hierarchy. The wwwroot folder is highlighted, and its shortcut menu is visible. In that menu, Download is highlighted.

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

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