Archiv für die Kategorie » Rechnen «

Sonntag, 4. August, 2013 | Autor:

Ich hatte ein Stromausfall auf meinen Server des großen md RAID Feld. Anstatt lassen Sie den Server als Ganzes nach unten, während sie warten auf ein zu vervollständigen fsck, Ich hatte es ohne großen Array zu starten, so konnte ich die fsck manuell ausführen.

Jedoch, wenn es läuft manuell ich merkte, ich hatte keine Möglichkeit zu wissen, wie weit es war und wie lange es dauern würde, um abzuschließen. Dies ist insbesondere problematisch bei einer so großen Array. Mit ein wenig Suche fand ich die Spitze Hinzufügen der C-Parameter beim Aufrufen fsck. Ich konnte nicht in der Dokumentation diese jedoch: fsck –Hilfe zeigten keine solche Option.

Die Option stellt sich heraus, ext4-spezifisch zu sein, und zeigt somit eine perfekt funktionierende Fortschrittsbalken mit Prozentanzeige. Um die Informationen zu finden, statt “fsck –Hilfe” oder “Mann fsck”, Sie haben Eingang “fsck.ext4 –Hilfe” oder “Mann fsck.ext4”. 🙂

Aktie
Sonntag, 4. August, 2013 | Autor:

Geschichte

Vieles hatte sich verändert, seit ich zuletzt genannt meine Personal Server – sie durch sprunghaft gewachsen (sie hat jetzt eine 7TB md RAID6) und es war vor kurzem mit umgebaut Ubuntu Server.

Arch war nie ein Fehler. Arch Linux hatte mich schon so viel über Linux gelernt (und wird dies auch weiterhin tun auf meinem anderen Desktop). Aber Arch definitiv erfordert mehr Zeit und Aufmerksamkeit als ich möchte auf einem Server zu verbringen. Idealerweise würde ich es vorziehen, in der Lage sein, über die Server für eine Weile vergessen, bis eine Erinnerung per E-Mail, sagt “um … es gibt ein paar Updates, die Sie sehen sollten, Kumpel.”

Der Raum ist nicht kostenlos – und weder Raum

Die Gelegenheit, um Ubuntu zu migrieren, war die Tatsache, dass ich aus laufen SATA Häfen, die erforderlichen Ports Festplatten an den Rest der Computer – dass 7TB RAID-Array verwendet eine Menge von Ports! Ich hatte sogar meine verschenkt sehr alten 200GB Festplatte als es nahm eine von diesen Häfen. Ich warnte auch die Empfänger, dass die Festplatte des SMART Überwachung angegeben war unzuverlässig. Als vorübergehende Lösung, um den Mangel an SATA-Ports, Ich hatte sogar die Server-OS auf einen Satz von vier USB-Sticks migriert in einer md RAID1. Verrückt. Ich weiß,. Ich war nicht allzu glücklich über die Geschwindigkeit. Ich entschied mich zu gehen und ein neues kaufen zuverlässige Festplatte und eine SATA Erweiterungskarte mit ihm zu gehen.

Der Server primäre Partition Arch wurde über 7 GB Festplatte mit. Ein großes Stück, das war ein tauschen Datei, zwischengespeicherten Daten und auch sonst verschieden oder unnötige Dateien. Insgesamt ist die tatsächliche Größe des OS, einschließlich der /Zuhause Ordner, war nur etwa 2GB. Dies veranlasste mich, in einem superschnellen aussehen SSD fahren, Denken vielleicht ein kleiner könnte man nicht so teuer sein. Es stellte sich heraus, dass die günstigste nicht-SSD-Laufwerk finde ich eigentlich kosten könnte mehr als eine dieser relativ kleinen SSDs. Yay für mich. 🙂

Wahl? Woah?!

Bei der Wahl des OS, Ich hatte bereits entschieden, dass es nicht Arch sein. Aus all den anderen beliebten Distributionen, Ich bin am meisten vertraut mit Ubuntu und CentOS. Fedora auch eine Möglichkeit, – aber ich hatte nicht ernsthaft doch für einen Server als. Ubuntu hat die Runde gewonnen.

