ExpressRoute plus VPN: ποιους τομείς αστοχίας καλύπτετε;
Μια δεύτερη σήραγγα IPsec καλύπτει ένα τελικό σημείο, όχι το κύκλωμα από κάτω. Χαρτογραφήστε κάθε τομέα αστοχίας και μετά αποφασίστε αν επιτρέπεται μη κρυπτογραφημένη εφεδρική διαδρομή.
Μια σήραγγα IPsec που εκτελείται πάνω από ιδιωτικό peering του ExpressRoute προσθέτει κρυπτογράφηση σε μια μεταφορά που υπάρχει ήδη. Μια δεύτερη σήραγγα βελτιώνει τη διαθεσιμότητα του τελικού σημείου και δεν κάνει απολύτως τίποτα για τη διαδρομή του παρόχου κάτω από τις δύο. Αυτή η διάκριση χάνεται εύκολα όταν οι πίνακες ελέγχου δείχνουν δύο πράσινες σήραγγες και η ανασκόπηση σχεδιασμού θέτει ένα διαφορετικό ερώτημα: ποιες αστοχίες πρέπει να επιβιώσει αυτή η σύνδεση; Απαντήστε πρώτα σε αυτό και μετά μετρήστε σήραγγες, γιατί ο αριθμός των πράσινων ενδείξεων είναι ιδιότητα του στρώματος κρυπτογράφησης και ο αριθμός των τομέων αστοχίας είναι ιδιότητα ολόκληρης της διαδρομής.
Ξεκινήστε από τις αστοχίες, όχι από τις πράσινες σήραγγες
Γράψτε τέσσερις γραμμές πριν σχεδιάσετε οτιδήποτε: αποτυχία ενός τελικού σημείου VPN ή ενός στιγμιοτύπου peer, αποτυχία ενός τοπικού δρομολογητή ή μιας σύνδεσης πρώτου μιλίου, αποτυχία της κοινής διαδρομής ExpressRoute και μη διαθεσιμότητα του IPsec ενώ το ιδιωτικό peering εξακολουθεί να μεταφέρει κίνηση. Κάθε γραμμή ονομάζει τι πρέπει να διατηρήσει ο σχεδιασμός και σε καθεμία απαντά διαφορετικός μηχανισμός.
| Failure | What must survive | What does not cover it |
|---|---|---|
| One VPN endpoint or instance | An alternate encryption endpoint and a route to it | A second tunnel terminating on the same instance |
| One local router or first mile | Independent local equipment and transport reachability | Any number of logical tunnels |
| The ExpressRoute path | A separately designed surviving underlay | An IPsec tunnel layered on the same circuit |
| IPsec unavailable, peering up | The intended encrypted-only or approved fallback policy | Assuming the tunnel is the only route |
Η Microsoft τεκμηριώνει VPN τοποθεσίας-σε-τοποθεσία με ιδιωτικές διευθύνσεις IP πάνω από ιδιωτικό peering του ExpressRoute και την υποστηριζόμενη συνύπαρξη με συνδέσεις τοποθεσίας-σε-τοποθεσία μέσω διαδικτύου. Αυτή η συνύπαρξη είναι διαφορετικός σχεδιασμός υποκείμενου στρώματος και δεν εμφανίζεται απλώς επειδή προσθέσατε άλλο ένα τελικό σημείο ιδιωτικής σήραγγας.
Τομέας αστοχίας 1: το τελικό σημείο VPN
Δύο σήραγγες σε μια πύλη είναι συνήθως ζεύγη active-active που τερματίζουν στον ίδιο πόρο στην πλευρά του Azure. Προστατεύουν από πρόβλημα μιας σήραγγας ή ενός στιγμιοτύπου και δεν προστατεύουν από το να γίνει αυτός ο πόρος μη διαθέσιμος, να επαναρυθμιστεί ή να εξαντλήσει τη χωρητικότητά του. Πλεονασμός τελικού σημείου σημαίνει ένα δεύτερο υποστηριζόμενο τελικό σημείο, με τη δική του διαδρομή και τη δική του ρύθμιση, συν μια διαδρομή που μπορεί να το φτάσει.
Ελέγξτε τι έχετε πράγματι αναπτύξει και όχι τι λέει το διάγραμμα, γιατί η πύλη συγκεντρώνει αυτούς τους πόρους με τρόπους που κρύβουν τη σχέση τους:
az network vpn-connection show -g rg-connectivity -n vpn-to-hub --query '{conn:connectionStatus,tunnels:tunnelConnectionStatus}'
az network vnet-gateway show -g rg-connectivity -n gw-hub --query '{sku:sku.name,activeActive:enableBgp,peers:bgpSettings.peers}'
Αν και οι δύο σήραγγες δείχνουν σε μια πύλη με μία δημόσια IP, έχετε πλεονασμό τελικού σημείου συγκεκριμένου και περιορισμένου τύπου. Μπορεί να είναι ακριβώς αυτό που ζητά η απαίτηση, και θα πρέπει να δηλωθεί έτσι αντί να περιγραφεί ως πλεονάζουσα σύνδεση.
Τομέας αστοχίας 2: η τοπική διαδρομή και ο πάροχος
Κάτω από την κρυπτογράφηση βρίσκεται μια φυσική και εμπορική πραγματικότητα: μια συσκευή άκρου πελάτη, μια διασύνδεση, ένα δίκτυο παρόχου και μια τοποθεσία peering. οι οδηγίες διαθεσιμότητας του ExpressRoute είναι σαφείς ότι ο πλεονασμός από άκρο σε άκρο περιλαμβάνει τα τμήματα του πελάτη και του παρόχου υπηρεσιών, όχι μόνο την πλευρά της Microsoft. Δύο λογικές διαδρομές που μοιράζονται έναν δρομολογητή, μια παροχή ισχύος ή μια σύνδεση πρώτου μιλίου εξακολουθούν να μοιράζονται αυτή την εξάρτηση.
Εδώ ένας σχεδιασμός συνήθως αποτυγχάνει σε μια ειλικρινή ανασκόπηση. Δύο κυκλώματα από τον ίδιο πάροχο, που τερματίζουν στο ίδιο κτίριο, σε εξοπλισμό από την ίδια παραγγελία αγοράς, δεν είναι δύο τομείς αστοχίας. Είναι ένας τομέας αστοχίας με δύο τιμολόγια.
Θέστε το ερώτημα στον πάροχο εγγράφως: ποιες από αυτές τις διαδρομές αποκλίνουν, πού, και ποια είναι η τεκμηριωμένη συμπεριφορά όταν αποτύχει το κοινό τμήμα; Μια προφορική διαβεβαίωση κατά τη διάρκεια μιας κλήσης σχεδιασμού δεν επιβιώνει από τη διακοπή για την οποία σχεδιάζετε.
Τομέας αστοχίας 3: η διαδρομή που επιβιώνει χωρίς IPsec
Το ιδιωτικό peering και το IPsec μπορούν να προσφέρουν ανταγωνιστικές διαδρομές στο ίδιο πρόθεμα εφαρμογής. Αν η προστατευμένη διαδρομή εξαφανιστεί, μια επιζώσα άμεση διαδρομή ExpressRoute μπορεί να είναι ακόμη χρησιμοποιήσιμη, χωρίς το στρώμα κρυπτογράφησης που παρείχε η σήραγγα. Το αν αυτό είναι αποδεκτό είναι απόφαση πολιτικής, και είναι η απόφαση που αφήνεται συχνότερα σιωπηρή.
Οι απαιτήσεις κρυπτογράφησης και οι απαιτήσεις διαθεσιμότητας μπορούν εδώ να συγκρουστούν πραγματικά. Το «κάθε επιζώσα διαδρομή μετρά ως επιτυχία» είναι μια δήλωση διαθεσιμότητας που απαντά ήσυχα στο ερώτημα της κρυπτογράφησης με «όχι». Γράψτε ποια κερδίζει, για ποια προθέματα και ποιος το ενέκρινε.
az network vnet-gateway list-advertised-routes -g rg-connectivity -n gw-hub --peer 10.0.0.1
az network vnet-gateway list-learned-routes -g rg-connectivity -n gw-hub -o table
Συγκρίνετε τις μαθημένες διαδρομές με τα προθέματα που περιμένατε. Μια εφεδρική διαδρομή που μεταφέρει μικρό διαχειριστικό φόρτο μπορεί να είναι απολύτως επαρκής για αυτόν τον φόρτο και πολύ μακριά από τη χωρητικότητα που απαιτεί η παραγωγική ζήτηση, οπότε καταγράψτε την παραδοχή χωρητικότητας δίπλα στη διαδρομή.
Καταγράψτε τρεις ξεχωριστές γραμμές, όχι μία ετυμηγορία
Κρατήστε τον πλεονασμό τελικού σημείου, τον πλεονασμό μεταφοράς και την ανάκαμψη από καταστροφή ως ξεχωριστές εγγραφές στο αρχείο σχεδιασμού, καθεμία με τον δικό της μηχανισμό, τη δική της επαλήθευση και τον δικό της υπεύθυνο. Όταν μια ανασκόπηση περιστατικού ρωτά γιατί η σύνδεση επέζησε από επανεκκίνηση πύλης αλλά όχι από κοπή ίνας, τρεις γραμμές απαντούν σε μία πρόταση· ένα μόνο πλαίσιο «πλεονάζον» δεν μπορεί.
Στη συνέχεια δοκιμάστε τις γραμμές που μπορείτε να δοκιμάσετε φθηνά. Αποτύχετε μία σήραγγα και επιβεβαιώστε ότι η κίνηση μετακινείται και επανακρυπτογραφείται. Αποσύρετε μία διαδρομή και επιβεβαιώστε ότι η επιζώσα διαδρομή είναι αυτή που σκοπεύατε, μετά επιβεβαιώστε αν είναι ακόμη κρυπτογραφημένη. Τεκμηριώστε τις αστοχίες που δεν μπορέσατε να προσομοιώσετε, γιατί μια μη δοκιμασμένη γραμμή είναι παραδοχή και πρέπει να επισημαίνεται ως τέτοια.
Το χρήσιμο αποτέλεσμα είναι ένας σύντομος πίνακας συν μία πρόταση ανά γραμμή. Αν μια γραμμή δεν έχει μηχανισμό, αυτό είναι το εύρημα, και είναι πολύ φθηνότερο να το ανακαλύψετε σε μια ανασκόπηση σχεδιασμού παρά κατά τη διάρκεια διακοπής παρόχου που καμία από τις δύο σήραγγες δεν θα είχε επιβιώσει.