Αρχείο

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

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

3 Μάρτη, 2011

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

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

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

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

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

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

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

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

14 Μαρτίου 2010

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

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

Παρακαλώ να με ενημερώσετε αν βρείτε αυτό χρήσιμο.

#! / Bin / bash

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

echo "Παρακαλώ εισάγετε το όνομα του filer DR:"
Διαβάστε DR_FILER

ConnectString = "ssh-c 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}'`
κάνω
Size = `$ {ConnectString} $ PRI_FILER" df-Αχ $ AGGR "| sed 's / \ ([0-9] [KMGT] \) Β / \ 1 / g' |!. Awk '$ 1 ~ / snapshot | Τα συνολικά / {print $ 2} '`
για VOL σε `$ {ConnectString} $ PRI_FILER" aggr show_space $ AGGR "| awk '$ 1 ~ / Space / {print $ 0}!" | awk' $ 4 ~ / όγκο | αρχείο | Κανένα / {print $ 1} '`
κάνω
echo "vol δημιουργήσει $ {VOL}-s κανένας $ {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}: $ {VOL} - {$ SnapMirrorMinute} $ {SnapMirrorHour} * *">> $ {DR_FILER} _snapmirror.conf
echo "$ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {VOL} - - - - -">> $ {DR_FILER} _snapmirror_init.conf

SnapMirrorMinute = `expr $ SnapMirrorMinute + $ SnapMirrorStagger`

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

NetApp Save Config Command

27 Απρίλη 2009

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

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

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 εάν είναι απαραίτητο, ή να συγκρίνουν (διαφ.) το config. Running diff είναι ένας πολύ καλός τρόπος σύγκρισης το configuration ανάμεσα σε 2 χρονικά σημεία, αν δεν είστε βέβαιοι για το τι έχει αλλάξει, ή ακόμα και αν συγκρίνετε ένα αναβάθμιση ταξινομητής και να αντιγράψετε τα αρχεία ρυθμίσεων μεταξύ των 2 συστημάτων (Checkout NetApp Αρχείο Αντιγραφή ). Και τέλος, μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία επαναφοράς, αν και αυτό θα απαιτούσε πιθανώς μια επανεκκίνηση, και μπορεί να έχει knockon επηρεάσει σε ό, τι μπορεί ή δεν μπορεί να απαιτείται σε διάφορα άλλα αρχεία ρυθμίσεων μέσα / κ.λπ.

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

VN: F [1.9.11_1134]
Βαθμολογήστε αυτήν την ανάρτηση:
Βαθμολογία: 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 για κάπου αλλού. Μόλις την περασμένη εβδομάδα είχα έναν πελάτη που ήθελε να καταστρέψει το συνολικό ρίζα και να κινηθεί κάποια δίσκους γύρω, αλλά θα εγκατάστασης ήδη το filer και δεν ήθελαν να χάσουν αυτό το

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

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

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

Δημιουργία iGroups για το filer DR

22 Ιαν του 2009

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

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

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

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

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

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

SnapMirror failover

22 Ιαν του 2009

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

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

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

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

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

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

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

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

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

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

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

Virtual Machine Μεγέθη

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

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

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

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

Virtual Machine Logs

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

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

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

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



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

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

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