Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Ο κόσμος είδε το πρώτο πρωτότυπο αποθήκευσης αντικειμένων το 1996. Σε 10 χρόνια, η Amazon Web Services θα κυκλοφορήσει το Amazon S3 και ο κόσμος θα αρχίσει να τρελαίνεται συστηματικά με έναν επίπεδο χώρο διευθύνσεων. Χάρη στον χειρισμό μεταδεδομένων και την ικανότητά του να κλιμακώνεται χωρίς να χαλάει υπό φορτίο, η αποθήκευση αντικειμένων έχει γίνει γρήγορα το πρότυπο για τις περισσότερες υπηρεσίες αποθήκευσης cloud και όχι μόνο. Ένα άλλο σημαντικό χαρακτηριστικό είναι η καλή προσαρμοστικότητά του για την αποθήκευση αρχείων και παρόμοιων αρχείων που σπάνια χρησιμοποιούνται. Όλοι όσοι εμπλέκονται στην αποθήκευση δεδομένων επευφημούσαν και κρατούσαν τη νέα τεχνολογία στα χέρια τους.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Αλλά οι φήμες του κόσμου ήταν γεμάτες φήμες ότι η αποθήκευση αντικειμένων αφορά μόνο μεγάλα σύννεφα και αν δεν χρειάζεστε λύσεις από τους καταραμένους καπιταλιστές, τότε θα είναι πολύ δύσκολο να φτιάξετε τις δικές σας. Πολλά έχουν ήδη γραφτεί για την ανάπτυξη του δικού σας cloud, αλλά δεν υπάρχουν αρκετές πληροφορίες για τη δημιουργία των λεγόμενων συμβατών με S3 λύσεων.

Επομένως, σήμερα θα καταλάβουμε ποιες επιλογές υπάρχουν "Να είστε σαν ενήλικες, και όχι CEPH και μεγαλύτερο αρχείο", θα αναπτύξουμε μία από αυτές και θα ελέγξουμε ότι όλα λειτουργούν χρησιμοποιώντας το Veeam Backup & Replication. Διεκδικεί υποστήριξη για εργασία με αποθηκευτικούς χώρους συμβατούς με S3 και θα ελέγξουμε αυτήν τη δήλωση.

Τι λέτε για τους άλλους;

Προτείνω να ξεκινήσω με μια μικρή επισκόπηση της αγοράς και των επιλογών αποθήκευσης αντικειμένων. Ο γενικά αναγνωρισμένος ηγέτης και πρότυπο είναι το Amazon S3. Οι δύο πιο κοντινοί διώκτες είναι το Microsoft Azure Blob Storage και το IBM Cloud Object Storage.

Αυτό είναι όλο? Δεν υπάρχουν άλλοι ανταγωνιστές; Φυσικά, υπάρχουν ανταγωνιστές, αλλά κάποιος ακολουθεί το δικό του δρόμο, όπως το Google Cloud ή το Oracle Cloud Object Storage, με ελλιπή υποστήριξη για το S3 API. Κάποιος χρησιμοποιεί παλιές εκδόσεις του API, όπως το Baidu Cloud. Και κάποιοι, όπως το Hitachi Cloud, απαιτούν την εφαρμογή ειδικής λογικής, που σίγουρα θα προκαλέσει τις δικές του δυσκολίες. Σε κάθε περίπτωση, όλοι συγκρίνονται με την Amazon, η οποία μπορεί να θεωρηθεί το πρότυπο του κλάδου.

Αλλά στις λύσεις on-premise, η επιλογή είναι πολύ μεγαλύτερη, επομένως ας περιγράψουμε τα κριτήρια που είναι σημαντικά για εμάς. Καταρχήν, μόνο δύο αρκούν: υποστήριξη για το S3 API και χρήση υπογραφής v4. Από καρδιάς, εμείς, ως μελλοντικός πελάτης, μας ενδιαφέρουν μόνο οι διεπαφές για αλληλεπίδραση και δεν μας ενδιαφέρει τόσο η εσωτερική κουζίνα του ίδιου του αποθηκευτικού χώρου.

