Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Προχωρημένα Θέματα Δικτύων

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Προχωρημένα Θέματα Δικτύων"— Μεταγράφημα παρουσίασης:

1 Προχωρημένα Θέματα Δικτύων
Πρόγραμμα Μεταπτυχιακών Σπουδών Τμήμα Πληροφορικής ΑΠΘ Μάθημα: 8 – Υψηλή Διαθεσιμότητα Δικτυακών Υπηρεσιών

2 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Eίδαμε μέχρι τώρα το πως υλοποιείται η υψηλή διαθεσιμότητα δικτύων στα κατώτερα δικτυακά layers (1,2,3) Πρέπει να θυμόμαστε ότι ο τελικός στόχος είναι η παροχή αδιάλειπτων υπηρεσιών Υπηρεσία ενός δικτύου θεωρείται τόσο η συνδεσιμότητα (δηλαδή η δυνατότητα αποστολής πακέτων με IP) όσο και οι προσφερόμενες υπηρεσίες ανωτέρου επιπέδου Σε αυτές περιλαμβάνονται συχνά: DNS, Mail, Web, κ.α. Ειδικά το DNS είναι εξαιρετικά σημαντικό γιατί χωρίς τη δυνατότητα να κάνουμε resolve τα ονόματα (πχ. στις αντίστοιχες IP διευθύνσεις, το Internet μας είναι σχεδόν άχρηστο (Quiz: Τι κάνουμε αν το DNS service του παρόχου μας δεν λειτουργεί; Παραιτούμαστε από την χρήση του Internet; Workaround?) (Quiz Answer: Όχι, δεν παραιτούμαστε· χρησιμοποιούμε έναν public DNS server, όπως της Google (IP: )) Αν όμως είμαστε Πάροχος πρέπει να διασφαλίσουμε ότι ο DNS server μας είναι μόνιμα διαθέσιμος

3 Λύση: Virtual Machines
Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS) Διαχείριση και Εφεδρεία Υπηρεσιών Δεν αρκεί η πληθώρα ποιοτικών υπηρεσιών αν δεν μπορούν να είναι μόνιμα διαθέσιμες Οι υπηρεσίες πρέπει να μπορούν να είναι εύκολα και γρήγορα μεταφέρσιμες μεταξύ datacentres για διαχειριστικούς λόγους (π.χ. συντήρηση DC) Παραδοσιακή Αρχιτεκτονική Λύση: Virtual Machines Virtual Αρχιτεκτονική

4 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Τα VMs μπορούν να μεταφερθούν εν λειτουργία μεταξύ datacenters! Building B Datacenter B Building A Datacenter A Το διαχειριστικό πρόγραμμα μπορεί να μετακινήσει αυτόματα VMs για load balancing

5 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Memory Pool Storage Pool Ένα blade center δημιουργεί μια ενιαία δεξαμενή πόρων, έτοιμη να κατανεμηθεί δυναμικά στις μεταβαλλόμενες ανάγκες εκατοντάδων VMs Blade Centre CPU Pool

6 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Διαχείριση Εικονικών Μηχανών (VMs) – Συνολική εικόνα VMs –

7 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Διαχείριση Εικονικών Μηχανών (VΜs) – απόδοση πόρων – Το overprovisioning δίνει την δυνατότητα απόδοσης περισσότερων πόρων στα VΜs από τους συνολικούς διαθέσιμους

8 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Διαχείριση Εικονικών Μηχανών (VΜs) Δημιουργία Στιγμιοτύπων (Snapshots) Τα snapshots παρέχουν μια μέθοδο για άμεση αποκατάσταση της λειτουργίας ενός VM σε περίπτωση software προβλήματος

9 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Site A (Primary) Site B (Recovery) VMware vCenter Server Site Recovery Manager VMware vCenter Server Site Recovery Manager Disaster Recovery Plan (based on VM technology) VMware vSphere VMware vSphere Servers Servers Άλλο πράγμα η μετακίνηση ενεργών VMs και άλλο το DR

10 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Disaster Recovery

11 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
Disaster Recovery Plan (based on open source technologies) Χαμηλότερο layer: Δυο linux servers Corosync + Pacemaker: framework που συντονίζει instances εφαρμογών δημιουργώντας clusters εφεδρειών To DRBD φροντίζει το διαρκές replication των data ώστε όταν ενεργοποιηθεί η εφεδρική εφαρμογή να έχει διαθέσιμα τα updated δεδομένα Αρχικά: εφαρμογή (MySQL/SMTP/ DNS κτλ) ενεργή μόνο στον Active Αν το cluster s/w ανιχνεύσει πρόβλημα στην εφαρμογή, ενεργοποιεί την εφεδρική

12 Υψηλή Διαθεσιμότητα Δικτύων Layer >= 5 (πχ. SMTP/DNS)
ΕΡΓΑΣΙΑ Disaster Recovery Plan (based on open source technologies) Στήστε ένα HA (High Availability) setup για κάποια υπηρεσία της επιλογής σας (ενδεικτικά: DNS/HTTP) Το HA setup πρέπει να είναι βασισμένο σε open source εργαλεία Ένα minimum setup περιλαμβάνει: Δυο servers (VΜs ή physical) έκαστος με την IP του (στο ίδιο LAN), με στημένο το cluster s/w, και μια κοινή IP (clustered IP) στην οποία σερβίρουν την υπηρεσία της επιλογής σας. Επίσης ένας client που τραβάει περιεχόμενο από την κοινή IP τόσο πριν την βλάβη (που θα προσομοιώσετε) όσο και μετά. Ο client μπορεί να είναι στο ίδιο LAN με τους servers, ή και σε διαφορετικό. Δεν είναι απαραίτητο να ασχοληθείτε με data replication, αλλά αν το κάνετε θα εκτιμηθεί. Παραδοτέο: Ένα αναλυτικό pdf με: περιγραφή λειτουργικών που στήθηκαν, πακέτων που εγκαταστάθηκαν, παραμετροποιήσεις πακέτων, δικτυακές ρυθμίσεις, screenshots των παραπάνω, καθώς και screenshots του setup εν δράσει: πως συμπεριφέρεται πριν την βλάβη, και πως τη στιγμή της βλάβης αλλά και μετά. Επίσης, να παρουσιαστούν τα δικτυακά πακέτα και αν γίνεται τα μηνύματα εντός τους, που ανταλλάσσουν οι cluster nodes προκειμένου να πετύχουν τον συντονισμό. Στο layer 2 πως υλοποιείται η clustered IP; Δείξτε τα σχετικά πακέτα (π.χ. ARP ή ό,τι άλλο σχετικό)


Κατέβασμα ppt "Προχωρημένα Θέματα Δικτύων"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google