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