अमेरिकी वर्कलोड 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 मार्ग सूची से तुलना करें। तब अगली अंतर-क्षेत्रीय रिपोर्ट मोड बदलाव से नहीं, तथ्यों से शुरू होती है।

संबंधित लेख