Λοιπόν, πολλές λύσεις ταιριάζουν σε αυτές τις απλές συνθήκες. Για παράδειγμα, τα κλασικά εταιρικά βαρέα:

  • DellEMC ECS
  • NetApp S3 Storage Grid
  • Κάδοι Nutanix
  • Pure Storage FlashBlade και StorReduce
  • Huawei FusionStorage

Υπάρχει μια σειρά λύσεων αμιγώς λογισμικού που λειτουργούν ασυνήθιστα:

  • Red Hat Ceph
  • SUSE Enterprise Storage
  • Cloudian

Και ακόμη και εκείνοι που τους αρέσει να επεξεργάζονται προσεκτικά ένα αρχείο μετά τη συναρμολόγηση δεν προσβλήθηκαν:

  • Το CEPH στην πιο αγνή του μορφή
  • Minio (έκδοση Linux, επειδή υπάρχουν πολλές ερωτήσεις σχετικά με την έκδοση των Windows)

Η λίστα απέχει πολύ από το να είναι πλήρης, μπορεί να συζητηθεί στα σχόλια. Απλώς μην ξεχάσετε να ελέγξετε την απόδοση του συστήματος εκτός από τη συμβατότητα API πριν από την εφαρμογή. Το τελευταίο πράγμα που θέλετε είναι η απώλεια terabyte δεδομένων λόγω κολλημένων αιτημάτων. Επομένως, μη διστάσετε να φορτώσετε δοκιμές. Γενικά, όλο το λογισμικό για ενήλικες που λειτουργεί με μεγάλο όγκο δεδομένων έχει τουλάχιστον αναφορές συμβατότητας. Σε περίπτωση που Veeam υπάρχει ολόκληρο το πρόγραμμα σε αμοιβαία δοκιμή, η οποία μας επιτρέπει να δηλώνουμε ευθαρσώς την πλήρη συμβατότητα των προϊόντων μας με συγκεκριμένο εξοπλισμό. Αυτό είναι ήδη μια αμφίδρομη δουλειά, όχι πάντα γρήγορη, αλλά επεκτείνουμε συνεχώς λίστα δοκιμασμένες λύσεις.

Συναρμολόγηση του περιπτέρου μας

Θέλω να μιλήσω λίγο για την επιλογή ενός θέματος εξέτασης.

Αρχικά, ήθελα να βρω μια επιλογή που θα λειτουργούσε αμέσως. Λοιπόν, ή τουλάχιστον με τη μέγιστη πιθανότητα να λειτουργήσει χωρίς να χρειάζεται να κάνετε περιττές χειρονομίες. Το να χορεύεις με ένα ντέφι και να μαζεύεις την κονσόλα το βράδυ είναι πολύ συναρπαστικό, αλλά μερικές φορές θέλεις να λειτουργήσει αμέσως. Και η συνολική αξιοπιστία τέτοιων λύσεων είναι συνήθως υψηλότερη. Και ναι, το πνεύμα του τυχοδιωκτισμού χάθηκε μέσα μας, σταματήσαμε να σκαρφαλώνουμε από τα παράθυρα στις αγαπημένες μας γυναίκες κλπ. (γ).

Δεύτερον, για να είμαστε ειλικρινείς, η ανάγκη να εργαστείτε με την αποθήκευση αντικειμένων προκύπτει σε αρκετά μεγάλες εταιρείες, επομένως αυτό ακριβώς συμβαίνει όταν η αναζήτηση λύσεων σε επίπεδο επιχείρησης όχι μόνο δεν ντρέπεται, αλλά και ενθαρρύνεται. Σε κάθε περίπτωση, δεν γνωρίζω ακόμη παραδείγματα να απολυθεί κάποιος επειδή αγόρασε τέτοιες λύσεις.

Με βάση τα παραπάνω, η επιλογή μου έπεσε Dell EMC ECS Community Edition. Αυτό είναι ένα πολύ ενδιαφέρον έργο και θεωρώ απαραίτητο να σας μιλήσω γι' αυτό.

Το πρώτο πράγμα που σας έρχεται στο μυαλό όταν βλέπετε την προσθήκη Κοινοτική έκδοση - ότι αυτό είναι απλώς ένα χαρτί εντοπισμού από ένα πλήρες ECS με ορισμένους περιορισμούς που καταργούνται με την αγορά άδειας. Οπότε όχι!

Θυμηθείτε:

