Το φόρτο εργασίας στις ΗΠΑ φτάνει στο πρόθεμα του γραφείου μέσω του 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 πριν αγγίξετε ξανά τη λειτουργία. Τότε η επόμενη αναφορά μεταξύ περιοχών ξεκινά από γεγονότα και όχι από αλλαγή λειτουργίας.

Σχετικά άρθρα