Archief voor de categorie » computergebruik «

Zondag, 4 augustus, 2013 | Auteur:

Ik had een stroomstoring invloed op mijn server het grote md RAID reeks. Eerder dan laat de server als geheel naar beneden tijdens het wachten voor het aan een te voltooien fsck, Ik had het op te starten zonder de grote serie, dus ik de fsck handmatig zou kunnen lopen.

Echter, als u handmatig het runnen van het besefte ik dat ik had geen manier om te weten hoe ver het was en hoe lang het zou duren. Dit is vooral problematisch met zo'n grote reeks. Met een beetje zoeken vond ik het puntje van het toevoegen van de C-parameter bij het aanroepen van fsck. Ik kan dit niet vinden in de documentatie echter: fsck –hulp toonden geen dergelijke optie.

De optie blijkt ext4-specifiek te zijn, en toont dus een perfect functioneel voortgangsbalk met een percentage indicator. Om de informatie te vinden, in plaats van “fsck –helpen” of “man fsck”, je moet invoeren “fsck.ext4 –helpen” of “man fsck.ext4”. 🙂

Delen
Zondag, 4 augustus, 2013 | Auteur:

Geschiedenis

Veel veranderd sinds ik laatst genoemde mijn persoonlijke server – het is gegroeid door sprongen en grenzen (het heeft nu een 7TB md RAID6) en het was onlangs herbouwd met Ubuntu Server.

Boog was nooit een fout. Arch Linux had al me zoveel geleerd over Linux (en zal dat blijven doen op mijn andere desktop). Maar Arch meer tijd en aandacht dan ik zou willen besteden op een server vereist zeker. Idealiter zou ik liever in staat zijn om te vergeten over de server voor een tijdje totdat een herinnering e-mail zegt “um … er zijn een paar updates die je moet kijken, maatje.”

Ruimte is niet gratis – en geen van beide is ruimte

De mogelijkheid om te migreren naar Ubuntu was het feit dat ik uit was weggelopen SATA havens, de poorten moeten hardeschijfstations met de rest van de computer – dat 7TB RAID-array gebruikt veel havens! Ik had zelfs weggegeven mijn zeer oude 200GB harde schijf als het duurde tot een van deze havens. Ik waarschuwde ook de ontvanger dat de schijf SMART controle aangegeven het was onbetrouwbaar. Als een tijdelijke oplossing om het gebrek aan SATA-poorten, Ik had zelfs gemigreerd OS van de server naar een set van vier USB-sticks in een md RAID1. Gek. Ik weet. Ik was niet al te blij met de snelheid. Ik besloot te gaan en koop een nieuwe betrouwbare harde schijf en een SATA uitbreidingskaart te gaan met het.

De server heeft als primaire Arch partitie werd met ongeveer 7 GB schijfruimte. Een grote brok van dat was een ruilen bestand, gegevens in de cache en anderszins diverse of onnodige bestanden. Het algemeen is de werkelijke omvang van de OS, waaronder de /huis map, was slechts ongeveer 2 GB. Dit zette me om te kijken naar een super-fast SSD drijven, denken misschien zou een kleinere niet zo duur te zijn. Het bleek dat de goedkoopste niet-SSD schijf die ik eigenlijk kon vinden kost meer dan een van deze relatief kleine SSD. Yay voor mij. 🙂

Keuze? Woah?!

Bij de keuze van het besturingssysteem, Ik had al besloten dat het niet Arch. Van alle andere populaire distributies, Ik ben het meest vertrouwd met Ubuntu en CentOS. Fedora ook mogelijk – maar ik had nog niet serieus overwogen het voor een server. Ubuntu won de ronde.