Το !!!Community Edition είναι ένα ξεχωριστό έργο που δημιουργήθηκε για δοκιμή και χωρίς τεχνική υποστήριξη από την Dell!!
Και δεν μπορεί να μετατραπεί σε ένα πλήρες ECS, ακόμα κι αν το θέλετε πραγματικά.

Ας το καταλάβουμε

Πολλοί άνθρωποι πιστεύουν ότι το Dell EMC ECS είναι σχεδόν η καλύτερη λύση εάν χρειάζεστε αποθήκευση αντικειμένων. Όλα τα έργα με το σήμα ECS, συμπεριλαμβανομένων των εμπορικών και εταιρικών, είναι github. Ένα είδος χειρονομίας καλής θέλησης από την Dell. Και εκτός από το λογισμικό που εκτελείται στο επώνυμο υλικό τους, υπάρχει μια έκδοση ανοιχτού κώδικα που μπορεί να αναπτυχθεί ακόμα και στο cloud, ακόμα και σε εικονική μηχανή, ακόμα και σε κοντέινερ, ακόμα και σε οποιοδήποτε υλικό σας. Κοιτάζοντας μπροστά, υπάρχει ακόμη και μια έκδοση OVA, την οποία θα χρησιμοποιήσουμε.
Η ίδια η DELL ECS Community Edition είναι μια μίνι έκδοση του πλήρους λογισμικού που εκτελείται σε διακομιστές με την επωνυμία Dell EMC ECS.

Έχω εντοπίσει τέσσερις βασικές διαφορές:

  • Δεν υπάρχει υποστήριξη κρυπτογράφησης. Είναι κρίμα, αλλά όχι επικριτικό.
  • Δεν υπάρχει στρώμα υφάσματος. Αυτό το πράγμα είναι υπεύθυνο για τη δημιουργία συμπλεγμάτων, τη διαχείριση πόρων, την ενημέρωση, την παρακολούθηση και την αποθήκευση εικόνων Docker. Εδώ είναι ήδη πολύ απογοητευτικό, αλλά η Dell μπορεί επίσης να γίνει κατανοητή.
  • Η πιο άσχημη συνέπεια του προηγούμενου σημείου: το μέγεθος του κόμβου δεν μπορεί να επεκταθεί μετά την ολοκλήρωση της εγκατάστασης.
  • Καμία τεχνική υποστήριξη. Αυτό είναι ένα προϊόν για δοκιμή, το οποίο δεν απαγορεύεται να χρησιμοποιηθεί σε μικρές εγκαταστάσεις, αλλά προσωπικά δεν θα τολμούσα να ανεβάσω εκεί petabytes σημαντικών δεδομένων. Αλλά τεχνικά, κανείς δεν μπορεί να σας εμποδίσει να το κάνετε αυτό.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Τι υπάρχει στη μεγάλη έκδοση;

Καλπάζοντας στην Ευρώπη, ας περάσουμε στις σιδερένιες λύσεις για να έχουμε μια πιο ολοκληρωμένη εικόνα του οικοσυστήματος.

Δεν θα επιβεβαιώσω ή θα διαψεύσω με κάποιο τρόπο τη δήλωση ότι η DELL ECS είναι η καλύτερη αποθήκευση αντικειμένων on-prem, αλλά αν έχετε κάτι να πείτε σχετικά με αυτό το θέμα, θα χαρώ να το διαβάσω στα σχόλια. Σε κάθε περίπτωση, σύμφωνα με την εκδοχή IDC MarketScape 2018 Η Dell EMC μπαίνει με σιγουριά στους πέντε κορυφαίους ηγέτες της αγοράς OBS. Αν και οι λύσεις που βασίζονται σε σύννεφο δεν λαμβάνονται υπόψη, αυτή είναι μια ξεχωριστή συζήτηση.

Από τεχνική άποψη, το ECS είναι μια αποθήκευση αντικειμένων που παρέχει πρόσβαση σε δεδομένα χρησιμοποιώντας πρωτόκολλα αποθήκευσης cloud. Υποστηρίζει AWS S3 και OpenStack Swift. Για κουβάδες με δυνατότητα αρχείου, το ECS υποστηρίζει NFSv3 για εξαγωγή αρχείο προς αρχείο.

