الانتقال

نقل خادم يعمل دون كسره

معظم عمليات الترحيل تفشل في مرحلة القطع وليس في النسخ. نسخ البيانات مشكلة محلولة. ما يلي هو كيفية إتمام الباقي، وما لا يكلف شيئًا، وأين نتوقف.

01

نافذة الترحيل المجانية

ترحيل واحد لكل خادم خلال أول 14 يومًا. بعد ذلك يكون وقت المهندس قابلًا للفوترة، ويُقتبس سعره قبل البدء بأي شيء.

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

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

للأساطيل الكبيرة نضع خطة بدلاً من ساعة إيقاف. أخبرنا بعدد الخوادم وماذا تشغل وأين هي الآن، وسيعود تسلسل مكتوب مع نقطة استرجاع في كل خطوة.

يعمل استرداد الأموال لمدة 7 أيام بالتوازي مع هذا. رحّل في اليوم الأول، وقرر في اليوم السادس أن زمن الاستجابة ليس ما تحتاجه، وستعود العملة إلى الأصل الذي دفعت به.

02

ما سنفعله وما لن نفعله

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

لا نحتاج إلى كلمة مرور لوحة التحكم من مزوّدك القديم وسنرفضها إذا عُرضت علينا. لا أحد هنا يريد القدرة على التصرف نيابة عنك في مكان آخر، والمهندس الذي يحتفظ ببيانات اعتماد عميل هو مسؤولية بدون أي فائدة.

سنقوم بـ

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

لن نقوم بـ

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

نفضّل ألا نقوم بـ

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

03

على مستوى الملفات أو على مستوى الكتلة

طريقتان لنقل البايتات. تعتمد الطريقة الصحيحة بشكل أساسي على ما إذا كنت تريد نفس نظام التشغيل بانتظارك على الجانب الآخر.

الاعتبارعلى مستوى الملفات، rsyncعلى مستوى الكتلة، dd عبر SSH
ما الذي يُنقلالملفات، الصلاحيات، السمات الموسعةالجهاز بالكامل، بايت ببايت
وقت التوقفدقائق، مزامنة دلتا نهائية واحدةساعات، أو نافذة محجوزة
ما الذي يُقلع إليهصورة حالية اخترتهابالضبط ما كان لديك، بما في ذلك الشوائب
تغيير التوزيعةجيد، هذا هو الهدف منهاغير ممكن
خطر محمل الإقلاعلا شيء، الهدف يُقلع بالفعلحقيقي، والكونسول هو كيفية إصلاحه
الأقراص المتناثرة الكبيرةتُدار بشكل جيدينسخ المساحة الفارغة إلا إذا خططت لذلك
متى تختارهادائماً تقريباًالأجهزة القديمة التي لا يجرؤ أحد على إعادة بنائها

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

04

التسلسل

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

  1. 01

    اطلب الهدف واتركه يستقر

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

  2. 02

    اخفض TTL أولاً

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

  3. 03

    خذ النسخة الباردة

    الجزء الأكبر من البيانات، يُنقل بينما كل شيء لا يزال حياً على الجهاز القديم. يستغرق الأمر ما يستغرقه ولا شيء ينتظره.

  4. 04

    شغّل الخدمات على الهدف

    نفس الإصدارات، نفس التهيئة، وما زال لا يستقبل أي حركة مرور. تُستعاد قواعد البيانات هنا، من تفريغ بدلاً من نسخة ملف.

  5. 05

    اختبر الهدف بواسطة العنوان

    تجاوز اسم المضيف محلياً بإدخال hosts واستخدم الموقع بشكل صحيح لمدة ساعة. سجّل الدخول، اكتب شيئاً، ارفع شيئاً، أرسل بريداً إذا كان يرسل بريداً.

  6. 06

    جمّد، دلتا نهائية، بدّل

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

  7. 07

    أبقِ المصدر لمدة أسبوع

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

05

DNS، والاختبار قبل الالتزام

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

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

01

قبل أن تلمس DNS

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

02

الشهادات أولاً

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

03

البريد هو الاستثناء

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

04

التراجع هو TTL، وليس إعادة بناء

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

06

أسئلة الترحيل

نعم، نقتبس ذلك كتابيًا قبل أن يبدأ أي شيء، وعادة ما يكون مبلغًا متواضعًا. لا شيء يبدأ حتى توافق على الرقم.

نعم، على مستوى الكتلة، إلى صورة مرخصة بـ 22 يورو شهريًا. إعادة التنشيط تتم ضد العتاد الجديد وتحتاج أحيانًا إلى إعادة تشغيل واحدة لتستقر.

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

عادة أقل من ساعتين على منفذ 10 جيجابت/ثانية، وغالبًا أقل من ذلك بكثير. القيد دائمًا تقريبًا هو سرعة رفع المزود القديم وليس سرعة تنزيلنا.

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

تقوم بتغيير السجل مرة أخرى، لأن المصدر لا يزال يعمل وTTL لا يزال 300 ثانية. هذه هي الخطة وليس خطًا طارئًا، وهذا هو سبب وجود الخطوة الأخيرة.

جاهز عندما تكون

أخبرنا بما تنقله

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