Πίσω στο blog

English  ·  Ελληνικά

Architecture  ·  Σχεδιαση  ·  Ιουλιος 2026

Αρχιτεκτονικη Δικτυου
Σχεδιαζοντας Για Την Αποτυχια

Η ανθεκτικότητα δεν είναι προϊόν που αγοράζεις — είναι ερώτηση που κάνεις σε κάθε layer: «τι γίνεται όταν αυτό πεθάνει;». Το redundancy που προστίθεται τυχαία είναι ακριβό θέατρο· το redundancy που προστίθεται εκεί όπου πραγματικά βρίσκονται τα single point of failure είναι μηχανική. Αυτό είναι το SPOF audit — μια συστηματική βόλτα σε κάθε layer για να βρεις τι σε ρίχνει κάτω, και τι αξίζει να διορθωθεί.

Architecture Resilience High Availability Redundancy SPOF

Ένα single point of failure είναι κάθε στοιχείο του οποίου ο θάνατος ρίχνει περισσότερα απ' όσα αντέχεις. Κάθε δίκτυο τα έχει· το ερώτημα είναι αν διάλεξες ποια θα κρατήσεις. Η μηχανική ανθεκτικότητας δεν είναι «πρόσθεσε redundancy παντού» — έτσι διπλασιάζεις το κόστος και την πολυπλοκότητα ενώ ακόμα σου ξεφεύγει το ένα SPOF που πραγματικά δαγκώνει. Είναι ένα σκόπιμο audit: περπάτα κάθε layer, ονόμασε τι συμβαίνει όταν σπάει το καθένα, τιμολόγησε τη διόρθωση έναντι του κόστους της διακοπής, και κάνε redundant μόνο εκεί που βγαίνουν τα νούμερα.

Η μέθοδος είναι μια βόλτα layer-by-layer — ρεύμα, links, συσκευές, WAN, πρωτόκολλα, και υπηρεσίες — που κάνει το ίδιο ερώτημα στο καθένα: αν αυτό το ένα πράγμα πεθάνει, τι πέφτει, για πόσο, και είναι αποδεκτό; Εκεί που δεν είναι, έχεις ήδη τα εργαλεία από αυτή τη σειρά: FHRP για gateways, LACP για links, dual-WAN για uplinks, redundant cores για συσκευές. Αυτό το post είναι το πλαίσιο που σου λέει πού να τα ξοδέψεις.

Διαβασε μαζι με

01

Το Audit — Μια Ερωτηση, Καθε Layer

Περπάτα το stack από την πρίζα και πάνω. Σε κάθε layer, ονόμασε το ένα πράγμα του οποίου η αποτυχία πονάει, και αποφάσισε αν είναι αποδεκτό.

Layer / στοιχειοΗ διορθωση (αν η διακοπη ειναι μη αποδεκτη)
Ρεύμα (ένα PSU, μια παροχή)Δύο PSU σε διαφορετικά κυκλώματα/UPS· γεννήτρια για κρίσιμα sites
Ένα μόνο καλώδιο uplinkLACP bond σε δύο links (και δύο line card)
Το core switch/routerΖευγάρι redundant + FHRP για το gateway
Η IP του default gatewayVirtual gateway HSRP/VRRP
Το μόνο link ISP / WANDual-WAN (δεύτερος provider, ιδανικά διαφορετικό μέσο)
Ένα routing/VPN pathBFD + ένα εφικτό backup path
DHCP / DNS / RADIUS serverΔεύτερος server· anycast ή failover pairing
Ο ένας μηχανικός που το ξέρειDocumentation & backups — το πιο αγνοημένο SPOF

02

Ταιριαξε Το Redundancy Με Το Κοστος Του Downtime

Το ίδιο SPOF αξίζει να διορθωθεί σε ένα site και να αγνοηθεί σε άλλο. Αυτό που το αποφασίζει είναι το κόστος της διακοπής, όχι η τεχνική ικανοποίηση της διόρθωσης.

Ένα νεκρό core switch σε ένα γραφείο 3 ατόμων είναι ένα κακό απόγευμα· σε ένα νοσοκομείο 200 κλινών είναι περιστατικό ασφαλείας. Το redundancy έχει πραγματικά κόστη — η δεύτερη συσκευή, η επιπλέον πολυπλοκότητα config, οι νέοι τρόποι αποτυχίας που εισάγει το ίδιο το redundancy (ένα split-brain FHRP, ένα λάθος ρυθμισμένο bond). Οπότε το τιμολογείς: αναμενόμενο κόστος διακοπής (συχνότητα × διάρκεια × επιχειρηματικό αντίκτυπο) έναντι κόστους redundancy (hardware + πολυπλοκότητα + ο κίνδυνος να κακολειτουργήσει το ίδιο το redundancy). Διόρθωσε τα SPOF όπου το downtime είναι ακριβό ή επικίνδυνο· αποδέξου συνειδητά αυτά όπου μια σύντομη διακοπή είναι φθηνότερη από την εξάλειψή της. Το να γράψεις «αποδεχόμαστε το X ως SPOF επειδή Y» είναι μια νόμιμη, senior μηχανική απόφαση — πολύ καλύτερη από το να προσποιείσαι ότι δεν υπάρχει.

