Αρχείο

Αρχείο για την κατηγορία της «γραμμής εντολών»

CIFS μεταναστεύσεις δεδομένα

3 Μάρτη, 2011

Σχεδόν χωρίς! Ταξινόμηση του ...

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

Εισάγετε widelinks. Εδώ είναι ένα απόσπασμα από ένα άρθρο της NetApp KB σχετικά με το θέμα (KB 3011420) ...

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

Τι σημαίνει αυτό και γιατί η ζωή μου θα είναι πιο εύκολο μετά την ανάγνωση το υπόλοιπο αυτού του άρθρου;

Έτσι, αν έχω ένα ωραίο ολοκαίνουριο ταξινομητής NetApp (ή ένα παλιό δεν έχω γύρο για να μεταναστεύουν CIFS τα δεδομένα μου σε ακόμα), και έχω παλιό διακομιστή CIFS το αρχείο μου που πλησιάζει γρήγορα αποτυχία ή κατάργηση της στήριξης. Μπορώ να δημιουργήσω νέο αρχείο μου και μετοχική δομή για NetApp μου, και στη συνέχεια χρησιμοποιήστε widelinks να ανακατευθύνει τον χρήστη στο διακομιστή CIFS αρχείο ενώ ανησυχώ για όλα τα στοιχεία που αντιγράφουν τις ώρες χωρίς την μπάλα, ο πόνος της αντιγραφής όλων των δεδομένων μου σε όλους φορά.

Γραμμή εντολών , Γενική , , , ,

SnapMirror Script Εγκατάστασης

14 Μαρτίου 2010

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

Θα χρειαστείτε προκοινόχρηστου πλήκτρα ρύθμισης (όπως πάντα), αλλά το υπόλοιπο του ζητηθεί. Δεν υπάρχει επικύρωση δεδομένων (καμία έκπληξη). Το script θα εμφανίσει 4 αρχεία κειμένου, ένα για τη δημιουργία / περιορισμό όλων των όγκων, ένα για το "snapmirror.conf", για να χρησιμοποιηθεί στη θέση του "snapmirror.conf", ενώ κάνετε την αρχικοποίηση αναφοράς, και, τέλος, ένα για εκκινήσουν τα πραγματικά snapmirrors. Δεν υπάρχει νοημοσύνη γύρω από ταυτόχρονες ροές, ώστε προετοιμασία εξακολουθεί να είναι ένα κομμάτι μιας πράξης ταχυδακτυλουργίας και αναμονής.

Παρακαλώ επιτρέψτε μου να ξέρω αν βρείτε αυτό χρήσιμο.

#! / Bin / bash

echo "Παρακαλώ εισάγετε το όνομα του πρωτεύοντος ταξινομητής:"
διαβάσετε PRI_FILER

echo "Παρακαλώ εισάγετε το όνομα του ταξινομητής DR:"
διαβάσετε DR_FILER

ConnectString = "ssh-γ 3des"
# ConnectString = "rsh"

SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5

echo ""> $ {} DR_FILER _filer_volumes.txt
echo ""> $ {} DR_FILER _snapmirror.conf
echo ""> $ {} DR_FILER _sm_initialize.txt
echo ""> $ {} DR_FILER _snapmirror_init.conf

AGGR για το `$ {} $ ConnectString PRI_FILER" aggr κατάσταση "| awk '! $ 2 ~ / Κράτος / {print $ 1}'`
κάνω
ΜΕΓΕΘΟΣ = `$ {} $ ConnectString PRI_FILER" df-Αχ $ AGGR "| 's / \ ([0-9] [KMGT] \) Β / \ 1 / g» sed |!. Awk' $ 1 ~ / στιγμιότυπο | Συγκεντρωτικά / {print $ 2} '`
για VOL σε `$ {ConnectString} $ PRI_FILER" aggr show_space $ AGGR "| awk '$ 1 ~ / Διάστημα / {print $ 0}!" | awk' $ 4 ~ / όγκο | αρχείο | Κανένα / {print $ 1} '`
κάνω
echo "vol δημιουργούν $ {} VOL-ες κανένας $ {AGGR} $ {SIZE}" >> $ {} DR_FILER _filer_volumes.txt
echo "vol περιορίζουν $ {VOL}" >> $ {} DR_FILER _filer_volumes.txt
echo "snapmirror αρχικοποίησης-S $ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {VOL}" >> $ {} DR_FILER _sm_initialize.txt
echo "$ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {ΤΟΜΟΣ} - {$ SnapMirrorMinute} $ {} SnapMirrorHour **" >> $ {} DR_FILER _snapmirror.conf
echo "$ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {} ----- VOL" >> $ {} DR_FILER _snapmirror_init.conf

