Αρχείο για την κατηγορία » χρήση υπολογιστή «

Κυριακή, 4η Αυγούστου, 2013 | Συγγραφέας:

Είχα μια διακοπή ρεύματος επηρεάζει server μου είναι μεγάλη MD RAID παράταξη. Αντί να αφήσει ο server ως σύνολο είναι κάτω ενώ περιμένουν για να ολοκληρώσει μια fsck, Είχα να εκκινήσετε χωρίς την μεγάλη ποικιλία για να μπορέσω να το fsck το χέρι.

Ωστόσο, όταν τρέχει το χέρι μου συνειδητοποίησα ότι δεν είχε καμία δυνατότητα να γνωρίζει κατά πόσο ήταν και πόσο καιρό θα πάρει για να ολοκληρώσει. Αυτό είναι ιδιαίτερα προβληματικό με μια τέτοια μεγάλη ποικιλία. Με μια μικρή αναζήτηση βρήκα την άκρη του προσθέτοντας την παράμετρο-C κατά την κλήση fsck. Δεν μπόρεσα να βρω αυτό το σκεπτικό, ωστόσο: fsck –βοήθεια δεν έδειξε τέτοια επιλογή.

Η επιλογή αποδεικνύεται ότι είναι ext4 ειδικά, και έτσι δείχνει μια απόλυτα λειτουργική γραμμή προόδου με ένδειξη ποσοστού. Για να βρείτε τις πληροφορίες, αντί “fsck –βοήθεια” ή “man fsck”, θα πρέπει να εισάγετε “fsck.ext4 –βοήθεια” ή “άνθρωπος fsck.ext4”. 🙂

Μερίδιο
Κυριακή, 4η Αυγούστου, 2013 | Συγγραφέας:

Ιστορία

Πολλά είχαν αλλάξει από την τελευταία φορά που αναφέρθηκε μου προσωπικούς server – έχει αυξηθεί αλματωδώς (τώρα έχει μια 7TB MD RAID6) και είχε πρόσφατα ανακατασκευαστεί με Ubuntu Διακομιστή.

Αψίδα δεν ήταν ποτέ ένα λάθος. Arch Linux είχε δίδαξε ήδη τόσα πολλά για το Linux (και θα συνεχίσει να το κάνει για άλλη επιφάνεια εργασίας του υπολογιστή μου). Αλλά Arch σίγουρα απαιτεί περισσότερο χρόνο και προσοχή από ό, τι θα ήθελαν να περάσουν σε ένα διακομιστή. Ιδανικά θα προτιμούσα να είναι σε θέση να ξεχάσουμε το διακομιστή για λίγο μέχρι ένα email υπενθύμισης λέει “um … υπάρχει μια ενημερώσεις ζευγάρι θα πρέπει να εξετάσουμε, φίλε.”

Ο χώρος δεν είναι δωρεάν – και ούτε είναι ο χώρος

Η ευκαιρία να μεταναστεύσουν σε Ubuntu ήταν το γεγονός ότι είχα ξεμείνει από SATA λιμένες, οι θύρες που απαιτούνται για τη σύνδεση σκληρών δίσκων με το υπόλοιπο του υπολογιστή – ότι 7TB συστοιχία RAID χρησιμοποιεί πολλά λιμάνια! Είχα ακόμη δοθεί μακριά μου πολύ old 200GB σκληρό δίσκο, δεδομένου ότι πήρε ένα από αυτά τα λιμάνια. Έχω προειδοποιήσει επίσης τον παραλήπτη ότι ο δίσκος του SMART της παρακολούθησης έδειξαν ότι ήταν αναξιόπιστα. Ως προσωρινή λύση για την έλλειψη θύρες SATA, Είχα μετανάστευσαν ακόμη και το λειτουργικό σύστημα του διακομιστή σε ένα σύνολο τεσσάρων USB sticks σε ένα MD RAID1. Τρελός. Ξέρω. Δεν ήμουν πάρα πολύ χαρούμενος για την ταχύτητα. Αποφάσισα να πάω έξω και να αγοράσει ένα νέο αξιόπιστο σκληρό δίσκο και ένα SATA κάρτα επέκτασης για να πάει με αυτό.

Πρωτεύον διαμέρισμα Αψίδα του διακομιστή χρησιμοποιούσε για 7GB του δίσκου. Ένα μεγάλο κομμάτι του ότι ήταν μια ανταλλάξουν αρχείο, προσωρινής αποθήκευσης δεδομένων και άλλα διάφορα υλικά ή περιττά αρχεία. Συνολικά, το πραγματικό μέγεθος του λειτουργικού συστήματος, συμπεριλαμβανομένης της /σπίτι ντοσιέ, ήταν μόνο περίπου 2 GB. Αυτό με ώθησε να εξετάσουμε σε ένα υπερ-γρήγορο SSD οδηγώ, σκέφτεται ίσως ένα μικρότερο μπορεί να μην είναι τόσο ακριβό. Αποδείχθηκε ότι η φθηνότερη μη SSD δίσκο θα μπορούσε να βρει στην πραγματικότητα το κόστος περισσότερο από μία από αυτές τις σχετικά μικρές SSDs. Yay για μένα. 🙂