Η διαδικασία εγγραφής πληροφοριών είναι μάλλον ασυνήθιστη, ειδικά μετά τα κλασικά συστήματα αποθήκευσης μπλοκ.

  • Όταν φτάνουν νέα δεδομένα, δημιουργείται ένα νέο αντικείμενο που έχει όνομα, τα ίδια τα δεδομένα και μεταδεδομένα.
  • Τα αντικείμενα χωρίζονται σε κομμάτια των 128 MB και κάθε κομμάτι γράφεται σε τρεις κόμβους ταυτόχρονα.
  • Το αρχείο ευρετηρίου ενημερώνεται, όπου καταγράφονται τα αναγνωριστικά και οι θέσεις αποθήκευσης.
  • Το αρχείο καταγραφής (αρχείο καταγραφής) ενημερώνεται και εγγράφεται επίσης σε τρεις κόμβους.
  • Ένα μήνυμα αποστέλλεται στον πελάτη σχετικά με μια επιτυχημένη εγγραφή.
    Και τα τρία αντίγραφα των δεδομένων είναι γραμμένα παράλληλα. Η εγγραφή θεωρείται επιτυχής μόνο εάν και τα τρία αντίγραφα γράφτηκαν με επιτυχία.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Το διάβασμα είναι πιο εύκολο:

  • Ο πελάτης ζητά δεδομένα.
  • Το ευρετήριο αναζητά ένα μέρος για την αποθήκευση δεδομένων.
  • Τα δεδομένα διαβάζονται από έναν κόμβο και αποστέλλονται στον πελάτη.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Υπάρχουν αρκετοί διακομιστές, οπότε ας δούμε τον μικρότερο Dell EMC ECS EX300. Ξεκινά από 60Tb, με δυνατότητα ανάπτυξης έως και 1,5Pb. Και ο μεγαλύτερος αδελφός του Dell EMC ECS EX3000 σας επιτρέπει ήδη να αποθηκεύετε έως και 8,6 Pb ανά rack.

Αναπτύσσω

Τεχνικά, το Dell ECS CE μπορεί να αναπτυχθεί όσο μεγάλο θέλετε. Σε κάθε περίπτωση, δεν βρήκα ρητούς περιορισμούς. Ωστόσο, όλη η κλιμάκωση γίνεται εύκολα με την κλωνοποίηση του πρώτου κόμβου για τον οποίο χρειαζόμαστε:

  • 8 vCPU
  • 64GB RAM
  • 16 GB για λειτουργικό σύστημα
  • 1 TB απευθείας για αποθήκευση
  • Τελευταία έκδοση του CentOS minimal

Αυτή είναι μια επιλογή για την περίπτωση που θέλετε να εγκαταστήσετε τα πάντα μόνοι σας από την αρχή. Για εμάς, αυτή η επιλογή δεν είναι σχετική, γιατί. Θα χρησιμοποιήσω μια εικόνα OVA για την ανάπτυξη.

Αλλά σε κάθε περίπτωση, οι απαιτήσεις είναι πολύ κακές ακόμα και για έναν κόμβο, και αν ακολουθείτε αυστηρά το γράμμα του νόμου, τότε χρειάζεστε τέσσερις τέτοιους κόμβους.

Ωστόσο, οι προγραμματιστές ECS CE ζουν στον πραγματικό κόσμο και η εγκατάσταση είναι επιτυχής ακόμη και με έναν μόνο κόμβο και οι ελάχιστες απαιτήσεις είναι:

  • 4 vCPU
  • 16 GB RAM
  • 16 GB για λειτουργικό σύστημα
  • 104 GB αυτοαποθηκευτικό χώρο

Αυτοί οι πόροι απαιτούνται για την ανάπτυξη της εικόνας OVA. Ήδη πολύ πιο ανθρώπινο και ρεαλιστικό.