De volgende beslissing die ik moest maken kwam niet bij me tot Alomtegenwoordigheid (Ubuntu's installatie wizard) vroeg het van mij: Hoe het opzetten van de partities.

Ik ben nieuw in het gebruik SSD's in Linux was – Ik ben me goed bewust van de valkuilen van het niet gebruiken ze correct, vooral te wijten aan het risico van een slechte levensduur bij verkeerd gebruik.

Ik wilde niet een speciale swap partitie te gebruiken. Ik ben van plan over het upgraden van de server moederbord / CPU / geheugen niet te ver in de toekomst. Op basis van dat ik besloot dat ik zal swap gezet in een swap-bestand op de bestaande md RAID. De swap zal niet bijzonder snel, maar het enige doel zal zijn voor die zeldzame keer dat er iets mis is gegaan en het geheugen is niet beschikbaar.

Deze vervolgens liet me aan het geven wortelweg de volledige 60GB uit een Intel 330 SSD. Ik vond het scheiden / huis, maar het leek me gewoon een beetje zinloos, gegeven hoe weinig werd in het verleden. Ik voor het eerst het opzetten van de partitie met LVM – iets wat ik heb onlangs het doen wanneer ik het opzetten van een Linux doos (echt, er is geen excuus om niet te LVM gebruiken). Toen het aan het deel waar ik zou het bestandssysteem configureren, Ik klikte op de drop-down en instinctief gekozen ext4. Toen zag ik btrfs in dezelfde lijst. Wacht!!

Maar een wat?

Btrfs (“boter-eff-ess”, “beter eff-ess”, “bee-tree-eff-ess”, of wat je wilt op de dag) is een relatief nieuw bestandssysteem ontwikkeld om Linux te brengen’ bestandssysteem mogelijkheden weer op de rails met de huidige bestandssysteem tech. De bestaande King-of-the-Hill bestandssysteem, “ext” (de huidige versie, genaamd ext4) is vrij goed – maar het beperkt, vast te zitten in een oude paradigma (denken aan een gloednieuwe F22 Raptor vs. een F4 Phantom met een halve jested poging tot een equivalentie upgrade) en waarschijnlijk niet kunnen concurreren om zeer lang met nieuwere Enterprise bestandssystemen zoals Oracle's ZFS. Btrfs heeft nog een lange weg te gaan en wordt nog steeds beschouwd als experimenteel (afhankelijk van wie je het vraagt ​​en wat heeft u nodig). Velen beschouwen het als stabiel te zijn voor basis gebruik – maar niemand gaat om garanties te maken. En, natuurlijk, iedereen zegt te maken en te testen back-ups!

Mooooooo

Het meest fundamentele verschil tussen ext en btrfs is dat btrfs is een “CoW” of “Kopiëren op Schrijf” bestandssysteem. Dit betekent dat de gegevens nooit is eigenlijk bewust overschreven door internals van het bestandssysteem van de. Als u een wijziging in een bestand, btrfs zal uw wijzigingen schrijven naar een nieuwe locatie op fysieke media en zal het actualiseren van de interne pointers om te verwijzen naar de nieuwe locatie. Btrfs gaat een stap verder in dat de interne verwijzingen (aangeduid als metadata) zijn ook CoW. Oudere versies van ext zou gewoon overschreven gegevens. Ext4 zou gebruik maken van een Journal om ervoor te zorgen dat corruptie niet zal optreden moet de stekker worden rukte uit op het meest ongelegen moment. Het tijdschrift wordt een vergelijkbaar aantal stappen vereist om gegevens te wijzigen. Met een SSD, de onderliggende hardware werkt een vergelijkbaar CoW proces ongeacht wat bestandssysteem je gebruikt. Dit komt omdat SSD-schijven kunnen niet echt overschrijven van gegevens – ze moeten de gegevens te kopiëren (met uw wijzigingen) naar een nieuwe locatie en vervolgens helemaal wilt wissen het oude blok. Een optimalisatie op dit gebied is dat een SSD misschien niet eens wist het oude blok, maar gewoon een notitie maken om het blok op een later tijdstip te wissen wanneer de dingen niet zo druk. Het eindresultaat is dat SSD-schijven past heel goed bij een CoW bestandssysteem en niet zo goed presteren met niet-CoW bestandssystemen.

Tot overmaat van interessante, Koe in het bestandssysteem gaat gemakkelijk hand in hand met een functie genaamd deduplicatie. Hierdoor kunnen twee (of meer) identieke blokken gegevens worden opgeslagen met een enkele kopie, ruimtebesparing. Met koe, als een gededupliceerde bestand is gewijzigd, de aparte tweeling wordt niet beïnvloed als het gewijzigde bestand gegevens zullen zijn geschreven naar een andere fysieke blok.

CoW op zijn beurt maakt snapshotting relatief eenvoudig te implementeren. Als een snapshot gemaakt van het systeem registreert alleen de nieuwe snapshot als een verdubbeling van alle gegevens en metadata binnen het volume. Met koe, wanneer wijzigingen worden aangebracht, de momentopname van de gegevens blijft intact, en een consistent beeld van de status van het bestandssysteem op het moment van de snapshot werd gemaakt kan worden gehandhaafd.

Een nieuwe vriend

Met het bovenstaande in gedachten, vooral omdat Ubuntu heeft btrfs beschikbaar als een installatie-optie, Ik dacht dat het zou een goed moment om te duiken in btrfs en verken een beetje te zijn. 🙂

Deel 2 binnenkort …

Delen
Maandag, October 29th, 2012 | Auteur:

Het blijkt dat, in oneindige wijsheid, Google hebben een beveiligingsfunctie die een toepassing kan blokkeren de toegang tot of het gebruik van uw Google-account. Ik kan zien hoe dit kan een probleem voor gebruikers van Google zijn, in het bijzonder hun GTalk en Gmail gebruikers. In mijn geval was het Pidgin het hebben van een probleem met de Babbelen service (die technisch gezien deel uit van GTalk). Ik vond de oplossing na een beetje het graven. Ik was verbaasd over hoe oud het probleem was en hoe lang deze functie heeft bestaan!

Als u de account te ontgrendelen en krijg je aanvraag online, Gebruik Captcha pagina van Google hier.

Delen
Donderdag, June 03rd, 2010 | Auteur:

Waarom ik MTN hebt verlaten

Dus ik ben al rond te shoppen in een niet-ernstige mode in de laatste paar maanden proberen te achterhalen wat de beste manier om te vertrekken MTN en hoe de beste deal voor mij. Ik hou niet van MTN sinds ik een “verbolgen“, als ik zo'n klant in het zou kunnen noemen ISP-industrie. MTN's Customer Service Call Center had zelden nuttig of kennis op hun eigen systemen geweest. De laatste druppel was echter wanneer hun systemen laat me schroef mezelf over en Customer Service was zo behulpzaam als een dode redshirt:

Ik had een facturering probleem waarbij, toegegeven, het begon van mijn eigen schuld. MTN heeft een functie waar je kunt bellen om uit te vinden het verschuldigde bedrag op uw rekening. Alleen, als Murphy zou het hebben, dit bedrag was niet het verschuldigde bedrag op de rekening, maar de laatste bedrag dat was gefactureerd.

Dus een maand mijn rekening was ongeveer R900. Ik belde het nummer, mis-hoorde R500, betaalde het bedrag dat ik dacht dat ik zou moeten: R500. 15 dagen later MTN opgeschort mijn rekening. Geen verkeerd gedaan, rechts? Mis.

First off, Ik geen melding van welke aard. Een sms zou het meest logisch, vooral omdat het MTN zou kosten bijna geen middelen: “Je account xyz achterstallig is door R400. Neem contact op met blah blah blah”. Ze konden me bellen, ze konden me een e-mail, iets, maar niets van dat alles gebeurde. Schorten onverminderd. Dat is de beste manier om de aandacht van de klant te krijgen!

Nu, niet alleen kon ik niet bellen en sms's maken, Ik kan niet bellen of sms te ontvangen. Verder, Ik kon niet eens noemen MTN's tolvrij telefoonnummer. Ik moest bellen iemand anders om de bodem van het probleem te komen. Na twee dagen van gesteggel vond ik eindelijk een dame zo vriendelijk om opnieuw inschakelen van de rekening. Tien dagen later mijn salaris gaat in, Ik noem het zelfde nummer en hoor een aantal dicht bij “R900”. Ik denk bij mezelf misschien moet ik double-check juuuust het geval dat ik verkeerd gehoord. Ik noem weer, Ik weer hoor hetzelfde nummer. Rechts. Betaal de R900. Vijftien dagen later, mijn telefoon wordt opnieuw opgeschort. WTH?

Herinneren wat ik al eerder zei?: “dit bedrag was niet het verschuldigde bedrag op de rekening, maar de laatste bedrag dat was gefactureerd.” Zo, ondanks het feit dat de stem prompt zegt specifiek “Pers 3 voor het saldo; [Persen 3] ; Het totale uitstaande saldo is; Negen; honderdtal; en; #boeiend ; Rands; en; #boeiend; cent”, Ik heb eigenlijk verschuldigd hen R900 plus de R400 die ik kort betaald had de vorige maand. Niet Doen, Ik weet niet of MTN dit heeft bevestigd. Ik niet meer de zorg. Omdat ik dacht dat dit uit ik begon het wachten op papieren afschriften te zien hoeveel was eigenlijk te wijten. Belangwekkend, hun papieren afschriften waren ook verkeerd. Alleen hadden ze de tegenover probleem: “Deze factuur: R1300” ondanks het feit dat het op de volgende pagina te openen balans zegt “R400”, eindsaldo “R1300”. Pah! Wordt het vast? Opnieuw, Het kan me niet schelen.

Ik laat ze weten dat ik was het niet verlengen van het contract en ik heb nu al geport mijn nummer weg naar Virgin Mobile. Want ik wil mijn nummer en de haven van het elders te houden, de winkel zei dat ik niet kon zetten “onbevredigende dienst” als de reden voor het beëindigen van het contract, maar dat het moet gewoon zeggen “porten”. Blijkbaar door iets anders er ze misschien ook niet “kennisgeving” dat ik het wil geport. WTF.

Hoe nu verder? (zonder MTN)

In mijn onderzoek heb ik dat contract gevonden “Aanbiedingen” zijn het meest populair. Typisch, kunt u een R8000 telefoon te krijgen voor R800 per maand over 24 maanden met R500-oneven waarde van zendtijd per maand. Dit komt neer op je betalen R19 200 over een periode van 24 maanden voor een telefoon waard R8000 die achterhaald binnen zal zijn 12 maanden. Je zal wat airtime krijgen elke maand, zodat je haar niet een volledig verlies zou kunnen voelen. Je moet echter ook niet vergeten dat het kost de cellulaire bedrijven niets wanneer je die telefoontjes. Winst.

Er is een betere manier

Er zijn veel goedkopere contracten, contracten voor tussen de R50 en R200 die cheapish telefoons behoren – telefoons die verdomde goed werkt als een telefoon, maar laat je niet spelen spelletjes de trein. De meeste van deze contracten daadwerkelijk geven u dezelfde airtime waarde (soms!) als wat je betaalt. Dus voor R100 krijg je misschien R100 waard van zendtijd plus een aantal gratis sms's, en een cheapish telefoon. De beste deals die ik onlangs heb gezien zijn allemaal voor de Samsung Star, een ingetogen maar goede mobiele telefoon, verkrijgbaar bij een aantal detailhandelaren voor tussen de R100 en R200 per maand. In de meeste gevallen zijn de aanbiedingen van de volledige hoeveelheid zendtijd opgenomen. Virgin Mobile heeft waarschijnlijk het beste voorbeeld hier: De kosten zijn R199 per maand die R200 omvat in airtime en 1000 sms's (ja, je leest het goed – duizend!).

Virginal Dienst All the Way!

Een andere reden dat ik ben gegaan met Virgin Mobile is een beetje iets wat geen enkele andere dienstverlener doet: Een “gemengd” Contract / Prepaid-faciliteit. Ik krijg R200 in airtime echter, als ik ga over die, de extra krijgt net toegevoegd aan mijn factuur. Met MTN kon dit sky high gaan zonder de optie van een limiet! Met Virgin, want ik vroeg, het heeft een limiet van R300. Echter, Ik kan nog steeds toe prepaid airtime (met mobiel bankieren, nogal). Geen enkele andere provider kunt u dit doen!

Vergeet niet dat R8000 mobiele telefoon die ik eerder noemde? Mijn plan is om de Samsung STAR krijgen en besteden minder dan R300 per maand. Ik zal genoeg geld hebt opgeslagen om daadwerkelijk te gaan en koop een duurdere telefoon (of laptop) met het geld ik heb bespaard! Natuurlijk, als je werkelijk gebruik dat de R800-waarde van telefoongesprekken, Ik denk dat de beste beschikbare deal is waar je het R19200 besteden toch. Misschien op zijn minst met een meer kritische blik op uw keuzes die je bespaart jezelf een goede hoeveelheid geld in de toekomst. Veel succes in je zoektocht naar uw beste deal!

Delen
Donderdag, November 12, 2009 | Auteur:

Als je ooit jezelf updaten van een enkele applicatie in Arch Linux (een zeer slecht idee, btw) en het upgrades readline kun je uiteindelijk het zien van een fout in de trant van:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hopelijk heb je nog een bash prompt open en je hebt ze allemaal niet gesloten. Als je het nog kan, onmiddellijk voert u de volgende:
pacman -S bash
anders zult u niet in staat zijn om bash meer uitgevoerd omdat bash nog zou worden die linken naar de oude versie van readline.

Ook, in de toekomst, ren niet
pacman -Sy application
(python in mijn geval)
in plaats daarvan, lopen:
pacman -Syu
die ervoor zal zorgen dat alle toepassingen worden opgewaardeerd.

Persoonlijk, Ik denk dat bash moet een afhankelijkheid set te zeggen dat het de oude specifieke versie van readline en hetzelfde voor de nieuwe bash nodig hebben gehad, waarbij de nieuwe versie van readline. Ongeacht, liever op veilig spelen. 😉

Delen