SnapMirrorMinute = `expr $ + $ SnapMirrorMinute SnapMirrorStagger`

Γραμμή Εντολών , , , ,

NetApp Εντολή Αποθήκευση Config

27 Απρίλη 2009

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

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

filer01> config
Χρήση:
config κλώνος <filer> <remote_user>
config ΜΔΠ [-o <output_file>] <config_file1> [<config_file2>]
config χωματερή [-f] [-v] <config_file>
config αποκατάσταση [-v] <config_file>

Η εντολή είναι πολύ απλή και ευθεία προς τα εμπρός. Ξεκινάτε από το ντάμπινγκ, τη διαμόρφωση από το filer. Αυτό πηγαίνει αυτόματα στο / etc / configs. Από εδώ μπορείτε να κλωνοποιήσουν στη συνέχεια τις ρυθμίσεις του αν χρειάζεται, ή να συγκρίνετε (διαφ.) το config. Τρέξιμο διαφ. είναι ένας πολύ καλός τρόπος σύγκρισης των ρυθμίσεων ενός μεταξύ 2 χρονικά σημεία, αν δεν είστε σίγουροι για το τι έχει αλλάξει, ή ακόμα κι αν μια σύγκριση αναβάθμιση ταξινομητής και να αντιγράψετε τα αρχεία ρυθμίσεων μεταξύ των 2 συστημάτων (Checkout NetApp Αρχείο Αντιγραφή ). Και τέλος, μπορείτε επίσης να χρησιμοποιήσετε τη δυνατότητα επαναφοράς, αν και αυτό θα απαιτούσε πιθανώς μια επανεκκίνηση, και μπορεί να έχουν επηρεάσει knockon για το τι μπορεί ή δεν μπορεί να απαιτείται σε διάφορα άλλα αρχεία ρυθμίσεων στο / κλπ.

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

VN: F [1.9.11_1134]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 10.0 / 10 (4 ψήφων)

Γραμμή εντολών , , , ,

NetApp Αντιγραφή αρχείου

11 Απρίλη 2009

Έρχεται πάντα, πώς μπορώ να αντιγράψετε μόνο τα αρχεία, ή μεγάλες περιοχές απευθείας από την κονσόλα της NetApp; Γενικά, η απάντηση έρχεται πίσω, δεν μπορείτε, χρησιμοποιήστε Robocopy ή το rsync ή κάποιο άλλο εργαλείο αρχείο μετανάστευσης. Ωστόσο, υπάρχουν σίγουρα τρόπους αντιγραφή αρχείων γύρω απευθείας από το filer ίδια, και συχνά αυτό είναι ο πιο αποτελεσματικός τρόπος για να γίνει αυτό! Ωστόσο, αυτά δεν είναι τα πιο διαισθητικό ή καλά τεκμηριωμένη εντολές.

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

ndmpcopy

Αυτό συχνά παραβλέπεται ως αρχείο / φάκελο αντίγραφο εντολή, και συχνά μόνο για την μετεγκατάσταση ολόκληρου του όγκου περίπου. Στην πραγματικότητα, μπορεί να χρησιμοποιείται για την αντιγραφή μεμονωμένων φακέλων ή ταξινομητές γύρω, και ακόμη καλύτερα μπορεί να χρησιμοποιείται για την αντιγραφή των δεδομένων σε άλλους ταξινομητές! Βεβαιωθείτε ότι είναι ενεργοποιημένη NDMP πρώτη (ndmpd καθεξής). Η σύνταξη είναι πολύ απλή ...

