Αρχείο για την κατηγορία Command Line

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

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

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

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

#! / Bin / bash

echo "Παρακαλώ εισάγετε το όνομα του filer PRIMARY:"
διαβάστε 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] \) B / \ 1 / g' | awk '$ 1! ~ /. | Snapshot Τα συνολικά / (print $ 2) »
για VOL σε «$ (ConnectString) $ PRI_FILER" show_space aggr $ aggr "| awk '| awk $ 1! ~ / Space / (print $ 0)' '$ 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

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

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

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

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

VN: F [1.8.7_1070]
Βαθμολογήστε αυτό το post:
Βαθμολογία: 10.0 / 10 (2 ψήφοι)

Ετικέτες: , , , ,

2 Σχόλια

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

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

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

ndmpcopy

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

ndmpcopy / vol / vol_source_name / folder / file / vol / vol_dest_name / αρχείο

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

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

ndmpcopy-sa <user>: <pass>-da <user>: <pass> source_filer: / vol / vol_source_name / folder / file destination_filer: / vol / vol_dest_name / αρχείο

Ετικέτες: , , , , ,

15 Σχόλια

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

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

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

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

Ετικέτες: , , , , ,

1 Σχόλιο

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

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

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

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

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

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

Ετικέτες: , , ,

Δεν Σχόλια

SnapMirror failover

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

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

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

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

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

Ετικέτες: , , , ,

Δεν Σχόλια

Εικονική Δημιουργία Machine

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

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

Ετικέτες: ,

Δεν Σχόλια

Virtual Machine Μεγέθη

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

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

Ετικέτες: , ,

Δεν Σχόλια

Virtual Machine Logs

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

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

Ετικέτες: , ,

Δεν Σχόλια

Βρείτε Virtual Machine

Δεν μπορείτε να θυμηθείτε τα οποία Datastore κάποια εικονική μηχανή είναι αναμμένη και είστε στην γραμμή εντολών μόνο; Μπορεί να συμβεί, είμαστε ειλικρινείς! Σε συνδυασμό με άλλα σενάρια, αυτή μπορεί να είναι αρκετά χρήσιμη, όμως. Απλά καλέστε το σενάριο και το δώσετε το όνομα του server που ψάχνετε.

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

Ετικέτες:

Δεν Σχόλια

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

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