ISCSI και άλλοι. Επιταχύνετε τον αποθηκευτικό χώρο NAS σας με το iSCSI Βασιστείτε στην υπηρεσία διακομιστή υπηρεσίας iSCSI Initiator Service

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

Τα συστήματα 19" συνήθως δεν έχουν αρκετό χώρο για να φιλοξενήσουν πρόσθετους σκληρούς δίσκους. Ως αποτέλεσμα, εμφανίζεται η μόνη εναλλακτική: σύνδεση μεμονωμένων συσκευών αποθήκευσης 19″ στον διακομιστή μέσω διεπαφής SCSI ή Fiber Channel. Ωστόσο, ταυτόχρονα, εξακολουθούμε να συνδυάζουμε εργασίες διακομιστή και λειτουργίες αποθήκευσης δεδομένων.

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

Συμφωνήστε ότι η ιδανική αποθήκευση πρέπει να είναι πολύ ευέλικτη. Για να μπορεί να αναπτυχθεί εύκολα, να χρησιμοποιηθεί από πολλά σημεία του δικτύου, από διαφορετικά λειτουργικά συστήματα και, φυσικά, να επεκταθεί εύκολα. Και η απόδοση δεν πρέπει να παραβλέπεται. Η απάντηση σε όλες τις ερωτήσεις που τίθενται μπορεί να ονομαστεί iSCSI - Internet SCSI. Αυτή η λύση συσκευάζει το πρωτόκολλο SCSI σε πακέτα TCP/IP, με αποτέλεσμα μια καθολική διεπαφή αποθήκευσης για ολόκληρη την υποδομή δικτύου. Επιπλέον, το iSCSI σάς επιτρέπει να ενοποιήσετε τα τρέχοντα συστήματα αποθήκευσης.

Πώς λειτουργεί το iSCSI;



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

Τα πλεονεκτήματα αυτής της προσέγγισης είναι πολλά και είναι αρκετά προφανή. Πολλές εταιρείες διαθέτουν ήδη μια αποτελεσματική υποδομή δικτύου, χρησιμοποιώντας συχνά τεχνολογίες δοκιμασμένες στο χρόνο, όπως το Ethernet. Δεν χρειάζεται να εφαρμόσετε ή να δοκιμάσετε νέες τεχνολογίες για τη χρήση του iSCSI ή άλλων συστημάτων όπως το SAN (Storage Area Networks). Φυσικά, εδώ μπορείτε να εξοικονομήσετε χρήματα σε ακριβούς ειδικούς υλοποίησης.

Γενικά, οποιοσδήποτε διαχειριστής δικτύου μπορεί να διαχειριστεί πελάτες και διακομιστές iSCSI με λίγη εκπαίδευση. Εξάλλου, το iSCSI αναπτύσσεται στην υπάρχουσα υποδομή. Επιπλέον, το iSCSI είναι πολύ διαθέσιμο επειδή οι διακομιστές iSCSI μπορούν να συνδεθούν σε πολλαπλούς μεταγωγείς ή τμήματα δικτύου. Τέλος, η αρχιτεκτονική είναι εγγενώς εξαιρετικά επεκτάσιμη χάρη στις τεχνολογίες μεταγωγής Ethernet.

Κατ 'αρχήν, ένας διακομιστής iSCSI μπορεί να υλοποιηθεί είτε σε λογισμικό είτε σε υλικό. Αλλά λόγω του υψηλού φορτίου της λύσης λογισμικού στον επεξεργαστή, είναι προτιμότερο να παραμείνετε στην τελευταία επιλογή. Το κύριο βάρος σε έναν διακομιστή iSCSI είναι η ενθυλάκωση πακέτων SCSI σε πακέτα TCP/IP, τα οποία πρέπει να γίνονται σε πραγματικό χρόνο. Είναι σαφές ότι σε έναν διακομιστή λογισμικού όλες αυτές οι εργασίες θα εκτελούνται από τον κεντρικό επεξεργαστή και σε μια λύση υλικού - ειδικούς κινητήρες TCP/IP και SCSI.

Χάρη στον υπολογιστή-πελάτη iSCSI, οι πόροι αποθήκευσης ενός διακομιστή iSCSI μπορούν να ενσωματωθούν στο σύστημα πελάτη με τη μορφή μιας συσκευής παρόμοιας σε νόημα με έναν τοπικό σκληρό δίσκο. Εδώ, το μεγάλο πλεονέκτημα σε σύγκριση με τους συνηθισμένους κοινόχρηστους φακέλους δικτύου (κοινοποιήσεις) θα είναι η υψηλή ασφάλεια. Εξάλλου, το iSCSI δίνει έμφαση στον σωστό έλεγχο ταυτότητας των πακέτων iSCSI και μεταδίδονται μέσω του δικτύου σε κρυπτογραφημένη μορφή.

Φυσικά, θα έχετε ελαφρώς μικρότερη απόδοση από τα τοπικά συστήματα SCSI - επειδή το δίκτυο εισάγει τις δικές του καθυστερήσεις. Ωστόσο, τα σύγχρονα δίκτυα με εύρος ζώνης έως και 1 Gbit/s (128 MB/s) παρέχουν ήδη επαρκή ταχύτητα, αλλά το μεγαλύτερο μέρος της δεν χρησιμοποιείται ποτέ.

Σε κάθε κόμβο iSCSI εκχωρείται το δικό του όνομα (μέγιστο μήκος έως 255 byte) και ένα ψευδώνυμο (σύντομο όνομα), που δεν εξαρτώνται από τη διεύθυνση IP. Έτσι, η πρόσβαση στο χώρο αποθήκευσης θα διασφαλίζεται ακόμη και μετά τη μεταφορά του σε άλλο υποδίκτυο.

Το iSCSI σε δράση

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

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

Κατ 'αρχήν, το iSCSI μπορεί να χρησιμοποιηθεί σε δίκτυο 100 Mbit/s, αλλά στη συνέχεια, σε σύγκριση με τοπικούς δίσκους, θα αντιμετωπίσετε σημαντική επιβράδυνση. Φυσικά, το Gigabit Ethernet είναι μια πολύ πιο αποτελεσματική λύση - το εύρος ζώνης είναι απίθανο να γίνει εμπόδιο ακόμα και όταν χρησιμοποιούνται πολλές συστοιχίες RAID 5. Ταυτόχρονα, αυτό δεν μπορεί να ειπωθεί για τις συστοιχίες RAID 0, αλλά αυτή η αποθήκευση σπάνια συνδέεται μέσω του δικτύου.

Εάν απευθυνθείτε στον πελάτη, τότε χρειάζεται ένας εκκινητής iSCSI. Έχουν κυκλοφορήσει για όλα σχεδόν τα λειτουργικά συστήματα. Μια αναζήτηση στο Google για τον συνδυασμό "Microsoft", "iSCSI" και "Initiator" είναι ένα καλό παράδειγμα αυτού.

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

Το πρωτόκολλο iSCSI παρέχει κρυπτογράφηση πακέτων που βασίζεται σε IPsec, αν και δεν απαιτείται. Για παράδειγμα, δεν έχει πάντα νόημα η κρυπτογράφηση πακέτων μέσα σε ένα εταιρικό δίκτυο. Αυτή η επιλογή θα είναι πιο ενδιαφέρουσα για το WAN.