Die nächste Entscheidung, die ich hatte, um nicht zu mir kommen, bis Ubiquity (Ubuntu Installationsassistenten) forderte sie von mir: So richten Sie das Partitionen.

Ich war noch nicht mit SSDs in Linux – Ich bin sehr wohl bewusst die Fallstricke der nicht mit ihnen richtig, vor allem aufgrund ihrer Risiko schlechter Langlebigkeit, wenn missbraucht.

Ich wollte nicht um einen dedizierten Swap-Partition verwenden. Ich plane zum Upgrade der Server-Motherboard / CPU / Speicher nicht zu weit in die Zukunft. Basierend auf dass ich beschloss ich Swap in eine Swap-Datei setzen auf das bestehende md RAID. Der Swap wird nicht besonders schnell, aber sein einziger Zweck wird für diese seltene Gelegenheit geben, wenn etwas schief gelaufen und der Speicher ist nicht verfügbar.

Das ließ mich dann auf das geben Root-Pfad die volle 60GB aus ein Intel 330 SSD. Ich überlegte trennen / home aber es schien ein wenig sinnlos, gegeben, wie wenig in der Vergangenheit verwendet wurde. Ich zuerst die Partition mit LVM – etwas, das ich vor kurzem habe tun, wenn ich der Einrichtung eines Linux-Box (wirklich, es gibt keine Entschuldigung, nicht zu LVM verwenden). Als es auf den Teil, wo ich das Dateisystem wäre konfigurieren, Ich klickte die Drop-down und instinktiv gewählt ext4. Dann bemerkte ich, btrfs in der gleichen Liste. Hang on!!

Aber ein, was?

Btrfs (“Butter-eff-ess”, “besser-eff-ess”, “bee-tree-eff-ess”, oder was auch immer Sie Lust auf den Tag) ist ein relativ neues Dateisystem entwickelt, um Linux zu bringen’ Dateisystem-Funktionen wieder auf die Strecke mit aktuellen Dateisystem tech. Die bestehende King-of-the-Hill-Dateisystem, “ext” (die aktuelle Version namens ext4) ist ziemlich gut – aber es ist begrenzt, stecken in einem alten Paradigma (denken Sie an einen neuen F22 Raptor vs. ein F4 Phantom mit einer halben jested Versuch einer Gleichwertigkeit Upgrade) und ist kaum in der Lage, für sehr lange mit neueren Enterprise-Dateisysteme wie konkurrieren Oracle ZFS. Btrfs hat noch einen langen Weg zu gehen und wird noch als experimentell (je nachdem wen man fragt und welche Funktionen Sie brauchen). Viele halten es für grundlegende Gebrauch stabil – aber niemand wird irgendwelche Garantien machen. Und, natürlich, jeder sagt zu machen und zu testen Backups!

Mooooooo

Der fundamentalste Unterschied zwischen ext und btrfs ist, dass btrfs ist ein “CoW” oder “Copy on Write” Dateisystem. Dies bedeutet, dass Daten niemals tatsächlich absichtlich überschrieben des Dateisystems Interna. Wenn Sie schreiben, eine Änderung an einer Datei, btrfs werden Ihre Änderungen an eine neue Position auf physischen Medien schreiben und die internen Zeiger zu aktualisieren, um an den neuen Standort beziehen. Btrfs geht noch einen Schritt weiter, dass diese internen Zeigern (bezeichnet als Metadaten) sind auch CoW. Ältere Versionen von ext hätte einfach überschrieben die Daten. Ext4 würde eine Zeitschrift, um sicherzustellen, dass Korruption nicht auftreten sollte der Netzstecker bei den unpassendsten Moment riss sein. Die Zeitschrift Ergebnisse in einer ähnlichen Anzahl der erforderlichen Schritte zum Aktualisieren von Daten. Mit einer SSD, die zugrunde liegende Hardware betreibt eine ähnliche CoW Prozess, egal welches Dateisystem Sie verwenden. Dies liegt daran, SSD-Laufwerke können nicht wirklich Daten überschreiben – sie haben, um die Daten zu kopieren (mit Ihren Änderungen) an einen neuen Standort und dann löschen Sie den alten Block vollständig. Eine Optimierung in diesem Bereich ist, dass eine SSD vielleicht nicht einmal den alten Block löschen, sondern einfach notieren, um den Block zu einem späteren Zeitpunkt zu löschen, wenn die Dinge nicht so beschäftigt. Das Endergebnis ist, dass SSD-Laufwerke passen sehr gut mit einer Kuh Dateisystem und nicht so gut funktioniert mit nicht-CoW Dateisysteme.

