تصل حمل العمل في الولايات المتحدة إلى بادئة المكتب عبر HA VPN دون مشكلة، في حين لا تحصل حمل العمل الأوروبية في VPC نفسها على أي شيء إطلاقا. جدول التوجيه لديها لا يحمل أي إدخال لهذه البادئة، ولا يوجد نفق معطل، ولم تتغير أي قاعدة من قواعد جدار الحماية. النفق وجلسة BGP الخاصة به سليمان في الاتجاهين. إن VPC الممتدة عبر المناطق ليست الشيء نفسه كمساراتها المكتسبة الممتدة عبر المناطق، وهذه الفجوة تفسر العرض بأكمله.

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

من أين يأتي النطاق الإقليمي

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

أمر الجرد للقراءة فقط ويجيب عن ذلك في سطر واحد:

gcloud compute networks describe VPC_NAME --format='value(routingConfig.routingMode)'

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

التغيير أمر واحد واتجاه واحد

التبديل تعديل على مستوى لوحة التحكم في VPC بأكملها، وليس حلا بديلا لكل جهاز افتراضي: gcloud compute networks update VPC_NAME --routing-mode=GLOBAL. وهو أيضا أحادي الاتجاه، لأن الشبكة المضبوطة على الوضع العالمي لا يمكن إعادتها إلى الإقليمي. تحقق من اسم المشروع والشبكة مرة أخرى قبل تنفيذه، لأن الأمر لا يطلب تأكيدا. يستحق التغيير ملاحظة صيانة وموافقة مالك الشبكة، لا تجربة سريعة على VPC مشتركة.

كل ارتباط Cloud Router و VPN و Interconnect في تلك الشبكة يرث النطاق الجديد دفعة واحدة. ويشمل ذلك الارتباطات التي لم يذكرها أحد في طلب التغيير. المناطق التي لم يكن لديها المسار قط تبدأ في استقباله بمجرد نفاذ التغيير، ولهذا لا يوجد طرح تدريجي لهذا التبديل.

الوضع العالمي نطاق، وليس ضمانا

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

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

الجانب البعيد يعلن أيضا بشكل مختلف

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

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

ما لن يصلحه الوضع أبدا

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

تبدو هذه الأخطاء متشابهة من داخل حمل العمل ولا علاقة لها بنطاق المسار.

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

مقالات ذات صلة