ABŞ-dəki iş yükü ofis prefiksinə HA VPN üzərindən problemsiz çatır, eyni VPC-dəki Avropa iş yükü isə heç nə almır. Onun marşrut cədvəlində bu prefiks üçün heç bir qeyd yoxdur, heç bir tunel söndürülməyib və heç bir firewall qaydası dəyişməyib. Tunel və onun BGP sessiyası hər iki istiqamətdə sağlamdır. Regionları əhatə edən VPC, öyrənilmiş marşrutlarının regionları əhatə etməsi ilə eyni şey deyil və bütün simptomu məhz bu fərq izah edir.

Burada iki xassə qarışdırılır: subnetlərin harada yerləşdiyi və öyrənilmiş növbəti hopun harada istifadə oluna biləcəyi.

Regional əhatə haradan gəlir

Cloud Router öyrənilmiş marşrutları VPC-nin dinamik marşrutlaşdırma rejiminə uyğun əhatə ilə quraşdırır. Regional rejimdə bir regionda öyrənilmiş marşrut yalnız həmin regionun resursları üçün istifadə oluna bilər, buna görə Avropa cədvəli sınıq növbəti hop göstərmək əvəzinə boşdur. Qlobal rejimdə uyğun öyrənilmiş marşrutlar VPC-nin hər regionundakı resurslar üçün əlçatan olur. Hər hansı dəyişiklik etməzdən əvvəl cari dəyəri oxuyun, çünki regional standartdır. Bu ayar tuneldə və ya marşrutlaşdırıcıda deyil, şəbəkədə yerləşir.

İnventar əmri yalnız oxuma üçündür və bunu bir sətirdə cavablandırır:

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

VPC paylaşıldıqda onu host layihəsində işə salın. Şəbəkə həmin layihəyə aiddir və iş yükü layihəsindəki baxıcı rolu marşrut konfiqurasiyasını ümumiyyətlə göstərməyə bilər. Səhv layihədən alınan sürətli cavab cavabsızlıqdan pisdir.

Dəyişiklik bir əmr və bir istiqamətdir

Keçid VPC miqyasında idarəetmə müstəvisi redaktəsidir, hər VM üçün bir yan keçid deyil: gcloud compute networks update VPC_NAME --routing-mode=GLOBAL. O həm də birtərəflidir, çünki qlobal rejimə qoyulmuş şəbəkə regional rejimə qaytarıla bilməz. İşə salmazdan əvvəl layihə və şəbəkə adını bir daha yoxlayın, çünki əmr təsdiq istəmir. Dəyişiklik paylaşılan VPC-də sürətli sınaq deyil, texniki xidmət qeydi və şəbəkə sahibinin razılığına layiqdir.

Həmin şəbəkədəki hər Cloud Router, VPN və Interconnect qoşulması yeni əhatəni dərhal miras alır. Buraya dəyişiklik sorğusunda heç kimin qeyd etmədiyi qoşulmalar da daxildir. Əvvəllər bu marşruta malik olmayan regionlar dəyişiklik qüvvəyə mindiyi anda onu qəbul etməyə başlayır, buna görə bu keçid üçün mərhələli yayım yoxdur.

Qlobal əhatədir, zəmanət deyil

Uyğunluq və üstünlük əhatədən ayrıdır. Daha konkret prefikslə ziddiyyət təşkil edən, ən yaxşı yol seçimini itirən və ya siyasətlə süzülən marşrut əvvəlki kimi davranır. Qlobal rejim marşrutun harada istifadə oluna biləcəyini genişləndirir, hansı marşrutun qalib gələcəyini isə müəyyən etmir. Öyrənilmiş marşrut əhatə daxilində olub eyni VPC-də statik və ya daha konkret yola uduz bilər.

Bu fərq vacibdir, çünki rejim dəyişikliyini sonradan günahlandırmaq asandır. Əgər keçiddən sonra Avropa subnəti hələ də marşrutsuzdursa, sual marşrutun mövcud və uyğun olub-olmamasıdır, əhatənin qüvvəyə minib-minməməsi deyil. Prefiks ziddiyyətləri və növbəti hopun sağlamlığı oxunacaq növbəti iki şeydir.

Uzaq tərəf də fərqli reklam edir

Reklam davranışı eyni ayara tabedir. Standart davranışda regional rejimdəki marşrutlaşdırıcı öz regionunun subnətlərini reklam edir, qlobal rejim isə VPC-nin subnətlərini daha geniş reklam edir. Buna görə rejimin dəyişdirilməsi yalnız sizin regionlarınızın nə istifadə edə biləcəyini deyil, uzaq tərəfin nə quraşdırdığını da dəyişir.

Fərdi reklam siyahısı rejim dəyişdikdə genişlənmir. Əgər yerli marşrutlaşdırıcı əl ilə yazılmış diapazon siyahısı saxlayırsa, Avropa prefiksi orada yox olaraq qalır. Bu halda çıxan marşrut artıq mövcud olsa da, qayıdış yolu sınıq qalır. İxrac etdiyinizi deyil, uzaq tərəfin nə quraşdırdığını yoxlayın.

Rejimin heç vaxt düzəldə bilməyəcəyi şeylər

Qlobal marşrutlaşdırma publik internetə çıxış, əlaqəsiz VPC-lər arasında tranzit və ya çatışmayan statik marşrutlar vermir. O, firewall qaydalarını və ya IAM-ı dəyişmir, buna görə siyasətlə rədd edilən bağlantı rədd olunmuş qalır.

Bu nasazlıqlar iş yükünün içindən eyni görünür və marşrut əhatəsi ilə heç bir əlaqəsi yoxdur.

Uzaq regiondan real xidmətə test edin, sonra cavabın nəzərdə tutulan tuneldən qayıtdığını təsdiqləyin. Rejimi, reklam konfiqurasiyasını və test etdiyiniz təyinatı qeyd edin. Əgər test hələ də uğursuz olarsa, rejimə yenidən toxunmazdan əvvəl uzaq marşrutlaşdırıcının BGP cədvəlini VPC marşrut siyahısı ilə müqayisə edin. Onda növbəti regionlararası hesabat rejim dəyişikliyindən deyil, faktlardan başlayır.

Əlaqəli məqalələr