Um die Sache interessanter, CoW im Dateisystem einfach geht Hand in Hand mit einem Feature namens Deduplizierung. Dadurch können zwei (oder mehr) identische Blöcke der zu speichernden Daten unter Verwendung nur einer einzigen Kopie werden, Platz sparend. Mit Kuh, wenn ein dedupliziert Datei geändert wird, die separate Zwilling nicht betroffen, da die geänderte Datei die Daten auf einen anderen physikalischen Block geschrieben worden sein.

CoW wiederum macht Snapshotting relativ einfach zu implementieren. Wenn eine Momentaufnahme gemacht wird das System speichert ausschließlich die neuen Snapshot als eine Verdoppelung aller Daten und Metadaten innerhalb des Volumens. Mit Kuh, wenn Änderungen gemacht, des Snapshots der Daten bleibt intakt, und eine konsistente Sicht des Dateisystems Status zum Zeitpunkt der Snapshot gemacht wurde aufrechterhalten werden kann.

Ein neuer Freund

Mit der oben im Hinterkopf, zumal Ubuntu hat btrfs erhältlich als install-Option, Ich dachte, es wäre ein guter Zeitpunkt, um in btrfs tauchen und erkunden ein wenig sein. 🙂

Part 2 in Kürze …

Aktie
Montag, 29. Oktober, 2012 | Autor:

Anscheinend, in unendlichen Weisheit, Google eine Sicherheitsfunktion, die eine Anwendung zugreifen oder mit Ihrem Google-Konto blockieren kann. Ich kann sehen, wie das könnte ein Problem für die Google-Nutzer, insbesondere deren GTalk und Gmail Nutzer. In meinem Fall war es Pidgin habe ein Problem mit der Quasseln Service (was technisch Teil des GTalk). Ich fand die Lösung nach einer kleinen Graben. Ich war erstaunt, wie alt das Thema war überrascht und wie lange diese Funktion existiert!

Um das Konto freizuschalten und Ihre Online-Bewerbung, Verwenden von Google Captcha-Seite hier.

Aktie
Donnerstag, June 03rd, 2010 | Autor:

Warum habe ich MTN links

Also ich habe um die Einkaufszentren in einem nicht schwerwiegend Mode in den letzten Monaten versucht, herauszufinden, wie man am besten zu verlassen MTN und wie das beste Angebot für mich. Ich weiß nicht wie MTN, seit ich ein “wütend“, wie könnte ich so ein Kunde in das nennen Industrie ISP. MTN des Kunden-Service-Call-Center hatte nur selten hilfreich oder gut informiert über ihre eigenen Systeme gewesen. Die Krönung war jedoch, wenn ihre Systeme möchte ich mich über Schraube und Kundenservice war so hilfreich wie ein totes redshirt:

Ich hatte ein Problem, bei dem Abrechnungs, allerdings, es der Beginn meiner selbst schuld. MTN verfügt über eine Funktion, wo man anrufen, um herauszufinden, den geschuldeten Betrag auf Ihrem Konto. Nur Noch, wie sie Murphy es haben würde, Dieser Betrag war nicht durch auf dem Konto, aber die die Menge letzte Betrag, war in Rechnung gestellt.