Επιλογή? Woah?!

Για την επιλογή του λειτουργικού συστήματος, Είχα ήδη αποφασίσει ότι δεν θα ήταν Arch. Από όλες τις άλλες δημοφιλείς διανομές, Είμαι πιο εξοικειωμένοι με το Ubuntu και CentOS. Μαλακό καπέλλο ήταν επίσης μια δυνατότητα – αλλά δεν είχα σοβαρά ακόμη θεωρείται για ένα διακομιστή. Ubuntu κέρδισε τον γύρο.

Η επόμενη απόφαση που έπρεπε να κάνω, δεν συμβαίνουν σε μένα μέχρι Πανταχού παρουσία (Οδηγός εγκατάστασης του Ubuntu) ζήτησε από μένα: Πως να ρυθμίσετε το χωρίσματα.

Ήμουν νέος στη χρήση SSDs στο Linux – Είμαι πολύ καλά τις παγίδες που δεν τα χρησιμοποιούν σωστά, ως επί το πλείστον οφείλεται σε κίνδυνο τους φτωχούς μακροζωία αν καταχρηστικά.

Δεν θέλετε να χρησιμοποιήσετε ένα ειδικό κατάτμησης swap. I σχέδιο σχετικά με την αναβάθμιση μητρική πλακέτα του server / CPU / μνήμης δεν είναι πολύ μακριά στο μέλλον. Με βάση αυτό αποφάσισα ότι θα θέσει ανταλλαγής σε ένα αρχείο μετάθεσης στο υπάρχον RAID md. Η ανταλλαγή δεν θα είναι ιδιαίτερα γρήγορη, αλλά μοναδικός σκοπός της θα είναι για την σπάνια περίπτωση που κάτι πάει στραβά και η μνήμη δεν είναι διαθέσιμη.

Αυτό στη συνέχεια άφησε να δώσει την διαδρομή ρίζας η πλήρης 60GB έξω από ένα Intel 330 SSD. Θεώρησα το διαχωρισμό / home, αλλά μόλις φάνηκε λίγο άσκοπο, δεδομένου πόσο λίγο είχε χρησιμοποιηθεί στο παρελθόν. Για πρώτη φορά τη δημιουργία του διαμερίσματος με το LVM – κάτι που έχω πρόσφατα κάνει κάθε φορά που έχω δημιουργήσει ένα Linux box (πραγματικά, δεν υπάρχει καμία δικαιολογία για να μην χρησιμοποιούν LVM). Όταν έφτασε στο μέρος όπου θα ρυθμίσετε το σύστημα αρχείων, Χτύπησα το drop-down και ενστικτωδώς επιλεγεί ext4. Τότε παρατήρησα btrfs στην ίδια λίστα. Εμμένω!!

Αλλά ένα τι?

Btrfs (“βούτυρο-eff-ess”, “καλύτερα-eff-ess”, “μέλισσα-δέντρο-eff-ess”, ή ό, τι φαντάζεστε την ημέρα) είναι ένα σχετικά νέο σύστημα αρχείων αναπτύχθηκε για να φέρει το Linux’ filesystem δυνατότητες και πάλι στο προσκήνιο με την τρέχουσα αρχείων τεχνολογίας. Η υπάρχουσα King-of-the-Hill αρχείων, “ext” (η τρέχουσα έκδοση που ονομάζεται ext4) είναι αρκετά καλό – αλλά είναι περιορισμένη, κολλήσει σε ένα παλιό μοντέλο (σκεφτείτε ένα ολοκαίνουργιο F22 Raptor vs. ένα F4 Phantom με μισή Jested προσπάθεια αναβάθμισης ισοδυναμίας) και είναι απίθανο να είναι σε θέση να ανταγωνιστούν για πολύ καιρό με νεότερα συστήματα αρχείων των επιχειρήσεων, όπως ZFS της Oracle. Btrfs έχει ακόμα πολύ δρόμο να διανύσουμε και εξακολουθεί να θεωρείται πειραματική (ανάλογα με το ποιος σας ρωτήσω και τι θα πρέπει να διαθέτει). Πολλοί θεωρούν ότι είναι σταθερή για βασική χρήση – αλλά κανείς δεν πρόκειται να κάνει καμία εγγύηση. Και, φυσικά, ο καθένας λέει να κάνει αντίγραφα ασφαλείας και να δοκιμάσουν!

Mooooooo