Πρόσθετες Εφαρμογές

Το iSCSI είναι επίσης ένα εξαιρετικό μέσο δημιουργίας αντιγράφων ασφαλείας δεδομένων, επειδή οι πληροφορίες μπορούν εύκολα να αντιγραφούν σε άλλο σκληρό δίσκο. Συμπεριλαμβανομένης, ακόμη και διαδικτυακά, με τη χρήση της λειτουργίας σκιώδους αντιγραφής των Windows. Το iSCSI μπορεί να συνδεθεί ακόμη και μέσω σύνδεσης DSL, αλλά εδώ ο περιοριστικός παράγοντας θα είναι η ταχύτητα γραμμής. Ωστόσο, όλα εξαρτώνται από τη φύση της εφαρμογής.

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

Εάν η λύση iSCSI υλοποιηθεί σε λογισμικό, τότε ο προσαρμογέας δικτύου θα πρέπει να μεταφέρει πολλά δεδομένα. Δεδομένου ότι οι συμβατικοί προσαρμογείς δικτύου δεν χρησιμοποιούν πάντα διάφορες τεχνολογίες επιτάχυνσης υλικού, μέρος του φορτίου μπορεί να μεταφερθεί στον κεντρικό επεξεργαστή. Το SCSI είναι ένα πρωτόκολλο μπλοκ, ενώ το Ethernet είναι ένα πρωτόκολλο πακέτων. Δηλαδή, μεγάλο μέρος του φόρτου εργασίας θα σχετίζεται με την ενθυλάκωση και την εξαγωγή πληροφοριών SCSI από πακέτα TCP/IP. Μια τέτοια εργασία μπορεί να φορτώσει ακόμη και έναν σύγχρονο επεξεργαστή σε χωρητικότητα.

Για την επίλυση του προβλήματος αναπτύχθηκαν ειδικοί κινητήρες TOE (TCP/IP Offload Engines), οι οποίοι φροντίζουν όλες τις πολύπλοκες λειτουργίες iSCSI αμέσως μετά τον προσαρμογέα δικτύου. Ως αποτέλεσμα, το φορτίο στον επεξεργαστή συστήματος μειώνεται και οι χρήστες και το σύστημα μπορούν να συνεχίσουν να λειτουργούν κανονικά.

Ελπίζω τώρα να έχει γίνει λίγο πιο σαφές τι είναι η αποθήκευση δικτύου στο iSCSI και πώς λειτουργούν.

Περίληψη: πώς λειτουργεί το open-iscsi (ISCSI initiator στο Linux), πώς να το ρυθμίσετε και λίγα λόγια για το ίδιο το πρωτόκολλο ISCSI.

Στίχοι: Υπάρχουν πολλά άρθρα στο Διαδίκτυο που εξηγούν αρκετά καλά πώς να ρυθμίσετε έναν στόχο ISCSI, ωστόσο, για κάποιο λόγο, πρακτικά δεν υπάρχουν άρθρα σχετικά με την εργασία με τον εκκινητή. Παρά το γεγονός ότι ο στόχος είναι τεχνικά πιο περίπλοκος, υπάρχει μεγαλύτερη διοικητική φασαρία με τον εκκινητή - υπάρχουν πιο συγκεχυμένες έννοιες και όχι πολύ προφανείς αρχές λειτουργίας.

ISCSI

Πριν μιλήσουμε για το ISCSI, λίγα λόγια για διαφορετικούς τύπους απομακρυσμένης πρόσβασης σε πληροφορίες στα σύγχρονα δίκτυα.

NAS εναντίον SAN

Υπάρχουν δύο μέθοδοι πρόσβασης σε δεδομένα που βρίσκονται σε άλλον υπολογιστή: αρχείο (όταν ζητείται ένα αρχείο από απομακρυσμένο υπολογιστή και κανείς δεν ενδιαφέρεται για το ποια συστήματα αρχείων γίνεται αυτό), τυπικοί εκπρόσωποι του NFS, CIFS (SMB). και μπλοκ - όταν ζητούνται μπλοκ από μέσα δίσκου από έναν απομακρυσμένο υπολογιστή (παρόμοιο με τον τρόπο ανάγνωσης από έναν σκληρό δίσκο). Σε αυτήν την περίπτωση, το αιτούν μέρος δημιουργεί ένα σύστημα αρχείων για τον εαυτό του στη συσκευή μπλοκ και ο διακομιστής που δίνει τη συσκευή μπλοκ δεν γνωρίζει για τα συστήματα αρχείων σε αυτήν. Η πρώτη μέθοδος ονομάζεται NAS (δικτυακός αποθηκευτικός χώρος) και η δεύτερη ονομάζεται SAN (δίκτυο περιοχής αποθήκευσης). Τα ονόματα γενικά υποδεικνύουν διαφορετικά σήματα (το SAN υποδηλώνει ένα αποκλειστικό δίκτυο για αποθήκευση), αλλά συμβαίνει ότι τα NAS είναι αρχεία και το SAN είναι συσκευές αποκλεισμού σε ένα δίκτυο. Και παρόλο που όλοι (;) καταλαβαίνουν ότι πρόκειται για λανθασμένα ονόματα, όσο προχωρούν τόσο πιο πολύ διορθώνονται.

scsi πάνω από tcp

Ένα από τα πρωτόκολλα για την πρόσβαση σε συσκευές μπλοκ είναι το iscsi. Το γράμμα "i" στο όνομα δεν αναφέρεται σε προϊόντα της Apple, αλλά στον Internet Explorer. Στον πυρήνα του είναι το "scsi over tcp". Το ίδιο το πρωτόκολλο SCSI (χωρίς το γράμμα "i") είναι ένας πολύ περίπλοκος σχεδιασμός, καθώς μπορεί να λειτουργήσει μέσω διαφορετικών φυσικών μέσων (για παράδειγμα, UWSCSI - παράλληλος δίαυλος, SAS - σειριακός - αλλά έχουν το ίδιο πρωτόκολλο). Αυτό το πρωτόκολλο σάς επιτρέπει να κάνετε πολλά περισσότερα από απλώς να "συνδέετε δίσκους στον υπολογιστή" (όπως εφευρέθηκε στο SATA), για παράδειγμα, υποστηρίζει ονόματα συσκευών, την παρουσία πολλών συνδέσμων μεταξύ μιας συσκευής μπλοκ και ενός καταναλωτή, υποστήριξη εναλλαγής (yup , ένας διακόπτης SAS, ακόμη και τέτοιος υπάρχει στη φύση), που συνδέει πολλούς καταναλωτές σε μια συσκευή μπλοκ κ.λπ. Με άλλα λόγια, αυτό το πρωτόκολλο απλώς ζητήθηκε να αποτελέσει τη βάση για μια συσκευή μπλοκ δικτύου.

Ορολογία

Οι ακόλουθοι όροι είναι αποδεκτοί στον κόσμο SCSI:
στόχος- αυτός που παρέχει τη συσκευή μπλοκ. Το πλησιέστερο ανάλογο από τον συνηθισμένο κόσμο των υπολογιστών είναι ένας διακομιστής.
μυητής- πελάτης, αυτός που χρησιμοποιεί τη συσκευή μπλοκ. Αναλογικό πελάτη.
WWID- μοναδικό αναγνωριστικό συσκευής, το όνομά του. Ανάλογο με ένα όνομα DNS.
LUN- τον αριθμό του "κομματιού" του δίσκου στο οποίο έχετε πρόσβαση. Το πλησιέστερο ανάλογο είναι ένα διαμέρισμα σε σκληρό δίσκο.