Ο ίδιος ο κόμβος εγκατάστασης μπορεί να ληφθεί από τον επίσημο GitHub. Υπάρχει επίσης λεπτομερής τεκμηρίωση για την ανάπτυξη του all-in-one, αλλά μπορείτε επίσης να διαβάσετε στο επίσημο readthedocs. Επομένως, δεν θα σταθούμε λεπτομερώς στην ανάπτυξη του OVA, δεν υπάρχουν κόλπα. Το κύριο πράγμα - μην ξεχνάτε πριν το ξεκινήσετε, είτε επεκτείνετε τον δίσκο στον επιθυμητό όγκο είτε συνδέστε τα απαραίτητα.
Ξεκινάμε το μηχάνημα, ανοίγουμε την κονσόλα και χρησιμοποιούμε τις καλύτερες προεπιλεγμένες πιστώσεις:

  • login: admin
  • Κωδικός πρόσβασης: changeme

Στη συνέχεια, εκτελούμε το sudo nmtui και διαμορφώνουμε τη διεπαφή δικτύου - IP / μάσκα, DNS και πύλη. Έχοντας υπόψη ότι δεν υπάρχουν net-tools στο CentOS minimal, ελέγχουμε τις ρυθμίσεις μέσω του ip addr.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Και αφού μόνο οι γενναίοι κατακτούν τις θάλασσες, κάνουμε yum update και μετά κάνουμε επανεκκίνηση. Είναι πραγματικά αρκετά ασφαλές. όλη η ανάπτυξη γίνεται μέσω των βιβλίων αναπαραγωγής και όλα τα σημαντικά πακέτα docker είναι κλειδωμένα στην τρέχουσα έκδοση.

Τώρα ήρθε η ώρα να επεξεργαστείτε το σενάριο εγκατάστασης. Δεν υπάρχουν όμορφα παράθυρα ή ψευδο UI για εσάς - όλα γίνονται μέσω του αγαπημένου σας προγράμματος επεξεργασίας κειμένου. Καθαρά τεχνικά, υπάρχουν δύο τρόποι: μπορείτε να εκτελέσετε κάθε εντολή χειροκίνητα ή να εκτελέσετε αμέσως τον διαμορφωτή videploy. Απλώς θα ανοίξει το config στο vim και κατά την έξοδο θα αρχίσει να το ελέγχει. Αλλά δεν είναι ενδιαφέρον να απλοποιήσετε σκόπιμα τη ζωή σας, οπότε ας εκτελέσουμε δύο ακόμη εντολές. Αν και δεν έχει νόημα, σας προειδοποίησα =)

Έτσι, φτιάχνουμε το vim ECS-CommunityEdition/deploy.xml και κάνουμε τις βέλτιστες ελάχιστες αλλαγές, ώστε το ECS να ενεργοποιείται και να λειτουργεί. Η λίστα των παραμέτρων μπορεί να συντομευτεί, αλλά το έκανα ως εξής:

  • Licensed_accepted: true Δεν χρειάζεται να το αλλάξετε, τότε κατά την ανάπτυξη θα σας ζητηθεί ρητά να το αποδεχτείτε και να δείξετε μια ωραία φράση. Μπορεί να είναι και πασχαλινό αυγό.
    Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών
  • Καταργήστε το σχόλιο των γραμμών autonames: και custom: Εισαγάγετε τουλάχιστον ένα επιθυμητό όνομα για τον κόμβο - το όνομα κεντρικού υπολογιστή θα αντικατασταθεί με αυτό κατά τη διαδικασία εγκατάστασης.
  • install_node: 192.168.1.1 Καθορίστε την πραγματική IP του κόμβου. Στην περίπτωσή μας, καθορίζουμε το ίδιο όπως στο nmtui
  • dns_domain: εισάγετε τον τομέα σας.
  • dns_servers: εισάγετε το dns σας.
  • ntp_servers: Μπορεί να καθοριστεί οποιοσδήποτε. Πήρα το πρώτο από την πισίνα 0.pool.ntp.org (έγινε 91.216.168.42)
  • αυτόνομη: προσαρμοσμένη Εάν δεν σχολιαστεί, το φεγγάρι θα ονομάζεται Luna.
  • ecs_block_devices:
    / dev / sdb
    Για κάποιο άγνωστο λόγο, ενδέχεται να μην υπάρχει συσκευή αποθήκευσης μπλοκ /dev/vda
  • storage_pools:
    μέλη:
    192.168.1.1 Και εδώ υποδεικνύουμε την πραγματική IP του κόμβου
  • ecs_block_devices:
    /dev/sdb Επαναλαμβάνουμε τη λειτουργία κοπής ανύπαρκτων συσκευών.