Η πιο θεμελιώδης διαφορά μεταξύ ext και btrfs είναι ότι είναι ένα btrfs “Αγελάδα” ή “Αντιγραφή Γράψτε” σύστημα αρχείων. Αυτό σημαίνει ότι τα δεδομένα δεν είναι ποτέ πραγματικά σκόπιμα αντικατασταθεί από εσωτερικά του συστήματος αρχείων του. Αν γράψετε μια αλλαγή σε ένα αρχείο, btrfs θα γράψετε τις αλλαγές σας σε μια νέα θέση σε φυσικά μέσα, και θα ενημερώσει τους εσωτερικούς δείκτες να αναφερθώ στη νέα θέση. Btrfs πηγαίνει ένα βήμα παραπέρα σε ότι αυτές οι εσωτερικές δείκτες (αναφέρεται ως μετα-δεδομένα) είναι επίσης Αγελάδα. Παλαιότερες εκδόσεις του ext θα πρέπει απλά να αντικατασταθούν τα δεδομένα. Ext4 θα χρησιμοποιήσει ένα περιοδικό για να διασφαλιστεί ότι η διαφθορά δεν θα πρέπει να συμβεί το βύσμα AC να yanked από την πιο ακατάλληλη στιγμή. Τα αποτελέσματα περιοδικό σε ένα παρόμοιο αριθμό των βημάτων που απαιτούνται για την ενημέρωση των δεδομένων. Με ένα SSD, το υποκείμενο υλικό λειτουργεί μια παρόμοια διαδικασία CoW Δεν έχει σημασία τι σύστημα αρχείων που χρησιμοποιείτε. Αυτό είναι επειδή SSD drives δεν μπορεί να αντικαταστήσει πραγματικά δεδομένα – θα πρέπει να αντιγράψετε τα δεδομένα (με τις αλλαγές σας) σε μια νέα θέση και στη συνέχεια να διαγράψετε το παλιό μπλοκ εξ ολοκλήρου. Η βελτιστοποίηση στον τομέα αυτό είναι ότι ένα SSD δεν μπορεί να διαγράψει ακόμη και το παλιό μπλοκ, αλλά απλώς να κάνει μια σημείωση για να διαγράψει το μπλοκ σε μεταγενέστερο χρόνο, όταν τα πράγματα δεν είναι τόσο απασχολημένος. Το τελικό αποτέλεσμα είναι ότι οι δίσκοι SSD ταιριάζει πολύ καλά με ένα σύστημα αρχείων αγελάδας και δεν αποδίδουν εξίσου καλά με μη CoW αρχείων.

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

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

Ένα νέο φίλο

Με την παραπάνω στο μυαλό, ειδικά το Ubuntu έχει κάνει btrfs διαθέσιμο ως επιλογή εγκατάστασης χρόνο, Σκέφτηκα ότι θα ήταν μια καλή στιγμή για να βουτήξει btrfs και να εξερευνήσετε λίγο. 🙂

Μέρος 2 προσεχώς …

Μερίδιο
Δευτέρα, 29, Οκτωβρίου, 2012 | Συγγραφέας:

Φαίνεται ότι, με την απέραντη σοφία, Google έχουν ένα χαρακτηριστικό ασφαλείας που μπορεί να μπλοκάρει την εφαρμογή από την πρόσβαση ή τη χρήση του Google λογαριασμού σας. Μπορώ να δω πώς αυτό μπορεί να είναι ένα πρόβλημα για τους χρήστες του Google, ιδίως τους GTalk και Gmail χρήστες. Στην περίπτωσή μου ήταν Γλωσσικό κατασκεύασμα έχει ένα θέμα με το Κουβεντολόι υπηρεσία (η οποία είναι τεχνικά μέρος του GTalk). Βρήκα τη λύση μετά από μια μικρή σκάψιμο. Έμεινα έκπληκτος με το πόσο παλιό ήταν το θέμα και πόσο καιρό αυτό το χαρακτηριστικό έχει υπάρξει!

Για να ξεκλειδώσετε το λογαριασμό και να πάρει απευθείας την αίτησή σας, χρησιμοποιήσετε Captcha σελίδα της Google εδώ.

Μερίδιο
Πέμπτη, June 03rd, 2010 | Συγγραφέας:

Why I’ve left MTN

So I’ve been shopping around in a non-serious fashion in the last few months trying to figure out how best to leave MTN and how get the best deal for me. I don’t like MTN since I became anirate“, as I might call such a customer in the ISP industry. MTN’s Customer-Service Call Centre had rarely been helpful or knowledgeable on their own systems. The final straw however was when their systems let me screw myself over and Customer Service was as helpful as a dead redshirt:

I had a billing issue where, admittedly, it started of my own fault. MTN has a feature where you can call in to find out the amount owing on your account. Only, as Murphy would have it, this amount was δεν the amount owing on the account but the last amount that was billed.

