لدي خادم إنتاج وخادم تدريج (قطرات) مع Digital Ocean. أريد تبديلهما باستخدام عنوان IP محجوز (عائم) (بمجرد أن أعمل AWS S3 و CloudFront CDN) بحيث يصبح خادم التدريج هو الإنتاج والعكس صحيح. سيتيح لي هذا أيضًا التبديل بسهولة في المستقبل لتحسين المرونة.
أعتقد أنني أفهم كيف يعمل كل هذا ولكني أريد التحقق من صحة فهمي. هذه هي الخطة الأساسية:
- إنشاء عنوان IP محجوز على خادم الإنتاج.
- تغيير سجل DNS الخاص بنطاق الإنتاج ليشير إلى عنوان IP المحجوز. السماح بالوقت اللازم لنشر تغيير DNS.
- عند اكتمال تغييرات DNS، قم بإيقاف تشغيل خادم الإنتاج، وقم بعمل نسخة احتياطية منه واستعده على خادم التدريج ليكون نسخة طبق الأصل من موقع الإنتاج.
- إعادة خبز المشاركات المستعادة على خادم التدريج والقيام بشكل عام بما هو ضروري لجعل كل شيء متاحًا في حاوية S3 (تعليمات في مكان آخر، أعرف).
- تبديل عنوان IP المحجوز إلى خادم التدريج المستعاد بالكامل والمُمكّن لـ S3 و CDN لجعله خادم الإنتاج وبدء Discourse.
هل فاتني شيء؟ هل هناك طرق أسهل لتحقيق أي من هذه الخطوات؟
وجود عنوان IP المحجوز في مكانه ويعمل يعني أنه إذا حدث خطأ ما في إعادة الخبز وما إلى ذلك، يمكنني العودة إلى خادم الإنتاج الأصلي أثناء حل المشكلة.