ndmpcopy / vol / vol_source_name / φακέλου / αρχείου / vol / vol_dest_name / αρχείο

Ακριβώς για να σπάσει αυτό κάτω, εμείς επιλέγουμε να αντιγράψετε μια filer από το "/ vol / vol_source_name / φάκελο" και θέλουμε να το αντιγράψετε σε "/ vol / vol_dest_name". Αυτό δεν είναι υπερβολικά περιοριστική, δεν έχουμε να κρατήσει το ίδιο μονοπάτι, και μπορούμε ακόμη και να αντιγράψετε τα πράγματα για τον ίδιο όγκο (όπως η αντιγραφή πράγματα σε QTrees αν χρειαστεί). Μπορείτε να αντιγράψετε τα πράγματα από ένα ολόκληρο τόμο, σε ένα ενιαίο QTree, σε μονοψήφιους φακέλους προς τα κάτω στο δέντρο καταλόγου. Ο μόνος πραγματικός περιορισμός είναι δεν μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ, και δεν μπορείτε να επιλέξετε πολλά αρχεία για αντιγραφή.

Αν θέλετε να αντιγράψετε τα αρχεία από το ένα στο άλλο filer, εμείς απλώς επεκτείνουν αυτή τη σύνταξη ...

ndmpcopy-sa <user>: <pass>-da <user>: <pass> source_filer :/ vol / vol_source_name / φακέλου / αρχείου destination_filer :/ vol / vol_dest_name / αρχείο

Γραμμή εντολών , , , , ,

Μετακίνηση / Μετονομασία vol0

13 του Φλεβάρη του 2009

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

Η διαδικασία είναι πραγματικά πολύ απλό!

VN: F [1.9.11_1134]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 10.0 / 10 (1 ψήφο)

Γραμμή εντολών , , , , ,

Δημιουργία iGroups στο ταξινομητής DR

22 Ιαν του 2009

Αυτό είναι ένα άλλο σενάριο που έγραψα για να βοηθήσει στην ιστοσελίδα failover. Βασικά η snapmirror σενάριο λειτουργεί μεγάλο όγκο να φέρει σε απευθείας σύνδεση, αλλά αν όλα είναι στο VMware (και ως εκ τούτου iSCSI μέσα από το VM), αυτά που θέλετε να επανα-χαρτογράφηση, και σας σώζει κάποια εργασία πόδι!