Γενικά, ολόκληρο το αρχείο περιγράφεται με μεγάλη λεπτομέρεια στο τεκμηρίωσηαλλά ποιος θα το διαβάσει σε μια τόσο ταραγμένη εποχή. Είναι επίσης γραμμένο εκεί ότι το ελάχιστο που επαρκεί είναι να καθορίσετε την IP και τη μάσκα, αλλά στο εργαστήριό μου ένα τέτοιο σετ δεν ξεκίνησε καλά και έπρεπε να το επεκτείνω σε αυτό που υποδεικνύεται παραπάνω.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Μετά την έξοδο από το πρόγραμμα επεξεργασίας, πρέπει να εκτελέσετε το update_deploy /home/admin/ECS-CommunityEdition/deploy.yml και εάν όλα γίνονται σωστά, αυτό θα αναφέρεται ρητά.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Στη συνέχεια, πρέπει ακόμα να ξεκινήσετε το videploy, να περιμένετε να ενημερωθεί το περιβάλλον και μπορείτε να ξεκινήσετε την ίδια την εγκατάσταση με την εντολή ova-step1 και μετά την επιτυχή ολοκλήρωσή της, την εντολή ova-step2. Σημαντικό: μην σταματάτε τα σενάρια με το χέρι! Ορισμένα βήματα μπορεί να διαρκέσουν πολύ, να διαρκέσουν περισσότερο από την πρώτη προσπάθεια και να φαίνονται σαν όλα να έχουν χαλάσει. Σε κάθε περίπτωση, πρέπει να περιμένετε την ολοκλήρωση του σεναρίου με φυσικό τρόπο. Στο τέλος, θα πρέπει να δείτε κάτι τέτοιο.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Τώρα, επιτέλους, μπορούμε να ανοίξουμε τον πίνακα ελέγχου WebUI χρησιμοποιώντας την IP που γνωρίζουμε. Εάν δεν άλλαξε στο στάδιο της διαμόρφωσης, τότε ο προεπιλεγμένος λογαριασμός θα είναι root/ChangeMe. Μπορείτε ακόμη να χρησιμοποιήσετε αμέσως τον αποθηκευτικό μας χώρο συμβατό με S3. Είναι διαθέσιμο στις θύρες 9020 για HTTP και 9021 για HTTPS. Και πάλι, εάν δεν έχει αλλάξει τίποτα, τότε access_key: object_admin1 και secret_key: ChangeMeChangeMeChangeMeChangeMeChangeMe.

Ας μην προλάβουμε όμως και ας ξεκινήσουμε με τη σειρά.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Κατά την πρώτη είσοδο, θα σας ζητηθεί αναγκαστικά να αλλάξετε τον κωδικό πρόσβασης σε έναν επαρκή, κάτι που είναι απολύτως σωστό. Ο κύριος πίνακας εργαλείων είναι εξαιρετικά σαφής, οπότε ας κάνουμε κάτι πιο ενδιαφέρον από το να εξηγήσουμε τις προφανείς μετρήσεις. Για παράδειγμα, ας δημιουργήσουμε έναν χρήστη που θα χρησιμοποιήσουμε για πρόσβαση στο αποθετήριο. Στον κόσμο των παρόχων υπηρεσιών, αυτοί ονομάζονται μισθωτές. Αυτό γίνεται στην ενότητα Διαχείριση > Χρήστες > Νέος χρήστης αντικειμένου

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

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

Αντίστοιχα, επιλέγουμε τις λειτουργίες που χρειαζόμαστε και δημιουργούμε κλειδιά χρήστη. Το S3/Atmos θα μου αρκεί. Και μην ξεχάσετε να αποθηκεύσετε το κλειδί 😉

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Ο χρήστης δημιουργήθηκε, τώρα ήρθε η ώρα να επιλέξει τον κάδο. Μεταβείτε στη Διαχείριση > Κάδος και συμπληρώστε τα απαιτούμενα πεδία. Όλα είναι απλά εδώ.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Τώρα έχουμε τα πάντα έτοιμα για αρκετά μαχητική χρήση του αποθηκευτικού μας χώρου S3.

Ρύθμιση του Veeam