Το ISCSI φέρνει τις ακόλουθες αλλαγές: Το WWID εξαφανίζεται και στη θέση του έρχεται η έννοια του IQN (iSCSI Qualified Name) - δηλαδή ένα καθαρό όνομα, μπερδεμένα παρόμοιο με το DNS (με μικρές διαφορές). Ακολουθεί ένα παράδειγμα ενός IQN: iqn.2011-09.test:name.

Το IETD και το open-iscsi (διακομιστής και πελάτης για Linux) φέρνουν μια άλλη πολύ σημαντική έννοια που τις περισσότερες φορές δεν γράφεται στα εγχειρίδια iscsi - πύλη. Η πύλη είναι, χονδρικά, πολλοί στόχοι που διαφημίζονται από έναν διακομιστή. Δεν υπάρχει καμία αναλογία με το www, αλλά εάν ένας διακομιστής ιστού μπορούσε να ζητήσει τη λίστα όλων των εικονικών κεντρικών υπολογιστών του, τότε αυτός θα ήταν αυτός. Η πύλη καθορίζει μια λίστα στόχων και διαθέσιμων Διευθύνσεις IP στις οποίες είναι δυνατή η πρόσβαση (ναι, το iscsi υποστηρίζει πολλαπλές διαδρομές από εκκινητή σε στόχο).

στόχος

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

Ακολουθεί ένα παράδειγμα απλού αρχείου διαμόρφωσης, νομίζω ότι θα καταστήσει σαφές τι κάνει ο στόχος (αρχείο διαμόρφωσης χρησιμοποιώντας το IET ως παράδειγμα):

Target iqn.2011-09.example:data Όνομα χρήστη IncomingUser Pa$$w0rd Lun 0 Path=/dev/md1

(το σύνθετο διαφέρει από το απλό μόνο στις επιλογές εξαγωγής). Έτσι, αν έχουμε έναν στόχο, τότε θέλουμε να τον συνδέσουμε. Και εδώ τα πράγματα περιπλέκονται, γιατί ο initiator έχει τη δική του λογική, δεν μοιάζει καθόλου με το trivial mount για nfs.

Μυητής

Το Open-iscsi χρησιμοποιείται ως εκκινητής. Άρα, το πιο σημαντικό είναι ότι έχει τρόπους λειτουργίαςΚαι κατάσταση. Αν δώσουμε μια εντολή σε λάθος λειτουργία ή δεν λάβουμε υπόψη την κατάσταση, το αποτέλεσμα θα είναι εξαιρετικά αποθαρρυντικό.

Έτσι, τρόποι λειτουργίας:

  • Αναζήτηση στόχων (ανακάλυψη)
  • Σύνδεση με στόχο
  • Εργασία με συνδεδεμένο στόχο
Από αυτή τη λίστα, ο κύκλος ζωής είναι αρκετά σαφής - πρώτα βρείτε, μετά συνδεθείτε, μετά αποσυνδέστε και μετά συνδεθείτε ξανά. Το Open-iscsi διατηρεί τη συνεδρία ανοιχτή ακόμα κι αν η συσκευή μπλοκ δεν χρησιμοποιείται. Επιπλέον, διατηρεί τη συνεδρία ανοιχτή (μέχρι ορισμένα όρια, φυσικά), ακόμη και αν ο διακομιστής έχει επανεκκινηθεί. Μια περίοδος σύνδεσης iscsi δεν είναι το ίδιο με μια ανοιχτή σύνδεση TCP· το iscsi μπορεί να επανασυνδεθεί με διαφάνεια στον στόχο. Η αποσύνδεση/σύνδεση είναι λειτουργίες που ελέγχονται "από έξω" (είτε από άλλο λογισμικό είτε με το χέρι).

Λίγο για την κατάσταση. Μετά την ανακάλυψη open-iscsi θυμάταιόλοι οι στόχοι που βρέθηκαν (είναι αποθηκευμένοι στο /etc/iscsi/), με άλλα λόγια, η ανακάλυψη είναι μια σταθερή λειτουργία, ΔΕΝ αντιστοιχεί καθόλου, για παράδειγμα, στην επίλυση dns. Οι στόχοι που βρέθηκαν μπορούν να διαγραφούν χειροκίνητα (παρεμπιπτόντως, ένα συνηθισμένο λάθος είναι όταν open-iscsi , ως αποτέλεσμα πειραμάτων και διαμόρφωσης, μια δέσμη στόχων που βρέθηκαν, όταν προσπαθείτε να συνδεθείτε, πολλά σφάλματα εισχωρούν σε αυτούς λόγω του γεγονότος ότι οι μισοί από τους στόχους είναι παλιές γραμμές διαμόρφωσης που δεν υπάρχουν πλέον στον διακομιστή για μεγάλο χρονικό διάστημα, αλλά απομνημονεύονται από το open-iscsi) Επιπλέον, το open-iscsi σάς επιτρέπει να αλλάξετε τις ρυθμίσεις ενός απομνημονευμένου στόχου - και αυτή η "μνήμη" επηρεάζει την περαιτέρω εργασία με στόχους ακόμη και μετά από επανεκκίνηση/ επανεκκίνηση του δαίμονας.

Αποκλεισμός συσκευής

Η δεύτερη ερώτηση που ενοχλεί πολλούς στην αρχή είναι πού πηγαίνει μετά τη σύνδεση; Το open-iscsi δημιουργεί, αν και είναι μια συσκευή δικτύου, αλλά μια συσκευή κλάσης BLOCK SCSI (δεν είναι τυχαίο ότι είναι "λέω"), δηλαδή λαμβάνει ένα γράμμα στην οικογένεια /dev/sd, για παράδειγμα, /dev/sdc. Το πρώτο ελεύθερο γράμμα χρησιμοποιείται, γιατί για το υπόλοιπο σύστημα, αυτή η συσκευή μπλοκ είναι ένας τυπικός σκληρός δίσκος, δεν διαφέρει από αυτόν που συνδέεται μέσω usb-sata ή απλά απευθείας στο sata.