Λοιπόν, αυτό το σενάριο θα εκτελούνται από ένα διακομιστή κάθισε στη θέση DR που έχει πρόσβαση στα πρωτογενή ταξινομητές. Έχω προσπαθήσει να κάνει αυτό το σενάριο αρκετά δυναμική, έτσι μπορείτε να βάλετε σε όσες πρωτογενείς ταξινομητές όπως θέλετε (δημιουργία ενός «primary_filers.txt" αρχείο με όνομα ταξινομητής 1 ανά γραμμή). Ωστόσο, δεν μόνο πάνω σε ένα ταξινομητής από την πλευρά DR. Αυτό θα μπορούσε να αντιμετωπιστεί εύκολα, αλλά και πάλι, δείχνοντας απλά μια ιδέα του πόσο εύκολο κάτι τέτοιο είναι να επιτευχθεί.

Η δυσκολία εδώ είναι ότι οι εκροές «igroup εμφάνιση», «FCP» και «iSCSI», όπου, όπως ζητά «igroup δημιουργούν» που χρησιμοποιούν «f» και «i», έτσι λίγο πιο scripting στη μέση για να λύσει αυτό.

Αυτό το σενάριο δημιουργεί ένα σενάριο (αν και τρέχει ως cron, απλά αντικαθιστά κάθε φορά) που μπορεί να τρέξει για να αναδημιουργήσουν όλους τους iGroups στο ταξινομητής DR. Πραγματικά χρήσιμο αν έχετε μερικά LUNs που χρειάζονται χαρτογράφηση. Ακόμη και να κάνει αυτό με το χέρι για 10 είναι ένας πόνος. Οι περισσότεροι από τους πελάτες μου έχουν τουλάχιστον 50 +

VN: F [1.9.11_1134]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 0.0 / 10 (0 ψήφων)

Γραμμή εντολών , , ,

Failover SnapMirror

22 Ιαν του 2009

Γι 'αυτό βοήθησε τον πελάτη πριν από λίγους μήνες (πριν από ΕΥΚ) για ένα πλήρες σενάριο failover χώρο. Θα φέρει το online site DR εντός 30 λεπτών περίπου, τα σενάρια είναι κάπως δύσχρηστη και χρειάζονται μια τεράστια εκ νέου σχεδιασμό, έτσι σκέφτηκα να τοποθετήσουν τα πρωτότυπα εδώ.

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

Αυτό το σενάριο θα φέρει όλους τους τόμους σε απευθείας σύνδεση με το filer DR, τι περισσότερο, έναν όγκο που είναι χαρακτηρισμένα ως «_vm" στο τέλος (το οποίο είναι ένα ωραίο σύμβαση ονομασίας που θα χρησιμοποιείται για όλους τους όγκους VMware ούτως ή άλλως), θα πάρει εκ νέου αντιστοιχίζεται με μία νέα igroup επιλέγετε και ήδη έχουν ρύθμιση για τους διακομιστές ESX DR.

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

VN: F [1.9.11_1134]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 0.0 / 10 (0 ψήφων)

Γραμμή εντολών , , , ,

Virtual Machine Δημιουργία

20 του Ιανουαρίου του 2009

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

VN: F [1.9.11_1134]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 0.0 / 10 (0 ψήφων)

Γραμμή εντολών ,

Virtual Machine Μεγέθη

20 του Ιανουαρίου του 2009

Αυτό μπορεί να είναι χρήσιμο να παρακολουθείτε αυτό που οι άνθρωποι δημιουργούν. Πάρτε ένα ευρετήριο των Virtual Machine μεγέθη και τον ελεύθερο χώρο στο DataStores (πολύ σημαντικό).

VN: F [1.9.11_1134]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 0.0 / 10 (0 ψήφων)

Γραμμή εντολών , ,

Virtual Machine Logs

20 του Ιανουαρίου του 2009

Μισώ τα κούτσουρα VM, και σε πολλές περιπτώσεις, μπορείτε να καταλήξετε με χιλιάδες από αυτούς που είναι πολύ σκληρά για να διαγράψετε ή ακόμα και να περιηγηθείτε στον Κατάλογο. Έχω αυτό το script που τρέχει σε ένα cron να κάνετε μια τακτική ξεκαθαρίσω. Ως θέμα βέβαια μπορώ να απενεργοποιήσω VM υλοτομία τώρα, αλλά μπορεί ακόμα να είναι μια πρόκληση για να ξεκαθαρίσουν όλα τα αρχεία καταγραφής.

VN: F [1.9.11_1134]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 0.0 / 10 (0 ψήφων)

Γραμμή εντολών , ,



Αυτή η ιστοσελίδα δεν είναι συνεργάτης ή χορηγία ούτως ή άλλως από NetApp ή οποιαδήποτε άλλη εταιρεία που αναφέρονται μέσα.

Bad Behavior έχει μπλοκάρει την πρόσβαση 1093 απόπειρες τις τελευταίες 7 ημέρες.

© 2009-2012 Chris Kranz Όλα τα Δικαιώματα Κατοχυρωμένα
Αυτή η ιστοσελίδα δεν είναι συνεργάτης ή χορηγία ούτως ή άλλως από NetApp ή οποιαδήποτε άλλη εταιρεία που αναφέρονται μέσα.