Jaco Δημοσιεύτηκε Ιανουάριος 4, 2009 #1 Κοινοποίηση Δημοσιεύτηκε Ιανουάριος 4, 2009 Update 17/1/2009 - PercTool v0.3 Download: PercTool v.0.3 ΣΗΜΕΙΩΣΗ: Κατά την διάρκεια της εγκατάστησης μπορεί να προκληθεί κάποιο σφάλμα, συνεχίστε όμως την εγκατάσταση κανονικά... Επίσης μετά την απεγκατάσταση του προγράμματος πριν βάλετε μια καινούργια έκδοση τρέξτε πρώτα το 'CleanPercTool.vbs', το οποίο είναι ένα απλό script το οποίο καθαρίζει ότι αφήνει πίσω του ο uninstaller... Το αρχείο υπάρχει και στο setup που διατείθεται πιο πάνω... History: v.0.3: Fixed: bug with events' ids Fixed: better file house-keeping Changed: Exit query Added: 10 sec delay before 1st email Added: Cleaner script v.0.2: Consistency Check scheduling for raid5 Minimize to desktop Minimize on startup masked email password box Reset to defaults Load on windows startup User auto-close time for alerter Πλέον όταν έχουμε επιλέξει από τα settings το "Minimize to tray", το πρόγραμμα θα πηγαίνει εδώ...: και για να ανοίξει ξανά κάνουμε μονο-διπλό-τριπλο, αριστερο-δεξιο κλικ και τσουπ... πετάγεται... Περισσότερα για το CC (= Consistency Check) και την λειτουργία του αναφέρονται παρακάτω... ------------------------------------------------------------------------------------------------------- PercTool Γενικά... Για όσους έχουν τον ονειρικό controller PERC 5/i της Dell, που αναλύεται καλύτερα στο thread του Chosen, έγραψα ένα πρόγραμμα το οποίο χρησιμοποιεί το MegaCli της LSI για να διαχειρίζεται κάποιες λειτουργίες του controller... Το εγχείρημα ξεκίνησε καθώς από τον MegaRAID Storage Manager της LSI δεν μπορούσα να στείλω e-mail με τα διάφορα events που συμβαίνουν στον controller, καθώς το πρόγραμμα ήθελε έναν τοπικό smtp server, τον οποίο νομίζω δεν διαθέτει κανένας απλός χρήστης... Τελικά κατέληξε να κάνει και κάποιες άλλες λειτουργίες και στο μέλλον θα προστεθούν και κάποιες άλλες, όπως το consistency check scheduling... Το πρόγραμμα τρέχει σε XP και Vista 32bit... Παρακάτω θα προσπαθήσω να εξηγήσω, αρχικά απλά, την λειτουργία του και με τον καιρό θα εμβαθύνω... Το setup του προγράμματος μπορείτε να το κατεβάσετε από εδώ...: PercTool v0.2 Αφού το εγκαταστείσετε και το τρέξετε, μόνο αν βρεθεί ο PERC 5/i στο σύστημα, θα τρέξει το πρόγραμμα το οποίο φαίνεται παρακάτω... Events Το πρόγραμμα αποτελείται από διάφορα tabs που το καθένα έχει μια συγκεκριμένη λειτουργία... Για παράδειγμα στο tab "Events", ο χρήστης μπορεί να επιλέξει για ποια events του controller ο χρήστης θα δέχεται ειδοποιήσεις μέσω e-mail ή μέσω ενός popup ή και τα δυο... κάνοντας click στο πεδίο "Action" ενός event μπορείτε να επιλέξετε ποια θα είναι η ενέργεια του προγράμματος όταν συμβεί αυτό το event, οπότε διαλέγοντας την ενέργεια όπως στην παρακάτω εικόνα, το πρόγραμμα μαθαίνει τι πρέπει να κάνει... Μπορείτε να κάνετε sorting τα events, ανάλογα με το event id, action, Severity και Description πατώντας τα ανάλογα "γκρι" πεδία στην κεφαλή της λίστας... έτσι μπορείτε να κάνετε sort τα Critical ή τα Fatal events, ώστε να είναι πιο εύκολη η περιήγηση στην λίστα... επίσης υπάρχει ένας μηχανισμός που αποτρέπει να ενεργοποιούνται πολλές φορές τα ίδια event, εξετάζοντας έναν sequence number που έχουν, οπότε αν ένα event έχει σταλεί με e-mail, παρόλο που υπάρχει μέσα στον controller δεν θα ξανασταλεί, έτσι δεν γεμίζει το inbox του e-mail... Email Settings Στο tab "Email Settings" καταχωρείτε τις πληροφορίες για τον λογαριασμό τον οποίο θα χρησιμοποιεί το πρόγραμμα για να στέλνει e-mail... υποστηρίζει STMP Authentication και SSL, οπότε μπορείτε να φτιάξετε έναν email account στο gmail για τον controller ώστε να στέλνει τα events... το έχω δοκιμάσει μόνο με gmail οπότε δεν ξέρω αν υποστηρίζει και άλλους providers... Επομένως αν δημιουργήσετε έναν λογαριασμό e-mail με τα παρακάτω στοιχεία...: myperc@gmail.com και password "1234567", τότε για να στέλνετε events στον e-mail σας (πχ mymail@gmail.com), τότε βάζετε τις παρακάτω παραμέτρους...: username: myperc@gmail.com password: 1234567 SMTP Svr: smtp.gmail.com Protocol: Port Port: 465 SMTP Authentication: Checked Use SSL: Checked Send events to this email: mymail@google.com Στην συνέχεια για να δοκιμάσετε ότι οι παράμετροι είναι σωστοί και το πρόγραμμα μπορεί να στείλει mail, τότε πατάτε το κουμπί "Test Email Settings", αν οι ρυθμίσεις είναι σωστές τότε δίπλα από το κουμπί θα γράψει "OK" και θα σας έρθει αυτό το mail... Στην συνέχεια πατάτε το "Enable Emailer", 'ετσι ώστε να ενεργοποιηθεί η αποστολή των e-mails... Φυσικά ο υπολογιστής θα πρέπει να έχει πρόσβαση το internet... Settings Στο tab με τα settings, διαλέγετε κάθε πότε θα κοιτάζει το πρόγραμμα το log του controller... αυτός ο χρόνος μπορεί να είναι από μερικά δευτερόλεπτα, μέχρι μερικές ώρες και γενικά καλό είναι ο έλεγχος να μην είναι ούτε πολύ συχνός, ούτε πολύ αραιός... κάθε 1 ώρα πχ είναι καλά... Επίσης μπορείτε να επιλέξετε αν θα σβήνει το log από τον controller κάθε φορά που το διαβάζει, αν θα κρατάει κάπου στον δίσκο τα log files, αν θα κοιτάζει μόνο τα events από το boot του υπολογιστή και μετά (όχι τα προηγούμενα) και αν θα βαράει το speaker του pc στα events που έχουμε ορίσει να γίνεται έλεγχος... Check Adapter Events Every: Στο πεδίο αυτό επιλέγουμε κάθε πότε θα ρωτάει το perctool τον controller για τα events του... Delete processed events from PERC: Με την επιλογή αυτή κάθε φορά το πρόγραμμα διαβάζει τα events του perc τα σβήνει από την μνήμη του... Keep Log from ALL events: Με την επιλογή αυτή κάθε φορά που το πρόγραμμα διαβάζει τα events του perc τα σώζει σε ένα log file στον δίσκο... Check only events since reboot: Όταν αυτό είναι επιλεγμένο ελέγχονται μόνο τα events από την ώρα που ξεκίνησε το μηχάνημα και όχι τα προηγούμενα, διαφορετικά ελέγχονται όλα τα events του perc ανεξάρτητα χρόνου... Alerter auto-close time: Είναι ο χρόνος τον οποίο καθυστερεί ο Alerter να κλείσει από μόνος του... στην v0.1 ήταν 10", αλλά αν είναι πολλά events δεν προλαβαίνει κανείς να τα δει όλα... Tools Στο tab με τα tools ζητάμε από τον perc να μας δώσει κάποιες χρήσιμες πληροφορίες για την κατάστασή του και άλλα... απλά πατάτε το κουμπί με την πληροφορία που θέλετε να δείτε και εμφανίζεται στο από κάτω παράθυρο... είναι αρκετά χρήσιμο, ώστε να βλέπουμε την κατάσταση συνολικά του controller... Sheduler (v0.2) Μόνο όσοι έχουν raid5 συστοιχία στον perc θα μπορούν να ενεργοποιήσουν τον "CC Scheduler", ο οποίος αναλαμβάνει να κάνει σε προγραμματιζόμενα διαστήματα έλεγχο στην εγκυρότητα των δεδομένων του δίσκου... Λειτουργία...: Για να ενεργοποιηθεί το CC τσεκάρετε το "Enable CC Sheduler", στην συνέχεια μόνο εάν βρεθεί raid5 στον perc θα ενεργοποιηθεί το μενού που βλέπετε, διαφορετικά θα είναι κενό.... Στο πεδίο "Scheduler Settings" επιλέγουμε τον controller και το virtual drive στο οποίο θέλουμε να ενεργοποιήσουε το CC... αν είναι μόνο ένα vistual disk το οποίο είναι raid5, τότε στον controller και στο "Virtual disk" θα έχει προεπιλεχθεί αυτό, ενώ αν είναι παραπάνω πρέπει να το επιλέξουμε εμείς... Για να δούμε πληροφορίες για τα virtual drives πατάμε το "View Drives", οπότε εμφανίζεται και το παρακάτω... Εδώ βλέπουμε ότι υπάρχει μόνο ένα virtual drive, το οποίο είναι το "0" και όταν υπάρχει μόνο ένας controller τότε το id του είναι πάντα "0" (o πρώτος controller είναι πάντα ο "0")... αν είναι 2 raid5 arrays τότε θα πρέπει να διλέξουμε ένα από τα 2, καθώς για την ώρα δεν το υποστηρίζει... Έπειτα από το "Schedule a consistency check every" διαλέγουμε κάθε πότε θέλουμε να γίνεται CC στο array... υποστηρίζει από κάθε μέρα μέχρι κάθε 1000μήνες... Καλό είναι κάθε 3-4 εβδομάδες να γίνεται το CC... Τέλος διαλέγουμε από πότε θα ξεκινήσει να μετράει ο χρόνος, δηλάδή πότε θα είναι και το πρώτο CC, αυτό το επιλέγουμε από πατώντας στην ημερομηνία στο "Starting from"... Μόλις ανοίξει το ημερολόγιο επιλέγουμε την ημερομηνία... Αν είναι η σημερινή τότε το CC ξεκινάει αμέσως και αυτόματα υπολογίζει την επόμενη ημερομηνία που θα γίνει CC και την γράφει στο "Next CC", η οποία φυσικά θα γίνει αυτόματα... Αν ανοίξουμε το pc μετά από αυτή την ημερομηνία τότε αν τρέχει το perctool αυτόματα θα ξεκινήσει το CC... Επίσης μπορούμε να δούμε το ιστορικό όλων των CC, ή να κάνουμε force CC στο virtual drive που είναι επιλεγμένο, χαλώντας όμως τον προγραμματισμένο έλεγχο, τον οποίο θα πρέπει να τον ξαναπρογραμματίσουμε... Τέλος αν υπάρχει κάποιο CC σε εξέλιξη τότε φαίνεται το state από ένα πράσινο και καλά led και η πρόοδος του με μια μπάρα, η οποία ανανεώνεται στον χρόνο που έχουμε δηλώσει στο "Update every (secs)"... Φυσικά, αν το έχουμε προγραμματίσει στα events θα λάβουμε ένα emai όταν ξεκινήσει και όταν τελειώσει το CC, οπότε να κρατάμε log και να ξέρουμε ότι έγινε σωστά... Με τον τρόπο που είναι χωρισμένα τα events το gmail τα κάνει αυτόματα group σε (Critical, Fatal, Warning και Info), όπως φαίνεται στην παρακάτω εικόνα, οπότε κρατάμε μια σειρά... Παρακάτω φαίνεται το email το οποίο έλαβα όταν ξεκίνησε και όταν τελείωσε το CC το οποίο κράτησε κοντά 2 ώρες για ένα raid5 με 3x6400AAKS... Όπως φαίνεται παραπάνω υπάρχει απόκλιση της ώρας του pc και του controller αυτό θα διορθωθεί στην επόμενη έκδοση... Log Σε αυτό το tab μπορείτε να δείτε πληροφορίες για το τι έχει συμβεί στο πρόγραμμα, έτσι μπορείτε να δείτε αν γίνονται κάποια λάθη και γενικά ότι δουλεύει σωστά... Όλα τα logs αποθηκεύονται και στον δίσκο στον φάκελο "C:\Program Files\Jaco's Perc Tool\Log Files" Επίσης τα event logs αποθηκεύονται στον φάκελο "C:\Program Files\Jaco's Perc Tool\Event Logs" Battery Στο tab αυτό όσοι έχουν την bbu εγκατεστημένη θα βλέπουν πληροφορίες για την κατάστασή της... πατώντας το "Reload" όποτε θέλετε ανανεώνονται τα στοιχεία, καθώς αυτόματα αυτό γίνεται (για την ώρα) μόνο κατά την έναρξη του προγράμματος... About Στο tab αυτό θα αναφέρονται συνοπτικά τι λειτουργίες υποστηρίζει το πρόγραμμα και η έκδοσή του... Links Στο tab αυτό πατώντας τα κουμπιά θα ανοίγει ο browser σε χρήσιμες διευθύνσεις στο internet... Παρακάτω φαίνονται τα e-mail και το popup παράθυρο από κάποια events τα οποία έχω ορίσει στο πρόγραμμα να παρακολουθεί... Εν καιρό, θα εμπλουτιστεί η λειτουργία του, αλλά μέχρι ενός σημείου ώστε ο χρήστης να μην μπορεί να δημιουργήσει πρόβλημα στον controller ή στα virtual disks του perc... για περισσότερες λειτουργίες για όποιον ενδιαφέρεται θα πρέπει να χρησιμοποιήσει αποκλειστικά το MegaCli της LSI, αλλά με προσοχή γιατί δεν θέλει πολύ να γίνει η ζημιά... Link to comment Share on other sites More sharing options...
Chosen Ιανουάριος 4, 2009 #2 Κοινοποίηση Ιανουάριος 4, 2009 :worship: Link to comment Share on other sites More sharing options...
.38-.45 Ιανουάριος 4, 2009 #3 Κοινοποίηση Ιανουάριος 4, 2009 holy mother of Jesus Link to comment Share on other sites More sharing options...
chroma Ιανουάριος 4, 2009 #4 Κοινοποίηση Ιανουάριος 4, 2009 Ψήθηκα να πάρω τον perc από το tool και μόνο, bags of awesomeness. Link to comment Share on other sites More sharing options...
Spyrious Ιανουάριος 4, 2009 #5 Κοινοποίηση Ιανουάριος 4, 2009 Αν και δεν έχω την κάρτα αυτή,μπράβο σου.Πάρα πολύ καλή δουλειά. Link to comment Share on other sites More sharing options...
JaguarOne Ιανουάριος 4, 2009 #6 Κοινοποίηση Ιανουάριος 4, 2009 very, very nice Link to comment Share on other sites More sharing options...
theo_mich Ιανουάριος 4, 2009 #7 Κοινοποίηση Ιανουάριος 4, 2009 jaco μιλαμε ζωγραφιζεις καθε φορα! :worship::worship::worship:σιγουρα θα το τιμησω μολις ερθει ο percος Link to comment Share on other sites More sharing options...
Jaco Ιανουάριος 4, 2009 Author #8 Κοινοποίηση Ιανουάριος 4, 2009 ευχαριστώ παιδιά... δεν ήξερα ότι ήταν τόσο καλό... απλά θα βοηθήσει όσους θέλουν να λαμβάνουν e-mail από τα events του perc και να κάνουν και μερικές άλλες δουλίτσες... το MSM της lsi είναι πολύ καλύτερο όσων αφορά δυνατότητες και ανάλυση, αλλά είναι δύστροπο στον χειρισμό και δεν μπορείς να κάνεις τους παραπάνω αυτοματισμούς... το δοκίμασε κανείς...? με ενδιαφέρει να δω αν υπάρχουν προβλήματα, ώστε να τα διορθώσω... Link to comment Share on other sites More sharing options...
ΝTG Ιανουάριος 4, 2009 #9 Κοινοποίηση Ιανουάριος 4, 2009 overexposure to pure awesomeness (ok ..κλεμμενο απο kung fu panda) Eλπιζω να χωραει ενα ακομα μπραβο το thread. Link to comment Share on other sites More sharing options...
basilakis Ιανουάριος 4, 2009 #10 Κοινοποίηση Ιανουάριος 4, 2009 respect Link to comment Share on other sites More sharing options...
Blinky Ιανουάριος 5, 2009 #11 Κοινοποίηση Ιανουάριος 5, 2009 δε με ενδιαφερει πολυ η λειτουργεια του προγραμματος και δεν εχω καν perc, αλλα σιγουρα με εντυπωσιασες! Ευγε και απο μενα, keep up programming! Link to comment Share on other sites More sharing options...
jax7480 Ιανουάριος 5, 2009 #12 Κοινοποίηση Ιανουάριος 5, 2009 Αν και δεν εχω τον Perc και δεν ξερω καν αν θα τον αγορασωαπιστευτο το utility.Αψογος. Link to comment Share on other sites More sharing options...
Jaco Ιανουάριος 5, 2009 Author #13 Κοινοποίηση Ιανουάριος 5, 2009 Ευχαριστώ πολύ παιδιά... αρκετά όμως γιατί πρώτον νιώθω άσχημα (είμαι ντροπαλός) και δεύτερον ήταν απλό για να δικαιούμαι κάτι τέτοιο...Ωστόσο με ενδιαφέρει όμως το κομμάτι της λειτουργίας και αν δουλεύει όπως πρέπει, αν το δοκιμάσει κάποιος ας μου πει εντυπώσεις... Link to comment Share on other sites More sharing options...
darkCount Ιανουάριος 5, 2009 #14 Κοινοποίηση Ιανουάριος 5, 2009 Godlike Jaco!!!!! Godlike!Κάνε μια compile και σε x64bit για μας τους πτωχούς και θα σου στείλω σουρωμένη Ιρλανδέζα από το πρωτοχρονιάτικο πάρτυ Link to comment Share on other sites More sharing options...
Athens2004 Ιανουάριος 5, 2009 #15 Κοινοποίηση Ιανουάριος 5, 2009 Ωραιος ρε... αν και δεν εχω τον controller εγραψες ( παω για τα 300 ποστ των πωλησεων ομως :man_in_love: ) Link to comment Share on other sites More sharing options...
Jaco Ιανουάριος 5, 2009 Author #16 Κοινοποίηση Ιανουάριος 5, 2009 Godlike Jaco!!!!! Godlike!Κάνε μια compile και σε x64bit για μας τους πτωχούς και θα σου στείλω σουρωμένη Ιρλανδέζα από το πρωτοχρονιάτικο πάρτυdarkCount, pleeease κάνε μου μια χάρη, δοκίμασε να δεις αν γίνεται εγκατάσταση σε x64 και αν τρέχει, το 32bit το έγραψα απλά γιατί δεν έχω να το δοκιμάσω σε 64bit... λογικά, δεν θα έχει πρόβλημα...! Link to comment Share on other sites More sharing options...
slaught Ιανουάριος 5, 2009 #17 Κοινοποίηση Ιανουάριος 5, 2009 Καλα αδερφε εισαι ΤΡΟΜΕΡΟΣ...!!!!!! Ενα Μεγαλο ΜΠΡΑΒΟ δεν ειναι αρκετο. Link to comment Share on other sites More sharing options...
schumifer Ιανουάριος 5, 2009 #18 Κοινοποίηση Ιανουάριος 5, 2009 God dammmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnΥΓ ούτε εγώ έχω και ούτε θα τον αγοράσω. Link to comment Share on other sites More sharing options...
darkCount Ιανουάριος 6, 2009 #19 Κοινοποίηση Ιανουάριος 6, 2009 Θα δοκιμάσω σήμερα το απόγευμα σε XP x64 και θα σου πω... Link to comment Share on other sites More sharing options...
darkCount Ιανουάριος 6, 2009 #20 Κοινοποίηση Ιανουάριος 6, 2009 Ομολογουμένως με παίδεψε αρκετά για να εγκατασταθεί.Στην αρχή έλεγε ότι δεν βρίσκει το setup.lst, αλλα στην ουσία έψαχνε για το Perc Tool Setup.lstΤο έκανα rename σε Perc Tool Setup.lst και πήγε ένα βήμα παρακάτω και στο καπάκι μου λέει ότι δεν μπορεί να βρεί το setup.lst και αν θέλω να το βρω μονάχος μου. Οτσέι του απαντάω και κάνω ένα αντίγραφο του Perc Tool Setup.lst το οποίο ονομάζω Setup.lstκαλά μου λέει και πάει παρακάτω...πέταξε 2-3 λάθη τα οποία έκανα retry 1-2 φορές και τέλος εγκαταστάθηκε επιτυχώς.Τώρα τρέχει και από όσο βλέπω παίζουν όλα τα μενού, έχω logs και info και mail από την αρχοντιά μου στον ευατό μου. Παίζει να στέλνει mail από το ίδιο account στο ίδιο. Teh Godlike!Τώρα δεν ξέρω αν τα λάθη κατα το setup ήταν τίποτις critical αλλά μέχρι στιγμής καλά πάει!Μούτσας Γκράθιας - ή αλλιώς Αγκάθης ο Μαλαπερδίτος Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.