Also 1 Monat meinem Konto war etwa R900. Ich rief die Nummer, Fehl gehört R500, bezahlt den Betrag dachte ich, ich sollte: R500. 15 Tage später MTN mein Konto gesperrt. Kein falsch gemacht, Recht? Falsch.

Erst einmal, Ich erhielt keine Mitteilung jeglicher Art. Ein sms würde am meisten Sinn machen, zumal es MTN kostet fast keine Ressourcen: “Ihr Konto xyz in Verzug durch R400. Bitte kontaktieren Sie blah blah blah”. Sie konnten mich anrufen, sie mir eine E-Mail konnte, etwas, aber nichts dergleichen geschah. Suspend ohne Vorurteile. Das ist der beste Weg, um die Aufmerksamkeit des Kunden zu erhalten!

Jetzt Schon, nicht nur konnte ich nicht telefonieren und SMS machen, Ich konnte nicht telefonieren oder SMS zu empfangen. Des Weiteren, ICH A konnte nicht einmal nennen MTN gebührenfrei telefonnummer. Ich musste Telefons einer anderen Person zu verwenden, um auf den Grund des Problems zu erhalten. Nach zwei Tagen des Feilschens Schließlich fand ich eine Dame so nett, wieder aktivieren das Konto. Zehn Tage später mein Gehalt geht in, Ich die gleiche Nummer anzurufen und zu hören, eine Reihe in der Nähe “R900”. Ich denke mir, vielleicht sollte ich überprüfen Sie juuuust falls ich falsch gehört,. Ich rufe wieder, Ich habe gehört, dieselbe Nummer erneut. Recht. Bezahlen Sie den R900. Fünfzehn Tage später, mein Handy wieder suspendiert. WTH?

Denken Sie daran, was ich bereits erwähnt?: “Dieser Betrag war nicht durch auf dem Konto, aber die die Menge letzte Betrag, war in Rechnung gestellt.” So, trotz der Tatsache, dass die Sprachaufforderung sagt ausdrücklich “Presse 3 zur Restbetrag; [Pressen 3] ; Der gesamte Saldo ist; Neun; Hundert; und; #was auch immer ; Rands; und; #was auch immer; Cent”, Ich tatsächlich geschuldeten sie R900 sowie die R400, die ich kurz im Vormonat bezahlt hatte. Unterlassen Sie, Ich weiß nicht, ob MTN hat dies behoben. Ich weiß nicht mehr Pflege. Da dachte ich, dieses heraus begann ich wartete auf Papier-Anweisungen, um zu sehen, wie viel war eigentlich wegen. Interessant, ihrem Papier Aussagen waren auch falsch. Nur hatten sie die gegenüber Problem: “Diese Rechnung: R1300” trotz der Tatsache, dass auf der nächsten Seite heißt es Eröffnungsbilanz “R400”, Schlussbilanz “R1300”. Pah! Ist es fest? Wieder, Es ist mir egal.

Ich ließ sie wissen, dass ich den Vertrag nicht zu verlängern, und ich habe jetzt schon zu Virgin Mobile portiert meine Nummer entfernt. Weil ich meine Nummer und Port es an anderer Stelle zu halten, der Laden sagte ich nicht setzen konnte “unbefriedigenden Service” als Grund für die Beendigung des Vertrags, sondern, dass es einfach zu sagen “Portierung”. Offenbar, indem alles andere gibt sie könnten nicht “Ankündigung” dass ich es will portiert. WTF.

Was kommt als nächstes? (ohne MTN)

In meiner Forschung habe ich diesen Vertrag gefunden “Angebote” am beliebtesten. Typisch, können Sie eine R8000 Telefon für R800 pro Monat erhalten 24 Monate mit R500-ungeraden Wert von Sendezeit pro Monat. Dies entspricht Sie zahlen R19 200 über einen Zeitraum von 24 Monaten für ein Telefon im Wert von R8000, der veraltet innerhalb sein wird 12 Monate. Sie werden einige Sendezeit bekommen jeden Monat, so dass Sie könnte es nicht einen vollständigen Verlust fühlen. Sie sollten aber auch bedenken, dass es kostet die zelluläre Unternehmen nichts, wenn Sie diese telefonieren. Gewinn.