Αυτό συχνά προκαλεί πανικό "πώς μπορώ να μάθω το όνομα της συσκευής αποκλεισμού;" Εμφανίζεται στην αναλυτική έξοδο του iscsiadm (# iscsiadm -m συνεδρία -P 3).

Εξουσιοδότηση

Σε αντίθεση με το SAS/UWSCSI, το ISCSI είναι διαθέσιμο για οποιονδήποτε να συνδεθεί. Για προστασία από τέτοια, υπάρχει ένα login και ένας κωδικός πρόσβασης (κεφάλαιο) και η μεταφορά τους στο iscsiadm είναι άλλος ένας πονοκέφαλος για αρχάριους χρήστες. Μπορεί να γίνει με δύο τρόπους - αλλαγή των ιδιοτήτων του προηγουμένως εντοπισμένου στόχου και εγγραφή του login/password στο το αρχείο ρυθμίσεων open-iscsi.
Ο λόγος για τέτοιες δυσκολίες είναι ότι ο κωδικός πρόσβασης και η διαδικασία σύνδεσης δεν είναι χαρακτηριστικά του χρήστη, αλλά του συστήματος. Το ISCSI είναι μια φθηνή έκδοση της υποδομής FC και η έννοια του «χρήστη» στο πλαίσιο ενός ατόμου στο πληκτρολόγιο δεν ισχύει εδώ. Εάν η βάση δεδομένων sql σας βρίσκεται σε μια συσκευή αποκλεισμού iscsi, τότε φυσικά θα θέλετε ο διακομιστής sql να ξεκινήσει μόνος του και όχι μετά από ένα λεπτό προσωπικής προσοχής από τον χειριστή.

Το αρχείο διαμόρφωσης

Αυτό είναι ένα πολύ σημαντικό αρχείο, γιατί εκτός από το login/password, περιγράφει και τη συμπεριφορά του open-iscsi κατά την εύρεση σφαλμάτων. Μπορεί να μην επιστρέψει το σφάλμα αμέσως, αλλά μετά από μια ορισμένη παύση (για παράδειγμα, περίπου πέντε λεπτά, που είναι αρκετά για να επανεκκινήσετε τον διακομιστή με τα δεδομένα). Ελέγχει επίσης τη διαδικασία σύνδεσης (πόσες φορές να δοκιμάσετε, πόσο καιρό να περιμένετε μεταξύ των προσπαθειών) και τυχόν λεπτή ρύθμιση της ίδιας της διαδικασίας εργασίας. Σημειώστε ότι αυτές οι παράμετροι είναι αρκετά σημαντικές για τη λειτουργία και πρέπει να καταλάβετε πώς θα συμπεριφέρεται το iscsi σας εάν αφαιρέσετε το καλώδιο τροφοδοσίας για 10-20 δευτερόλεπτα, για παράδειγμα.

Γρήγορη αναφορά

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

Πρώτα βρίσκουμε τους στόχους που χρειαζόμαστε, για αυτό πρέπει να γνωρίζουμε το όνομα IP/dns του εκκινητή: iscsiadm -m discovery -t st -p 192.168.0.1 -t st είναι η εντολή αποστολής στόχων.

Iscsiadm -m κόμβος (λίστα που βρέθηκαν για σύνδεση)
iscsiadm -m κόμβος -l -T iqn.2011-09.example:data (συνδεθείτε, δηλαδή συνδεθείτε και δημιουργήστε μια συσκευή μπλοκ).
περίοδος σύνδεσης iscsiadm -m (αναφέρετε με τι συνδεθήκατε)
iscsiadm -m session -P3 (εκτυπώστε το ίδιο, αλλά με περισσότερες λεπτομέρειες - στο τέλος της εξόδου θα υπάρχει μια ένδειξη για το ποια συσκευή μπλοκ ανήκει σε ποιον στόχο).
iscsiadm - m session -u -T iqn.2011-09.example:data (αποσύνδεση από μια συγκεκριμένη)
iscsiadm -m κόμβος -l (συνδεθείτε σε όλους τους στόχους που εντοπίστηκαν)
iscsiadm -m κόμβος -u (αποσύνδεση από όλους τους στόχους)
iscsiadm -m κόμβος --op delete -T iqn.2011-09.example:data (καταργήστε τον στόχο από αυτούς που εντοπίστηκαν).

multipath

Ένα άλλο ζήτημα που είναι σημαντικό σε σοβαρές αποφάσεις είναι η υποστήριξη πολλαπλών διαδρομών προς την πηγή. Η ομορφιά του iscsi είναι η χρήση μιας κανονικής IP, η οποία μπορεί να επεξεργαστεί με τον συνηθισμένο τρόπο, όπως κάθε άλλη κίνηση (αν και στην πράξη συνήθως δεν δρομολογείται, αλλά μόνο αλλάζει - το φορτίο εκεί είναι πολύ μεγάλο). Έτσι, το iscsi υποστηρίζει πολλαπλές διαδρομές στη λειτουργία "μην αντιστέκεστε". Από μόνο του, το open-iscsi δεν μπορεί να συνδεθεί σε πολλές IP ενός στόχου. Εάν είναι συνδεδεμένο σε πολλές IP ενός στόχου, αυτό θα οδηγήσει στην εμφάνιση πολλών συσκευών μπλοκ.

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

  1. Όταν χρησιμοποιείτε πολλαπλές διαδρομές, θα πρέπει να ορίζετε μικρά χρονικά όρια - η εναλλαγή μεταξύ ελαττωματικών διαδρομών θα πρέπει να γίνεται αρκετά γρήγορα
  2. Σε συνθήκες περισσότερο ή λιγότερο γρήγορου καναλιού (10G και άνω, σε πολλές περιπτώσεις gigabit), θα πρέπει να αποφεύγεται ο παραλληλισμός φορτίου, καθώς χάνεται η ικανότητα χρήσης βιοσυσσώρευσης, η οποία σε ορισμένους τύπους φορτίου μπορεί να έχει δυσάρεστη επίδραση στον στόχο .

Γράφω κυρίως για τον εαυτό μου, αλλά αν είναι χρήσιμο σε κάποιον, αυτό είναι επίσης καλό.
Το καθήκον είναι να οργανώσετε τη σκιώδη αντιγραφή σε έναν διακομιστή κοινής χρήσης αρχείων, μεγέθους διαμερίσματος 1 TB. Για να δημιουργήσετε σκιώδη αντίγραφα, χρειάζεστε ένα άλλο διαμέρισμα τουλάχιστον 1 TB, αλλά πρέπει να αναζητήσετε χρήματα, να αγοράσετε σκληρούς δίσκους για ένα rack, γενικά δεν είναι γρήγορο, αλλά το χρειάζεστε χθες. Υπάρχει ένας χώρος αποθήκευσης δικτύου Netgear ReadyNAS με RAID-5 ενσωματωμένο και πολύ ελεύθερο χώρο. Η μόνη απόχρωση είναι ότι για να δημιουργήσετε σκιώδη αντίγραφα χρειάζεστε έναν τοπικό τόμο και όχι μια μονάδα δίσκου δικτύου. Και εδώ το iSCSI έρχεται να μας βοηθήσει, δεν θα περιγράψω τι είναι, όποιος το χρειάζεται θα το διαβάσει στη Wikipedia και όποιος το χρειάζεται, νομίζω, ξέρει ήδη τι είναι. Με λίγα λόγια, το πρωτόκολλο σάς επιτρέπει να μετατρέψετε μια μονάδα δίσκου δικτύου σε τοπικό τόμο.
Έτσι, για αρχή, μεταβείτε στον πίνακα διαχείρισης ReadyNAS και κάντε κλικ στην καρτέλα iSCSI Δημιουργήστε ένα νέο LUN


Αξίζει να δώσετε προσοχή στην παράμετρο ΧορήγησηΧονδρή επιλογή - παχιά, θα διαθέσει ολόκληρη την ένταση για το LUN ταυτόχρονα, Η επιλογή Λεπτή - λεπτή, θα κατανεμηθεί καθώς γεμίζει. Η πρώτη επιλογή είναι πιο γρήγορη, η δεύτερη είναι πιο βολική, αλλά εξαρτάται από εσάς να αποφασίσετε.
Αφού δημιουργήσουμε το LUN, κάντε κλικ στην ίδια καρτέλα Δημιουργήστε μια νέα ομάδα. Ορίστε το όνομα της ομάδας και τον πόρο στόχο.

Μια μικρή υποχώρηση

Το IQN είναι ένα όνομα ειδικής μορφής iqn. . :, το οποίο είναι μοναδικό για κάθε συσκευή iSCSI στο SAN. Οπου:

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

Για να μάθετε το όνομα του πόρου προορισμού, ας μεταφερθούμε στον διακομιστή στον οποίο θέλουμε να συνδέσουμε το δίσκο. Περαιτέρω Πίνακας Ελέγχου - iSCSI Initiator. Στο παράθυρο που εμφανίζεται, μεταβείτε στην καρτέλα Διαμόρφωσηκαι αντιγράψτε το όνομα του εμπνευστή από εκεί.

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

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

Στο ίδιο παράθυρο (όπου εισάγουμε τη διεύθυνση), κάντε κλικ Επιπροσθέτωςστην καρτέλα Είναι κοινάεισαγω Ονομααπό το προηγούμενο βήμα και Μυστικόείναι ο κωδικός πρόσβασης από το προηγούμενο βήμα.

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

Κάντε κλικ εκεί Αυτόματος συντονισμόςκαι το LUN μας προστίθεται ως τοπικός τόμος. Μπορείτε να μεταβείτε στη Διαχείριση δίσκων και να τη ρυθμίσετε όπως θέλετε.

05.10.2012

Θέλετε να αποκτήσετε πρόσβαση στο σύστημα αποθήκευσης που είναι συνδεδεμένο στο δίκτυο λίγο πιο γρήγορα; Δοκιμάστε το ενσωματωμένο εργαλείο των Windows. Το πρωτόκολλο iSCSI σάς επιτρέπει να συνδεθείτε σε έναν απομακρυσμένο τόμο αποθήκευσης μέσω του Δικτύου σαν ο τόμος να ήταν ένας τοπικός δίσκος.

Μάρκο Τσιαπέτα. Επιταχύνετε τη συσκευή NAS σας με το iSCSI. PC World, Σεπτέμβριος 2012, σελ. 86.

Θέλετε να αποκτήσετε πρόσβαση στο σύστημα αποθήκευσης που είναι συνδεδεμένο στο δίκτυο λίγο πιο γρήγορα; Δοκιμάστε μια μέθοδο που βασίζεται στη χρήση ενός ενσωματωμένου εργαλείου των Windows. Το πρωτόκολλο iSCSI σάς επιτρέπει να συνδεθείτε σε έναν απομακρυσμένο τόμο αποθήκευσης μέσω του Δικτύου σαν να ήταν ένας τοπικός δίσκος.

Το ακρωνύμιο iSCSI σημαίνει Internet Small Computer System Interface. Η τεχνολογία SCSI (χωρίς i) έχει χρησιμοποιηθεί εδώ και πολύ καιρό για τη σύνδεση διαφόρων περιφερειακών συσκευών σε συστήματα υπολογιστών, αλλά τις περισσότερες φορές χρησιμοποιείται για την ανταλλαγή δεδομένων με συσκευές αποθήκευσης - σκληρούς δίσκους ή δίσκους ταινίας. Το πρωτόκολλο iSCSI σάς επιτρέπει να συνδεθείτε σε έναν απομακρυσμένο τόμο αποθήκευσης μέσω του Δικτύου σαν να ήταν ένας τοπικός δίσκος. Με απλά λόγια, το iSCSI εκπέμπει εντολές SCSI μέσω δικτύων IP (Πρωτόκολλο Διαδικτύου). Αυτή η τεχνολογία είναι παρόμοια με ένα εικονικό καλώδιο SATA (ή SCSI) και χρησιμοποιεί μια σύνδεση δικτύου για τη δημιουργία επικοινωνίας μεταξύ του συστήματος και του όγκου αποθήκευσης.

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

Η διεπαφή iSCSI απαιτεί δύο βασικά στοιχεία: μια συσκευή αποθήκευσης συνδεδεμένη με το δίκτυο (NAS) ή διακομιστή με έναν τόμο διαμορφωμένο ως στόχο iSCSI και έναν εκκινητή iSCSI που επιτρέπει στο σύστημα να συνδεθεί με τον στόχο.

Εάν έχετε μια συσκευή NAS συνδεδεμένη σε υπολογιστή με Windows, αυτό πιθανότατα θα είναι αρκετό. Σχεδόν όλοι οι διακομιστές NAS προσφέρουν τη δυνατότητα διαμόρφωσης στόχων iSCSI. Και η Microsoft διαθέτει ένα εργαλείο για τη δημιουργία ενός initiator iSCSI σε κάθε έκδοση των Windows, ξεκινώντας από τα Vista. Ο εκκινητής μπορεί να εκτελεστεί σε υπολογιστή με έκδοση λειτουργικού συστήματος όχι μικρότερη από τα Windows 2000.

Για να δείξουμε πώς λειτουργεί η τεχνολογία iSCSI, ας πάρουμε έναν διακομιστή NAS διπλής μονάδας Thecus N2200XXX που εκτελεί μια προσαρμοσμένη έκδοση του Linux OS με υποστήριξη iSCSI και ένα επιτραπέζιο σύστημα με Windows 7 Ultimate. Κάθε σύστημα που εκτελείται σε περιβάλλον Windows, όταν αλληλεπιδρά με ένα σύστημα NAS, δημιουργεί μια συσκευή με δυνατότητα iSCSI.

iSCSI - πλεονεκτήματα και μειονεκτήματα

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

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

Πρέπει να σημειωθεί ότι η τεχνολογία iSCSI έχει ορισμένα μειονεκτήματα. Η εγκατάσταση του συστήματος δεν είναι πολύ δύσκολη, αλλά η αναζήτηση πόρων δικτύου από μόνη της δεν θα είναι αρκετή για τη διαμόρφωση του στόχου και του εκκινητή iSCSI. Για να αποφευχθεί η καταστροφή ή η απώλεια δεδομένων, μόνο ένας εκκινητής θα πρέπει να συνδέεται με τον στόχο κάθε φορά. Εάν χρησιμοποιείτε διακομιστές και μονάδες δίσκου προηγμένης τεχνολογίας, η απόδοση θα περιοριστεί από την ταχύτητα της σύνδεσής σας στο δίκτυο. Επομένως, η βέλτιστη επιλογή φαίνεται να είναι η σύνδεση σε ταχύτητες gigabit και οι υψηλότερες - αργές συνδέσεις δικτύου μπορούν να αναιρέσουν όλα τα πλεονεκτήματα του iSCSI.

Εγκατάσταση

Τα παρακάτω είναι τα βήματα που πρέπει να ακολουθήσετε για να χρησιμοποιήσετε την τεχνολογία iSCSI με τον διακομιστή Thecus N2200XXX NAS. Για άλλες συσκευές και διακομιστές η σειρά ενεργειών θα είναι παρόμοια.

1. Μπείτε στο μενού διαμόρφωσης διακομιστή NAS, επιλέξτε λειτουργία RAID και κρατήστε χώρο για τον τόμο iSCSI. Χρησιμοποίησα RAID 1 mirroring με δύο δίσκους 2 TB. Το μισό της διαθέσιμης χωρητικότητας κατανεμήθηκε στο σύστημα αρχείων EXT4, ενώ το άλλο παρέμεινε αχρησιμοποίητο. (Στην τρίτη φάση, η αχρησιμοποίητη χωρητικότητα κατανεμήθηκε στο iSCSI.)

2. Αφού διαθέσετε χώρο για RAID, πρέπει να το μορφοποιήσετε. Μόλις ολοκληρωθεί η διαδικασία μορφοποίησης (η οποία μπορεί να διαρκέσει αρκετές ώρες ανάλογα με τη διαμόρφωση της μονάδας), μπορείτε να αρχίσετε να εκχωρείτε αχρησιμοποίητο χώρο στον στόχο iSCSI. (Εάν όλος ο διαθέσιμος χώρος θα δεσμευτεί για το iSCSI, δεν χρειάζεται να μορφοποιήσετε τη διάταξη του δίσκου σε αυτό το στάδιο.)

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

Και αν θέλετε να προσθέσετε ένα άλλο επίπεδο ασφάλειας, μπορείτε να διαμορφώσετε τις παραμέτρους CHAP (Πρωτόκολλο ελέγχου ταυτότητας χειραψίας πρόκλησης) σε αυτό το σημείο.

4. Εάν αποφασίσετε να μην εκχωρήσετε όλο τον διαθέσιμο χώρο σε έναν στόχο iSCSI, μπορείτε να εκχωρήσετε LUN (λογικός αριθμός μονάδας) σε πολλούς στόχους. Αυτό θα επιτρέψει τη σύνδεση πολλαπλών συστημάτων σε μία συσκευή ή διακομιστή NAS, με κάθε σύστημα πελάτη να λαμβάνει τον δικό του στόχο iSCSI.

Ρύθμιση του στόχου

Μόλις δημιουργηθεί ο στόχος iSCSI, πρέπει να συνδεθείτε σε αυτόν μέσω του προγράμματος εκκίνησης iSCSI σε έναν υπολογιστή-πελάτη Windows. Κάντε κλικ στο κουμπί Έναρξη, πληκτρολογήστε iSCSI στη γραμμή αναζήτησης και πατήστε το πλήκτρο (ή μεταβείτε στο μενού Έναρξη, Πίνακας Ελέγχου και στην περιοχή Σύστημα και ασφάλεια, επιλέξτε Εργαλεία διαχείρισης και, στη συνέχεια, Εκκινητής iSCSI). Εάν δείτε ένα μήνυμα ότι η υπηρεσία iSCSI δεν εκτελείται, ενεργοποιήστε την για να ξεκινήσει και το παράθυρο iSCSI Initiator Properties θα εμφανιστεί στην οθόνη.

Μεταβείτε στην καρτέλα "Discovery" και κάντε κλικ στο κουμπί "Detect Portal". Στο παράθυρο που ανοίγει, εισαγάγετε τη διεύθυνση IP της συσκευής ή του διακομιστή NAS που φιλοξενεί τον στόχο iSCSI. Ο αριθμός θύρας δεν χρειάζεται να αλλάξει (εάν ο αριθμός θύρας iSCSI δεν είχε καθοριστεί προηγουμένως). Από προεπιλογή, το σύστημα προσφέρει τη θύρα 3260. Εάν είχατε ενεργοποιήσει προηγουμένως τον έλεγχο ταυτότητας CHAP, θα πρέπει να κάνετε κλικ στο κουμπί Για προχωρημένους και να εισαγάγετε τα διαπιστευτήριά σας CHAP. Διαφορετικά, κάντε κλικ στο OK και η διεύθυνση IP της συσκευής ή του διακομιστή σας NAS θα εμφανιστεί στη λίστα των πυλών προορισμού.

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

Μόλις εμφανιστεί ο διακομιστής στη λίστα στόχων, μεταβείτε στην καρτέλα Στόχοι. Ο στόχος iSCSI που δημιουργήσατε νωρίτερα θα πρέπει να εμφανίζεται στην ομάδα στόχο στη μέση του παραθύρου. Κάντε κλικ στο αντικείμενο και κάντε κλικ στο κουμπί "Σύνδεση". Στο παράθυρο σύνδεσης προορισμού που εμφανίζεται στην οθόνη, επιλέξτε "Προσθήκη αυτής της σύνδεσης στη λίστα αγαπημένων στόχων" και κάντε κλικ στο OK. Στη συνέχεια, κάντε ξανά κλικ στο OK στο παράθυρο iSCSI Initiator Properties.

Στο σύστημα πελάτη που είναι συνδεδεμένο με τον στόχο iSCSI, πρέπει να μορφοποιήσετε τον στόχο χρησιμοποιώντας την ίδια διαδικασία που θα κάνατε με οποιονδήποτε τοπικό δίσκο. Κάντε κλικ στο κουμπί "Έναρξη", κάντε δεξί κλικ στον "Υπολογιστή" και επιλέξτε "Διαχείριση" από το μενού περιβάλλοντος. Στην ενότητα "Συσκευές αποθήκευσης" του παραθύρου βοηθητικού προγράμματος "Διαχείριση υπολογιστών", κάντε κλικ στη σύνδεση "Διαχείριση δίσκων". Στην οθόνη θα εμφανιστεί το πλαίσιο διαλόγου Initialize Disk. Βεβαιωθείτε ότι είναι επιλεγμένη η επιλογή "Επιλογή δίσκου" και καθορίστε τον επιθυμητό τύπο διαμερίσματος (χρησιμοποίησα MBR - Master Boot Record). Κάντε κλικ στο OK.

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

Σύγκριση απόδοσης

Για να αξιολογήσω την απόδοση της απομακρυσμένης μονάδας NAS που είναι συνδεδεμένη με iSCSI, συνέκρινα τον στόχο iSCSI με ένα τυπικό συνδεδεμένο NAS χρησιμοποιώντας δύο προγράμματα συγκριτικής αξιολόγησης.

Η δοκιμή ATTO Disk Benchmark δεν αποκάλυψε μεγάλη διαφορά μεταξύ της συνδεδεμένης μονάδας δικτύου και της συσκευής iSCSI, αν και η μονάδα έδειξε ελαφρώς υψηλότερη απόδοση. Ωστόσο, αυτό είναι ένα σχετικά εύκολο τεστ που αξιολογεί μόνο τη διαδοχική εγγραφή δεδομένων.

Όμως το τεστ CrystalDiskMark αναλύει τη λειτουργία των συσκευών τόσο σε διαδοχική όσο και σε τυχαία πρόσβαση, λειτουργώντας με δύο αρχεία διαφορετικού μεγέθους. Σύμφωνα με τα αποτελέσματά του, ο στόχος iSCSI έδειξε σημαντικά υψηλότερη απόδοση. Η ταχύτητα εγγραφής της συσκευής iSCSI και μιας τυπικής αντιστοιχισμένης μονάδας δικτύου αποδείχθηκε ότι ήταν η ίδια, αλλά οι λειτουργίες ανάγνωσης μέσω της διεπαφής iSCSI πραγματοποιήθηκαν 30-40% πιο γρήγορα.

Όπως έδειξε η δοκιμή, η πρόσβαση σε μια συσκευή NAS και η μορφοποίησή της στην εικόνα μιας τοπικής μονάδας δίσκου, καθώς και η δυνατότητα εκτέλεσης προγραμμάτων, δεν είναι τα μόνα πλεονεκτήματα που παρέχει η τεχνολογία iSCSI. Παρέχει επίσης λειτουργίες γρηγορότερης ανάγνωσης. Έτσι, εάν έχετε να κάνετε με συσκευές NAS στο σπίτι ή στο γραφείο, το iSCSI θα βελτιώσει σημαντικά (και εντελώς δωρεάν) την απόδοσή τους.

Μετά από πέντε χρόνια εργασίας με τα δίκτυα χώρου αποθήκευσης καναλιών οπτικών ινών (SAN), ήμουν πολύ μπερδεμένος με την εμφάνιση του iSCSI: τι κάνει το πρωτόκολλο και, πιο σημαντικό, πώς λειτουργεί και πώς το iSCSI μπορεί να χρησιμοποιηθεί για την επίλυση πραγματικών προβλημάτων για χρήστες. Έτσι, μετά από αρκετούς έντονους μήνες συνομιλίας με πολλούς ειδικούς σε αυτό το θέμα, παρουσιάζω σε αυτό το άρθρο μερικές από τις δικές μου απόψεις για το iSCSI.

Τι ακριβώς είναι το iSCSI;

Το iSCSI στέλνει εντολές SCSI σε πακέτα IP. Πιο αναλυτικά, το iSCSI έχει σχεδιαστεί ως πρωτόκολλο για έναν εκκινητή αποθήκευσης (συνήθως διακομιστή) για την αποστολή εντολών SCSI σε έναν εκτελεστή (συνήθως ταινία ή δίσκο) μέσω IP.

Άλλα πρωτόκολλα: FCIP - στέλνει μπλοκ Fiber Channel μέσω IP, επεκτείνοντας ουσιαστικά τις συνδέσεις Fiber Channel. δεν έχει καμία σχέση με το SCSI. Από την άλλη πλευρά, το iFCP παρέχει αντιστοίχιση του FCP (σειριακό SCSI μέσω καναλιού οπτικών ινών) προς και από IP. Με άλλα λόγια, προσφέρει ένα πρωτόκολλο δρομολόγησης Fiber Channel (fabric) που επιτρέπει τη συνδεσιμότητα μέσω IP.

Με άλλα λόγια, το iSCSI είναι ένα πρωτόκολλο SCSI μέσω IP που συνδέει τον διακομιστή με την αποθήκευση δεδομένων. Άλλα πρωτόκολλα παρέχουν συνδέσεις Fiber Channel σε Fiber Channel με διάφορους βαθμούς ευφυΐας.

Πώς βρίσκουν η μία την άλλη οι συσκευές iSCSI;

Στην περίπτωση των κανονικών συνδέσεων SCSI και των βρόχων καναλιού οπτικών ινών, η μέθοδος εντοπισμού συσκευής είναι αρκετά πρωτόγονη. Για τα δίκτυα Fiber Channel (fabric), υπάρχει μια απαραίτητη υπηρεσία που ονομάζεται Simple Name Server, ή απλά ένας διακομιστής ονομάτων τομέα, που λειτουργεί με εκατοντάδες ή χιλιάδες συσκευές. Αλλά στο IP, θεωρητικά, μπορεί να υπάρχουν αρκετά εκατομμύρια συσκευές.

Υπάρχουν επί του παρόντος δύο μηχανισμοί που χρησιμοποιούνται για την ανακάλυψη συσκευών iSCSI στον κόσμο της IP. Το πρώτο είναι το SLP (service locator protocol) - ένα πρωτόκολλο της οικογένειας TCP/IP που επιτρέπει την αυτόματη ρύθμιση παραμέτρων διαφόρων πόρων. Αυτό το πρωτόκολλο ανακάλυψης υπηρεσίας υπάρχει ήδη στον κόσμο της IP εδώ και αρκετό καιρό. Ωστόσο, πρόσφατα πολλοί κατασκευαστές, συμπεριλαμβανομένης της Microsoft, άρχισαν να αναπτύσσουν ένα νέο πρωτόκολλο - Internet Simple Name Server. Με απλά λόγια, ακολούθησε τις αρχές ενός απλού διακομιστή ονομάτων τομέα για το Fiber Channel και στη συνέχεια τον κλιμάκωσε για να χειριστεί το μέγεθος των δικτύων IP χωρίς να χάσει τις δυνατότητες αποθήκευσης του SLP.

Πώς μπορεί να χρησιμοποιηθεί το iSCSI;

Υπάρχουν τρεις κύριοι τρόποι χρήσης του iSCSI:
  1. Ένας εξειδικευμένος διακομιστής iSCSI που έχει πρόσβαση σε εξειδικευμένο χώρο αποθήκευσης iSCSI.
  2. Ένας εξειδικευμένος διακομιστής iSCSI που έχει πρόσβαση στον χώρο αποθήκευσης που συνδέεται με το Fiber Channel μέσω ενός δρομολογητή iSCSI-to-Fiber Channel.
  3. Ο διακομιστής Fiber Channel έχει πρόσβαση στον χώρο αποθήκευσης iSCSI μέσω ενός δρομολογητή Fiber-Channel-to-iSCSI.
Φυσικά, σε ορισμένες περιπτώσεις, ένας χώρος αποθήκευσης καναλιού οπτικών ινών έχει πρόσβαση σε άλλο χώρο αποθήκευσης καναλιού οπτικών ινών (για παράδειγμα, για αντίγραφο δίσκου ή αντίγραφο ασφαλείας εκτός τοποθεσίας) και μια συσκευή αποθήκευσης iSCSI μπορεί επίσης να έχει πρόσβαση σε καθένα από αυτά.

Τι είναι λοιπόν πιο πιθανό και/ή πρακτικό να χρησιμοποιηθεί; Για να απαντήσουμε σε αυτήν την ερώτηση, πρέπει να κάνουμε ένα βήμα πίσω και να θυμόμαστε ότι η δικτυωμένη αποθήκευση απαιτεί ευελιξία, χρησιμοποιώντας προϊόντα με διαφορετικούς τρόπους. Σήμερα, η χρήση του iSCSI σε διακομιστές είναι σχετικά νέα, αλλά εύκολη, δεδομένης της υποστήριξης της Microsoft για Windows Server 2000 και 2003.

Για αυτόν τον λόγο, ένας τρόπος χρήσης του iSCSI είναι να χρησιμοποιήσετε διακομιστές iSCSI συνδεδεμένους σε υπάρχοντα χώρο αποθήκευσης καναλιού οπτικών ινών μέσω ενός δρομολογητή καναλιού iSCSI-to-Fiber, πιθανότατα σε ένα Fiber Channel SAN. Αυτό σημαίνει ότι οι ίδιες θύρες στις ίδιες συστοιχίες αποθήκευσης μπορούν να παρέχουν υπηρεσίες αποθήκευσης και στους διακομιστές Fiber Channel και iSCSI. Επομένως, αυτό σας επιτρέπει να λαμβάνετε περισσότερα οφέλη από τη χρήση του χώρου αποθήκευσης SAN και Fiber Channel από όσα έχετε ήδη και μπορείτε να το κάνετε τώρα - η αγορά προσφέρει όλα τα απαραίτητα προϊόντα.

Σύμφωνα με τις υποθέσεις μου, παρόμοια γεγονότα θα συμβούν στην αγορά NAS· στην πραγματικότητα, ήδη συμβαίνουν. Δεδομένου ότι οι συσκευές NAS συνδέουν ήδη μονάδες δίσκου σε δίκτυα IP, μοιράζονται υπηρεσίες μέσω συστήματος αρχείων δικτύου (NFS) ή/και Κοινού Πρωτοκόλλου Πρόσβασης Αρχείων Διαδικτύου (CIFS), είναι εύκολο για το NAS να μεταφέρει δεδομένα σε επίπεδο μπλοκ μέσω των ίδιων θυρών χρησιμοποιώντας το iSCSI, ξανά επιτρέποντάς σας να χρησιμοποιείτε υπάρχουσες λύσεις αποθήκευσης με νέους τρόπους.

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

Ποιος θα χρησιμοποιήσει το iSCSI;

Ως ειδικός που εργάζεται στον τομέα του Fiber Channel για αρκετά χρόνια, δυστυχώς πρέπει να επισημάνω στον κόσμο του Fiber Channel ότι το iSCSI μπορεί να τρέξει με ταχύτητα καλωδίου και σίγουρα μπορεί να λειτουργήσει τόσο γρήγορα όσο οποιοσδήποτε κανονικός διακομιστής που εκτελεί εργασίες οποιαδήποτε κανονική εφαρμογή. Για την κοινότητα IP, είναι απαραίτητο να σημειωθεί η σημαντική επικράτηση των καναλιών οπτικών ινών, ειδικά όταν συγκρίνετε τον αριθμό τους με τον αριθμό των θυρών δικτύου 1 GB, παρά με τον αριθμό άλλων θυρών δικτύου. Είναι σημαντικό για την κοινότητα του Fiber Channel να σημειώσει ότι ενώ πολύς χώρος αποθήκευσης και ακόμη και ένας σημαντικός αριθμός ισχυρών διακομιστών είναι συνδεδεμένοι στο Fiber Channel, υπάρχει ένας αριθμός μη συνδεδεμένων διακομιστών Unix και ένας τεράστιος αριθμός διακομιστών Intel που δεν λειτουργούν με Κανάλι ινών.

Έτσι, το iSCSI μπορεί να λειτουργήσει για οποιονδήποτε, αλλά ίσως η μεγαλύτερη πιθανή αγορά είναι στους διακομιστές Intel και στους διακομιστές υψηλής πυκνότητας και εξαιρετικά λεπτούς (Intel ή άλλον). Επιπλέον, το iSCSI μπορεί μερικές φορές να χρησιμοποιηθεί για διακομιστές υψηλής απόδοσης, στην περίπτωση απομακρυσμένων γραφείων για πρόσβαση σε κεντρικό κέντρο δεδομένων μέσω SAN, και σε άλλες περιπτώσεις όπου είναι πολύ νωρίς για χρήση του Fiber Channel, τελικά, υπάρχουν ακόμα πολλοί διακομιστές και χώροι αποθήκευσης δεν είναι συνδεδεμένοι στα δεδομένα δικτύου.

NIC, TOE και HBA: Πότε πρέπει να χρησιμοποιούνται;

Συμπερασματικά, υπάρχουν τρεις προσεγγίσεις για τη σύνδεση ενός διακομιστή:
  1. Κάρτα τυπικής διασύνδεσης (NIC) με πρόγραμμα οδήγησης iSCSI
  2. TOE (TCP Offload Engine) NIC με πρόγραμμα οδήγησης iSCSI
  3. HBA (προσαρμογέας διαύλου κεντρικού υπολογιστή) που δημιουργήθηκαν για iSCSI από παραδοσιακούς κατασκευαστές προσαρμογέων καναλιού οπτικών ινών.
Σε ποιες περιπτώσεις πρέπει να χρησιμοποιείται καθένα από αυτά; Ενδιαφέρον Ρωτήστε. Η αρχική υπόθεση είναι ότι όσο περισσότερη απόδοση χρειάζεστε, τόσο πιο πιθανό είναι να χρησιμοποιήσετε μια κάρτα TOE ή έναν προσαρμογέα διαύλου κεντρικού υπολογιστή αντί για μια τυπική κάρτα διασύνδεσης (NIC), η οποία φυσικά θα είναι πιο ακριβή. Μια άλλη σχολή σκέψης προτείνει ότι ορισμένοι διακομιστές προηγμένης τεχνολογίας έχουν αρκετούς κύκλους ρολογιού για εξοικονόμηση, οπότε γιατί να μην εξοικονομήσετε χρήματα και να χρησιμοποιήσετε μια φθηνή κάρτα δικτύου.

Το βασικό σημείο εδώ είναι ότι, σε αντίθεση με τους προσαρμογείς Fiber Channel, η τιμολόγηση iSCSI κυμαίνεται από χαμηλή (δωρεάν) έως υψηλή απόδοση (επιταχυντές) και επομένως μπορεί να προσαρμοστεί στις απαιτήσεις της εφαρμογής. Επίσης, η χωρητικότητα φόρτωσης εξόδου (fan-out ή υπερσυνδρομή) επιτρέπει τη χρήση πιο οικονομικά αποδοτικών θυρών Ethernet (τόσο γρήγορες όσο και GE) αντί για τις θύρες εξειδικευμένων μεταγωγέων FC, γεγονός που μειώνει περαιτέρω το κόστος. Με τις κάρτες iSCSI TOE που κοστίζουν 300 $ ή λιγότερο, τα έξοδα προσάρτησης κεντρικού υπολογιστή είναι σημαντικά χαμηλότερα από ό,τι με το FC, ακόμη και για την απόδοση TOE.

Δεδομένου ότι το FC μπορεί να τρέχει στα 2 Gbps, η χρήση του Fiber Channel είναι προτιμότερη για διακομιστές υψηλής τεχνολογίας (2G Ethernet δεν υπάρχει), αν και για να είμαστε δίκαιοι, δεν υπάρχουν πολλοί διακομιστές που χρησιμοποιούν αυτό το είδος εύρους ζώνης, ακόμη και στο Fiber Channel. Φυσικά, από την άποψη της αποθήκευσης, τα 2Gbps είναι πιο πιθανά μέχρι να δούμε 10Gb FC ή ακόμα και 10Gb Ethernet/iSCSI θύρες. Το iSCSI ανοίγει την πόρτα σε εκατοντάδες ή χιλιάδες διακομιστές, ειδικά συστήματα Intel, πολλά από τα οποία μπορεί να είναι λιγότερο απαιτητικά και πολλοί από τους οποίους δεν έχουν ακόμη επωφεληθεί από την αποθήκευση που συνδέεται με το δίκτυο.

Μόνο ο χρόνος θα δείξει τι ακριβώς θα συμβεί, αν και ένα είναι σίγουρο - θα είναι μια πολύ ενδιαφέρουσα χρονιά για την αποθήκευση δικτύου και το iSCSI.

Συνεχίζοντας το θέμα:
μήλο

Χειριστές / 24/10/2017 υλικολογισμικό τηλεφώνου MTS (Smart Race, Sprint, Surf, Run 4G) Η MTS, όπως κάθε άλλος πάροχος, προσφέρει στους πελάτες της διάφορα μοντέλα smartphone για...

Νέα άρθρα
/
Δημοφιλής