⚠ Παγιδα — Το Redundancy Που Ποτε Δεν Δοκιμασες Ειναι Πιστη, Οχι Γεγονος

Οι πιο σκληρές αποτυχίες είναι αυτές όπου το redundancy υπήρχε αλλά δεν δούλεψε: ο backup ISP του οποίου το config είχε ξεφύγει, το δεύτερο firewall που ποτέ δεν ήταν σε sync, το UPS με νεκρή μπαταρία, το failover που ποτέ δεν είχε πραγματικά ενεργοποιηθεί. Το μη δοκιμασμένο redundancy είναι χειρότερο από το καθόλου, γιατί αγοράζει ψεύτικη αυτοπεποίθηση. Σχεδίασε το failover, μετά δοκίμασέ το προκαλώντας την αποτυχία — τράβα το καλώδιο, σκότωσε το primary, άδειασε το UPS — σε πρόγραμμα. Τα posts broken-network και field-notes υπάρχουν επειδή τα drills αποτυχίας είναι εκεί που μαθαίνεις τι κάνει πραγματικά ο σχεδιασμός σου, σε σύγκριση με το τι υπέθεσες.

03

Τα SPOF Που Ολοι Ξεχνουν Αναφορα

Ομάδες που κάνουν redundant το προφανές hardware ακόμα ρίχνονται από αυτά. Είναι φθηνό να διορθωθούν και συστηματικά αγνοούνται.

Ξεχασμενο SPOFΓιατι δαγκωνει
Και τα δύο «redundant» links στο ίδιο κανάλιΈνας εκσκαφέας κόβει και τα δύο — τα διαφορετικά φυσικά μονοπάτια έχουν σημασία
Και τα δύο uplinks στον ίδιο ISP / ίδιο POPΗ διακοπή του provider είναι ακόμα δική σου διακοπή — διαφορετικοί providers
Δύο τροφοδοτικά στο ίδιο κύκλωμαDual PSU πίσω από έναν διακόπτη = και πάλι single point of failure
Χωρίς backups config / χωρίς πρόσβαση OOBΤο hardware επιβιώνει· η ανάκαμψη όχι. Δες OOB
Ένα άτομο κρατάει όλη τη γνώσηΤο documentation είναι redundancy για το ανθρώπινο layer
Ληγμένο certificate / άδειαΜια σιωπηλή SPOF-ωρολογιακή βόμβα — παρακολούθα ημερομηνίες λήξης

Βασικα Συμπερασματα

  1. Η ανθεκτικότητα είναι audit, όχι αγορά. Περπάτα κάθε layer ρωτώντας «τι γίνεται όταν αυτό πεθάνει;» και διόρθωσε σκόπιμα.
  2. Το redundancy παντού είναι θέατρο — διπλασιάζει κόστος και πολυπλοκότητα και ακόμα χάνει το πραγματικό SPOF. Στόχευσε αυτά που πονάνε.
  3. Τιμολόγησέ το: αναμενόμενο κόστος διακοπής έναντι κόστους redundancy (συμπεριλαμβανομένων των νέων τρόπων αποτυχίας που προσθέτει το redundancy). Αποδέξου συνειδητά τα SPOF που δεν αξίζει να διορθωθούν.
  4. Το μη δοκιμασμένο redundancy είναι πίστη, όχι γεγονός — προκάλεσε την αποτυχία σε πρόγραμμα, αλλιώς απλά ελπίζεις.
  5. Διαφορετικά μονοπάτια, διαφορετικοί providers, διαφορετικό ρεύμα — «redundant» links στο ίδιο κανάλι ή προς έναν ISP δεν είναι redundant.
  6. Το documentation, τα backups, και το OOB είναι κι αυτά redundancy — το ανθρώπινο layer και το layer ανάκαμψης είναι τα πιο αγνοημένα SPOF.

Εισαι σιγουρος οτι το «redundant» δικτυο σου επιβιωνει πραγματικα απο μια αποτυχια;

Τα περισσότερα πλάνα ανθεκτικότητας παραμένουν θεωρητικά μέχρι τη μέρα που κάτι πραγματικά πεθαίνει. Τρέχω μια πραγματική επιθεώρηση single-point-of-failure σε ρεύμα, links, συσκευές, και WAN, μετά αποδεικνύω ότι το failover δουλεύει με τον μόνο τρόπο που μετράει — τραβώντας το καλώδιο ο ίδιος.

Κλεισε μια Discovery Call →