Es gibt einen besseren Weg,

Es gibt viel billiger Verträge, Verträge zwischen R50 und R200, die cheapish Handys gehören – Telefone, die verdammt gut funktioniert wie ein Telefon, aber lassen Sie nicht spielen Spiele im Zug. Die meisten dieser Verträge tatsächlich geben Ihnen die gleiche Sendezeit Wert (manchmal mehr!) wie, was Sie bezahlen. Also für R100 R100 Sie können im Wert von Sendezeit sowie einige kostenlose SMS zu erhalten, und eine cheapish Telefon. Die besten Angebote Ich habe vor kurzem gesehen haben, alle für die gewesen Samsung STAR, eine schlichte, aber gute Handy, von einer Reihe von Einzelhändlern für die zwischen R100 und R200 pro Monat. In den meisten Fällen haben die Angebote den vollen Betrag der Sendezeit inbegriffen. Virgin Mobile hat wahrscheinlich das beste Beispiel hier: Die Kosten sind R199 pro Monat, die R200 in Sendezeit umfasst und 1000 SMS (ja, Sie haben richtig gelesen – Tausend!).

Virginal Dienst All the Way!

Ein weiterer Grund, die ich mit Virgin Mobile gegangen ist ein wenig etwas, was kein anderer Dienstleister tut: A “gemischt” Vertrag / Prepaid-Anlage. Ich R200 in Sendezeit jedoch, wenn ich über die, das extra kurz wird meine Rechnung hinzugefügt. Mit MTN könnte dies hoch am Himmel zu gehen, ohne die Möglichkeit einer Begrenzung! Mit Virgin, weil ich gefragt, es eine Grenze von R300 hat. Jedoch, Ich kann mich noch Prepaid Airtime hinzufügen (mit Handy-Banking, ziemlich). Kein anderer Service-Anbieter können Sie dies tun!

Beachten Sie, dass R8000 Handy bereits erwähnt? Mein Plan ist es, die Samsung STAR und verbringen weniger als R300 pro Monat. Ich werde genug Geld gespart haben, um tatsächlich gehen und kaufen ein teurer Telefon (oder Laptop) mit dem Geld werde ich gerettet werden können! Natürlich, wenn Sie tatsächlich Verwendung dass R800-Wert von Telefonaten, Ich denke, die beste verfügbare Angebot können Sie den R19200 ohnehin verbringen. Vielleicht zumindest mit einer kritischeren Sicht von Ihrer Auswahl werden Sie sich in Zukunft sparen eine Menge Geld. Viel Glück bei der Suche nach Ihre beste Angebot!

Aktie
Donnerstag, 12. November, 2009 | Autor:

Wenn Sie sich jemals die Aktualisierung einer einzelnen Anwendung in Arch Linux (eine sehr schlechte Idee, Umsatzsteuer) und es aktualisiert readline können Sie am Ende sehen eine Fehler nach dem Vorbild der:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hoffentlich haben Sie immer noch eine Bash-Shell geöffnet ist und Sie nicht geschlossen habe sie alle. Wenn Sie noch können, sofort führen Sie den folgenden:
pacman -S bash
sonst werden Sie nicht in der Lage, bash nicht mehr laufen, weil bash wäre immer noch die Verknüpfung, um die alte Version von Readline.

Auch, zukünftig, nicht ausführen
pacman -Sy application
(Python in meinem Fall)
stattdessen, Lauf:
pacman -Syu
die sicherstellen, dass alle Anwendungen aktualisiert werden.

Persönlich, Ich denke, dass bash sollte eine Abhängigkeit Satz sagen, dass es erforderlich ist die alte bestimmte Version von Readline und das gleiche für die neue bash gehabt haben, erfordern die neue Version von Readline. Ungeachtet, eher auf Nummer sicher. 😉

Aktie