So one month my account was about R900. I called the number, mis-heard R500, paid the amount I thought I should: R500. 15 days later MTN suspended my account. No wrong done, right? Wrong.

First off, I received no notification of any kind. An sms would make the most sense, especially since it would cost MTN almost no resources: “Your account xyz is in arrears by R400. Please contact blah blah blah”. They could phone me, they could email me, something, but nothing of the sort happened. Suspend without Prejudice. Thats the best way to get the customer’s attention!

Τώρα, not only could I not make calls and sms’s, I could not receive calls or sms’s. Further, I could not even call MTN’s toll free phone number. I had to use someone else’s phone to get to the bottom of the problem. After two days of haggling I finally found a lady kind enough to re-enable the account. Ten days later my salary goes in, I call the same number and hear a number close toR900”. I think to myself maybe I should double-check juuuust in case I mis-heard. I call again, I hear the same number again. Right. Pay the R900. Fifteen days later, my phone is suspended AGAIN. WTH?

Remember what I mentioned earlier?: “this amount was δεν the amount owing on the account but the last amount that was billed.” So, in spite of the fact that the voice prompt specifically saysPress 3 for Balance Due; [Presses 3] ; The Total Outstanding Balance is; Nine; hundred; και; #whatever ; Rands; και; #whatever; cents”, I actually owed them R900 plus the R400 that I’d paid short the previous month. No, I do not know if MTN has fixed this. I no longer care. Since I figured this out I started waiting for paper statements to see how much was actually due. Interestingly, their paper statements were also wrong. Only they had the opposite problem: “This invoice: R1300in spite of the fact that on the next page it says opening balanceR400”, closing balanceR1300”. Pah! Is it fixed? Πάλι, I don’t care.

I let them know I wasn’t renewing the contract and I’ve now already ported my number away to Virgin Mobile. Because I want to keep my number and port it elsewhere, the store said I could not putunsatisfactory serviceas the reason for ending the contract but that it should simply sayporting”. Apparently by putting anything else there they might notnoticethat I want it ported. WTF.

What next? (without MTN)

In my research I’ve found that contractdealsare most popular. Typically, you can get a R8000 phone for R800 per month over 24 months with R500-odd worth of airtime per month. This amounts to you paying R19 200 over a 24-month period for a phone worth R8000 which will be obsolete within 12 μήνες. You will get some airtime every month so you might feel its not a complete loss. However you should also remember that it costs the cellular companies nothing when you make those phone calls. Κέρδος.

There’s a better way

There are much cheaper contracts, contracts for between R50 and R200 which include cheapish phonesphones that work damned well as a phone but won’t let you play games on the train. Most of these contracts actually give you the same airtime value (sometimes more!) as what you are paying. So for R100 you might get R100 worth of airtime plus some free sms’s, and a cheapish phone. The best deals I’ve seen recently have all been for the Samsung STAR, an understated but good cell phone, available from a number of retailers for between R100 and R200 per month. In most cases the deals have included the full amount of airtime. Virgin Mobile has probably the best example here: The cost is R199 per month which includes R200 in airtime and 1000 sms’s (ναί, you read that rightone thousand!).

Virginal Service All the Way!

Another reason I’ve gone with Virgin Mobile is a little something no other service provider does: AmixedContract/Prepaid facility. I get R200 in airtime however, if I go over that, the extra just gets added to my invoice. With MTN this could go sky high without the option of a limit! With Virgin, because I asked, it has a limit of R300. Ωστόσο, I can still add prepaid airtime (with cellphone banking, nogal). No other service provider lets you do this!

Remember that R8000 cell phone I mentioned earlier? My plan is to get the Samsung STAR and spend less than R300 per month. I’ll have saved enough money to actually go and buy a more expensive phone (or laptop) with the cash I’ll have saved! Φυσικά, if you actually use that R800-worth of phone calls, I guess the best available deal is where you spend the R19200 anyway. Maybe at least with a more critical view on your choices you’ll save yourself a good amount of money in future. Good luck in your search for your best deal!

Μερίδιο
Πέμπτη, November 12th, 2009 | Συγγραφέας:

If you ever find yourself updating a single application in Arch Linux (a very bad idea, btw) and it upgrades readline you might end up seeing an error along the lines of:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hopefully you still have a bash prompt open and you haven’t closed them all. If you still can, immediately run the following:
pacman -S bash
else you won’t be able to run bash any more because bash would still be linking to the old version of readline.

Επίσης, in future, don’t run
pacman -Sy application
(python in my case)
instead, run:
pacman -Syu
which will ensure that all applications are upgraded.

Personally, I think that bash should have had a dependency set saying that it required the old specific version of readline and the same for the new bash, requiring the new version of readline. Regardless, rather play it safe. 😉

Μερίδιο