Έτσι, όπως θυμόμαστε, μία από τις κύριες εφαρμογές της αποθήκευσης αντικειμένων είναι η μακροπρόθεσμη αποθήκευση πληροφοριών που σπάνια προσεγγίζεται. Ένα ιδανικό παράδειγμα είναι η ανάγκη αποθήκευσης αντιγράφων ασφαλείας σε μια απομακρυσμένη τοποθεσία. Στο Veeam Backup & Replication, αυτή η δυνατότητα ονομάζεται Capacity Tier.

Ας ξεκινήσουμε τη ρύθμιση προσθέτοντας το Dell ECS CE στη διεπαφή Veeam. Στην καρτέλα Υποδομή δημιουργίας αντιγράφων ασφαλείας, εκκινήστε τον οδηγό για την προσθήκη νέου αποθετηρίου και επιλέξτε το στοιχείο Αποθήκευση αντικειμένων.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Επιλέγουμε για ποιο σκοπό ξεκίνησαν όλα - S3 Compatible.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Στο παράθυρο που εμφανίζεται, γράψτε το όνομα που θέλετε και μεταβείτε στο βήμα Λογαριασμός. Εδώ πρέπει να καθορίσετε το σημείο εξυπηρέτησης στη φόρμα https://your_IP:9021, η περιοχή μπορεί να παραμείνει ως έχει και ο χρήστης που δημιουργήθηκε μπορεί να προστεθεί. Απαιτείται διακομιστής πύλης εάν ο αποθηκευτικός σας χώρος βρίσκεται σε απομακρυσμένο ιστότοπο, αλλά αυτό είναι ήδη ένα θέμα βελτιστοποίησης υποδομής και ένα ξεχωριστό άρθρο, επομένως μπορείτε να το παραλείψετε με ασφάλεια εδώ.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Εάν όλα έχουν καθοριστεί και ρυθμιστεί σωστά, θα εμφανιστεί μια προειδοποίηση σχετικά με το πιστοποιητικό και στη συνέχεια ένα παράθυρο με έναν κάδο, όπου μπορείτε να δημιουργήσετε έναν φάκελο για τα αρχεία μας.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Περνάμε τον μάγο μέχρι το τέλος και απολαμβάνουμε το αποτέλεσμα.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Το επόμενο βήμα είναι είτε να δημιουργήσετε ένα νέο Αποθετήριο Scale-out Backup, είτε να προσθέσετε το S3 μας στο υπάρχον - θα χρησιμοποιηθεί ως βαθμίδα χωρητικότητας για αποθήκευση αρχείων. Η λειτουργία για απευθείας χρήση αποθετηρίων συμβατών με S3, όπως ένα κανονικό αποθετήριο, δεν υπάρχει στην τρέχουσα έκδοση. Υπάρχουν πάρα πολλά μάλλον μη προφανή προβλήματα για να επιλυθούν, αλλά όλα μπορούν να είναι.
Μπαίνουμε στις ρυθμίσεις του αποθετηρίου και ενεργοποιούμε το Capacity Tier. Όλα είναι διαφανή εκεί, αλλά υπάρχει μια ενδιαφέρουσα απόχρωση: εάν θέλετε όλα τα δεδομένα να αποστέλλονται στην αποθήκευση αντικειμένων το συντομότερο δυνατό, απλώς ορίστε τα σε 0 ημέρες.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Αφού περάσετε από τον οδηγό, εάν δεν θέλετε να περιμένετε, μπορείτε να πατήσετε ctrl+RMB στο αποθετήριο, να εκτελέσετε αναγκαστικά την εργασία Tiering και να παρακολουθήσετε τα γραφήματα να ανιχνεύονται.

Αποθήκευση αντικειμένων στο πίσω δωμάτιο ή Πώς να γίνετε ο δικός σας πάροχος υπηρεσιών

Αυτα για τωρα. Νομίζω ότι κατάφερα να δείξω ότι η αποθήκευση μπλοκ δεν είναι τόσο τρομακτική όσο συνήθως πιστεύεται. Ναι, λύσεις και επιλογές για την εκτέλεση ενός βαγονιού και ενός μικρού τρόλεϊ, αλλά είναι αδύνατο να καλυφθούν τα πάντα σε ένα άρθρο. Ας μοιραστούμε λοιπόν την εμπειρία μας στα σχόλια.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο