GCP VPN રૂટ ફક્ત એક જ પ્રદેશમાં કામ કરે છે: ગતિશીલ રાઉટિંગ તપાસો
વૈશ્વિક VPC BGP દ્વારા શીખેલા રૂટને વૈશ્વિક બનાવતું નથી. રાઉટિંગ મોડ વાંચો, એક વાર બદલો અને દૂરની બાજુ શું જાહેર કરે છે તે ચકાસો.
યુએસનું વર્કલોડ HA VPN દ્વારા ઓફિસ પ્રીફિક્સ સુધી કોઈ સમસ્યા વિના પહોંચે છે, જ્યારે એ જ VPCમાંનું યુરોપિયન વર્કલોડને કંઈ જ મળતું નથી. તેનું રૂટિંગ કોષ્ટકમાં આ પ્રીફિક્સ માટે કોઈ પ્રવેશ નથી, કોઈ ટનલ ડાઉન નથી, અને કોઈ ફાયરવોલ નિયમ બદલાયો નથી. ટનલ અને તેનું BGP સત્ર બંને દિશામાં સ્વસ્થ છે. પ્રદેશોમાં ફેલાયેલું VPC એ તેના શીખેલા રૂટ પ્રદેશોમાં ફેલાયેલા હોવા જેવું જ નથી, અને એ જ તફાવત આખા લક્ષણને સમજાવે છે.
અહીં બે ગુણધર્મો ભેગા થઈ ગયા છે: સબનેટ ક્યાં રહે છે, અને શીખેલો આગળનો હોપ ક્યાં વાપરી શકાય છે.
પ્રાદેશિક વ્યાપ્તિ ક્યાંથી આવે છે
Cloud Router શીખેલા રૂટને એવી વ્યાપ્તિ સાથે સ્થાપિત કરે છે જે VPCના ગતિશીલ રાઉટિંગ મોડને અનુસરે છે. પ્રાદેશિક મોડમાં એક પ્રદેશમાં શીખેલો રૂટ ફક્ત તે પ્રદેશના સંસાધનો જ વાપરી શકે છે, એટલે યુરોપિયન કોષ્ટક તૂટેલો આગળનો હોપ બતાવવાને બદલે ખાલી છે. વૈશ્વિક મોડમાં લાયક શીખેલા રૂટ VPCના દરેક પ્રદેશના સંસાધનો માટે ઉપલબ્ધ બને છે. કંઈપણ બદલતા પહેલાં વર્તમાન મૂલ્ય વાંચો, કારણ કે પ્રાદેશિક મોડ ડિફોલ્ટ છે. આ સેટિંગ નેટવર્ક પર રહે છે, ટનલ પર કે રાઉટર પર નહીં.
ઇન્વેન્ટરી આદેશ ફક્ત વાંચવા માટેનો છે અને એક લાઇનમાં તેનો જવાબ આપે છે:
gcloud compute networks describe VPC_NAME --format='value(routingConfig.routingMode)'
જ્યારે VPC શેર કરેલું હોય ત્યારે તેને હોસ્ટ પ્રોજેક્ટમાં ચલાવો. નેટવર્ક તે પ્રોજેક્ટનું છે, અને વર્કલોડ પ્રોજેક્ટમાંની દર્શક ભૂમિકા કદાચ રાઉટિંગ રૂપરેખા બતાવશે પણ નહીં. ખોટા પ્રોજેક્ટમાંથી મળેલો ઝડપી જવાબ જવાબ ન મળવા કરતાં ખરાબ છે.
ફેરફાર એક આદેશ અને એક દિશા છે
સ્વિચિંગ એ આખા VPC માટે કંટ્રોલ પ્લેનનું સંપાદન છે, દરેક VM માટેનો વૈકલ્પિક માર્ગ નથી: gcloud compute networks update VPC_NAME --routing-mode=GLOBAL. તે એકતરફી પણ છે, કારણ કે વૈશ્વિક પર સેટ કરેલું નેટવર્ક પાછું પ્રાદેશિક બનાવી શકાતું નથી. ચલાવતા પહેલાં પ્રોજેક્ટ અને નેટવર્કનું નામ ફરી એક વાર તપાસો, કારણ કે આદેશ પુષ્ટિ માંગતો નથી. આ ફેરફાર જાળવણી નોંધ અને નેટવર્ક માલિકની મંજૂરીને લાયક છે, શેર કરેલા VPC પર ઝડપી પ્રયોગને નહીં.
તે નેટવર્કમાંનું દરેક Cloud Router, VPN અને Interconnect જોડાણ એકસાથે નવી વ્યાપ્તિ વારસામાં લે છે. એમાં એ જોડાણો પણ આવે છે જેનો ફેરફાર વિનંતીમાં કોઈએ ઉલ્લેખ કર્યો નહોતો. જે પ્રદેશોમાં પહેલાં કદી આ રૂટ નહોતો તેઓ ફેરફાર અમલમાં આવતાં જ તેને મેળવવા લાગે છે, એટલે આ સ્વિચ માટે કોઈ તબક્કાવાર રોલઆઉટ નથી.
વૈશ્વિક એ વ્યાપ્તિ છે, બાંયધરી નહીં
લાયકાત અને પ્રાધાન્ય વ્યાપ્તિથી અલગ છે. વધુ ચોક્કસ પ્રીફિક્સ સાથે ટકરાતો, શ્રેષ્ઠ માર્ગની પસંદગી હારતો કે નીતિથી ગાળવામાં આવતો રૂટ અગાઉની જેમ જ વર્તે છે. વૈશ્વિક મોડ રૂટ ક્યાં વાપરી શકાય તે પહોળું કરે છે, પણ કયો રૂટ જીતશે તે નક્કી કરતું નથી. શીખેલો રૂટ વ્યાપ્તિમાં હોવા છતાં એ જ VPC પર સ્થિર કે વધુ ચોક્કસ માર્ગ સામે હારી શકે છે.
એ તફાવત મહત્વનો છે કારણ કે મોડ ફેરફારને પછી દોષ આપવો સહેલો છે. જો સ્વિચ પછી પણ યુરોપિયન સબનેટમાં રૂટ ન હોય, તો પ્રશ્ન એ છે કે રૂટ અસ્તિત્વમાં છે અને લાયક છે કે નહીં, વ્યાપ્તિ અમલમાં આવી કે નહીં એ નહીં. પ્રીફિક્સ અથડામણો અને આગળના હોપનું સ્વાસ્થ્ય વાંચવાની આગળની બે વસ્તુઓ છે.
દૂરની બાજુ પણ અલગ રીતે જાહેર કરે છે
જાહેરાતનું વર્તન એ જ સેટિંગને અનુસરે છે. ડિફોલ્ટ વર્તનમાં પ્રાદેશિક મોડમાંનું રાઉટર પોતાના પ્રદેશના સબનેટ જાહેર કરે છે, જ્યારે વૈશ્વિક મોડ VPCના સબનેટ વધુ વિશાળ રીતે જાહેર કરે છે. એટલે મોડ બદલવાથી ફક્ત તમારા પ્રદેશો શું વાપરી શકે તે જ નહીં, દૂરની બાજુ શું સ્થાપિત કરે છે તે પણ બદલાય છે.
કસ્ટમ જાહેરાત યાદી મોડ બદલાતાં વિસ્તરતી નથી. જો ઓન-પ્રિમાઇસ રાઉટર પાસે હાથે લખેલી શ્રેણીઓની યાદી હોય, તો યુરોપિયન પ્રીફિક્સ તેમાં ગેરહાજર જ રહે છે. એ કિસ્સામાં પરતનો માર્ગ તૂટેલો જ રહે છે, જોકે બહાર જતો રૂટ હવે અસ્તિત્વમાં છે. તમે શું નિકાસ કર્યું તે નહીં, દૂરની બાજુએ શું સ્થાપિત કર્યું તે તપાસો.
મોડ કદી ઠીક નહીં કરે તે
વૈશ્વિક રાઉટિંગ જાહેર ઇન્ટરનેટ ઍક્સેસ, અસંબંધિત VPC વચ્ચેનું ટ્રાન્ઝિટ કે ખૂટતા સ્થિર રૂટ આપતું નથી. તે ફાયરવોલ નિયમો કે IAM બદલતું નથી, એટલે નીતિથી નકારાયેલું જોડાણ નકારાયેલું જ રહે છે.
આ નિષ્ફળતાઓ વર્કલોડની અંદરથી એકસરખી દેખાય છે અને રૂટ વ્યાપ્તિ સાથે તેનો કોઈ સંબંધ નથી.
દૂરના પ્રદેશથી વાસ્તવિક સેવા સુધી પરીક્ષણ કરો, પછી ખાતરી કરો કે જવાબ ઇચ્છિત ટનલ દ્વારા જ પાછો આવે છે. મોડ, જાહેરાત રૂપરેખા અને તમે પરીક્ષણ કરેલું ગંતવ્ય નોંધો. જો પરીક્ષણ હજી નિષ્ફળ જાય, તો મોડને ફરી સ્પર્શ કરતા પહેલાં દૂરના રાઉટરના BGP કોષ્ટકની VPC રૂટ યાદી સાથે સરખામણી કરો. ત્યારે આગળનો આંતર-પ્રાદેશિક અહેવાલ મોડ ફેરફારથી નહીં, તથ્યોથી શરૂ થાય છે.