Rruga e GCP VPN funksionon vetëm në një rajon: kontrolloni rrugëtimin dinamik
Një VPC globale nuk i bën globale rrugët e mësuara përmes BGP. Lexoni modalitetin e rrugëtimit, ndryshojeni një herë dhe verifikoni çfarë shpall pala e largët.
Ngarkesa e punës në SHBA arrin prefiksin e zyrës përmes HA VPN pa problem, ndërsa ngarkesa evropiane në të njëjtin VPC nuk merr asgjë. Tabela e saj e rrugëtimit nuk përmban asnjë zë për këtë prefiks, asnjë tunel nuk është jashtë dhe asnjë rregull i firewall-it nuk ka ndryshuar. Tuneli dhe sesioni i tij BGP janë të shëndoshë në të dy drejtimet. Një VPC që shtrihet në rajone nuk është e njëjta gjë me rrugët e tij të mësuara që shtrihen në rajone, dhe pikërisht ky hendek shpjegon të gjithë simptomën.
Këtu ngatërrohen dy veti: ku ndodhen nënrrjetet dhe ku mund të përdoret kërcyesi tjetër i mësuar.
Nga vjen shtrirja rajonale
Cloud Router instalon rrugët e mësuara me një shtrirje që ndjek modalitetin dinamik të rrugëtimit të VPC-së. Në modalitetin rajonal, një rrugë e mësuar në një rajon mund të përdoret vetëm nga burimet e atij rajoni, prandaj tabela evropiane është bosh në vend që të tregojë një kërcyes tjetër të prishur. Në modalitetin global, rrugët e mësuara të përshtatshme bëhen të disponueshme për burimet në çdo rajon të VPC-së. Lexoni vlerën aktuale përpara se të ndryshoni ndonjë gjë, sepse rajonali është parazgjedhur. Cilësimi ndodhet në rrjet, jo në tunel dhe jo në ruter.
Komanda e inventarit është vetëm për lexim dhe përgjigjet për këtë në një rresht:
gcloud compute networks describe VPC_NAME --format='value(routingConfig.routingMode)'
Ekzekutojeni në projektin pritës kur VPC-ja është e përbashkët. Rrjeti i përket atij projekti, dhe një rol shikuesi në projektin e ngarkesës së punës mund të mos e shfaqë fare konfigurimin e rrugëtimit. Një përgjigje e shpejtë nga projekti i gabuar është më e keqe se sa asnjë përgjigje.
Ndryshimi është një komandë dhe një drejtim
Kalimi është një redaktim i planit të kontrollit për të gjithë VPC-në, jo një anashkalim për çdo VM: gcloud compute networks update VPC_NAME --routing-mode=GLOBAL. Është gjithashtu njëdrejtimësh, sepse një rrjet i vendosur në global nuk mund të kthehet në rajonal. Kontrolloni edhe një herë emrin e projektit dhe të rrjetit përpara se ta ekzekutoni, pasi komanda nuk kërkon konfirmim. Ndryshimi meriton një shënim mirëmbajtjeje dhe miratimin e pronarit të rrjetit, jo një eksperiment të shpejtë në një VPC të përbashkët.
Çdo lidhje Cloud Router, VPN dhe Interconnect në atë rrjet trashëgon shtrirjen e re menjëherë. Kjo përfshin lidhjet që askush nuk i përmendi në kërkesën e ndryshimit. Rajonet që nuk e kishin kurrë më parë këtë rrugë fillojnë ta marrin sapo ndryshimi hyn në fuqi, prandaj për këtë kalim nuk ka vendosje graduale.
Global është shtrirje, jo garanci
Përshtatshmëria dhe preferenca janë të ndara nga shtrirja. Një rrugë që përplaset me një prefiks më specifik, humbet zgjedhjen e rrugës më të mirë ose filtrohet nga politika sillet saktësisht si më parë. Modaliteti global zgjeron ku mund të përdoret një rrugë, por nuk vendos se cila rrugë fiton. Një rrugë e mësuar mund të jetë brenda shtrirjes dhe gjithsesi të humbasë ndaj një rruge statike ose më specifike në të njëjtin VPC.
Ky dallim ka rëndësi sepse ndryshimi i modalitetit është i lehtë për t'u fajësuar më vonë. Nëse nënrrjeti evropian ende nuk ka rrugë pas kalimit, pyetja është nëse rruga ekziston dhe është e përshtatshme, jo nëse shtrirja hyri në fuqi. Konfliktet e prefiksave dhe shëndeti i kërcyesit tjetër janë dy gjërat e radhës për t'u lexuar.
Pala e largët shpall gjithashtu ndryshe
Sjellja e shpalljes ndjek të njëjtin cilësim. Me sjelljen e parazgjedhur, një ruter në modalitetin rajonal shpall nënrrjetet e rajonit të vet, ndërsa modaliteti global shpall nënrrjetet e VPC-së më gjerësisht. Prandaj ndryshimi i modalitetit ndryshon jo vetëm atë që mund të përdorin rajonet tuaja, por edhe atë që instalon pala e largët.
Një listë e personalizuar e shpalljeve nuk zgjerohet kur ndryshon modaliteti. Nëse ruteri lokal mban një listë intervalesh të shkruar me dorë, prefiksi evropian mbetet i munguar në të. Rruga e kthimit mbetet e prishur në atë rast edhe pse rruga dalëse tani ekziston. Kontrolloni çfarë instaloi pala e largët, jo çfarë eksportuat.
Çfarë nuk do të rregullojë kurrë modaliteti
Rrugëtimi global nuk jep akses në internetin publik, tranzit midis VPC-ve të palidhura ose rrugë statike që mungojnë. Nuk ndryshon rregullat e firewall-it ose IAM, prandaj një lidhje e refuzuar nga politika mbetet e refuzuar.
Këto dështime duken njësoj nga brenda një ngarkese pune dhe nuk kanë asnjë lidhje me shtrirjen e rrugëve.
Testoni nga rajoni i largët drejt shërbimit real, më pas konfirmoni që përgjigja kthehet përmes tunelit të synuar. Shënoni modalitetin, konfigurimin e shpalljeve dhe destinacionin që testuat. Nëse testi ende dështon, krahasoni tabelën BGP të ruterit të largët me listën e rrugëve të VPC-së përpara se të prekni përsëri modalitetin. Atëherë raporti i radhës ndërmjet rajoneve nis nga faktet, jo nga një ndryshim modaliteti.