Archive for the Category » informàtica «

Diumenge, 4 ago, 2013 | Autor:

Tenia un tall d'energia afecta la gran meu servidor Maryland RAID col · lecció. En lloc de deixar que el servidor en el seu conjunt sigui mentre espera que es completi una fsck, Calia arrencar sense la matriu gran perquè pogués executar el fsck manualment.

No obstant això, quan s'executa manualment em vaig adonar que no tenia manera de saber el lluny que era i quant temps prendria per completar. Això és especialment problemàtic amb una matriu tan gran. Amb una mica de recerca he trobat la punta de l' afegint el paràmetre-C en cridar fsck. No he pogut trobar això en la documentació, però: fsck –ajuda no va mostrar cap d'aquestes opcions.

L'opció resulta ser ext4 específica, i per tant mostra una barra de progrés perfectament funcional amb un indicador de percentatge. Per trobar la informació, en lloc de “fsck –ajudar” o “man fsck”, vostè ha d'entrar “fsck.ext4 –ajudar” o “home fsck.ext4”. 🙂

Compartir
Diumenge, 4 ago, 2013 | Autor:

Història

Moltes coses havien canviat des de l'última vegada vaig esmentar el meu servidor personal – que ha crescut a passos de gegant (ara té un 7TB Maryland RAID6) i recentment ha estat reconstruït amb Ubuntu Servidor.

Arc Mai va ser un error. Arch Linux ja m'havia ensenyat molt sobre Linux (i continuarà fent-ho en l'escriptori d'un altre). Però Arch definitivament requereix més temps i atenció que m'agradaria passar al servidor. L'ideal és que prefereixo ser capaç d'oblidar-se que el servidor durant un temps fins que un recordatori per correu electrònic diu “um … hi ha un parell de canvis que vostè ha de buscar en, amic.”

L'espai no és lliure – i tampoc ho és l'espai

L'oportunitat de migrar a Ubuntu va ser el fet que m'havia quedat sense SATA ports, els ports necessaris per connectar unitats de disc dur per a la resta de l'ordinador – la matriu RAID 7TB utilitza una gran quantitat de ports! Fins i tot m'havia regalat la meva molt vell disc dur de 200 GB, ja que ocupava un dels ports. També vaig advertir al destinatari que el del disc INTEL · LIGENT monitoratge indicar que era poc fiable. Com a solució temporal a la falta de ports SATA, Fins i tot havia emigrat US del servidor a un conjunt de quatre memòries USB en un md RAID1. Boig. Sé que. Jo no estava molt content amb la velocitat. Vaig decidir sortir a comprar un nou disc dur fiable i una targeta d'expansió SATA per anar amb ella.

Arch partició primària del servidor feia servir sobre 7 GB de disc. Una gran part d'això va ser un intercanviar expedient, dades emmagatzemades en memòria cau i arxius d'un altre manera diversa o innecessari. En general, la mida real de la US, incloent el /casa carpeta, Estava a només uns 2 GB. Això va fer que miri en un super-ràpid SSD conduir, pensant potser una més petita podria no ser tan car. Va resultar que la unitat SSD més barats no he pogut trobar en realitat costa més d'un d'aquests SSD relativament petits. Yay per a mi. 🙂

Elecció? Woah?!

En l'elecció de la US, Jo ja havia decidit que no seria Arch. De totes les altres distribucions populars, Estic més familiaritzat amb Ubuntu i CentOS. Fedora va ser també una possibilitat – però encara seriosament, no ho havia considerat per a un servidor. Ubuntu va guanyar la ronda.

La següent decisió que havia de fer no es va acudir fins Ubiqüitat (Assistent d'instal · lació d'Ubuntu) preguntar ella de mi: Com configurar el particions.

Jo era nou en l'ús dels SSD a Linux – Sóc molt conscient dels perills de no usar-los correctament, sobretot a causa del seu risc de longevitat pobre si no s'utilitzen.

Jo no volia fer servir una partició swap dedicada. El meu pla és actualitzar la placa base del servidor / CPU / memòria no massa lluny en el futur. Basat en que vaig decidir que posarà intercanvi en un arxiu d'intercanvi al RAID md existent. El bescanvi no serà especialment ràpid, però el seu únic objectiu serà per aquesta rara ocasió en què alguna cosa ha anat malament i la memòria no està disponible.

Això llavors deixa que li doni la ruta d'arrel el de 60 GB complet d'un Intel 330 SSD. Vaig considerar separar / home, però em va semblar una mica sense sentit, donat el poc que es va utilitzar en el passat. La primera vegada que es configura la partició amb LVM – una cosa que he estat fent últimament cada vegada que es configura un quadre de Linux (realment, no hi ha excusa per no utilitzar LVM). Quan va arribar a la part en la qual es configura el sistema d'arxius, He fet clic al menú desplegable i seleccionar instintivament ext4. Llavors em vaig adonar btrfs a la mateixa llista. Aferrar!!

Però el que?

Btrfs (“mantega-eff-ess”, “millor-eff-ess”, “abella-tree-eff-ess”, o el que tu vulguis en el dia) és un sistema de fitxers relativament nou desenvolupat per tal de portar Linux’ capacitats del sistema d'arxius nou en marxa amb tecnologia actual sistema de fitxers. El King-of-the-Hill existent sistema d'arxius, “ext” (la versió actual anomenat ext4) és bastant bo – però està limitada, atrapat en un vell paradigma (pensar en un nou F22 Raptor vs. 01:00 F4 Phantom amb un intent poc broma en una actualització equivalència) i és poc probable que sigui capaç de competir per molt temps amb el nou sistema de fitxers per a empreses com ZFS d'Oracle. Btrfs encara té un llarg camí per recórrer i encara es considera experimental (depenent de a qui li pregunti i quines característiques que vostè necessita). Molts consideren que és estable per a l'ús bàsic – però ningú va a oferir cap garantia. I, és clar, tothom està dient que fer i provar les còpies de seguretat!

Mooooooo

La diferència més fonamental entre ext i btrfs és que Btrfs és un “CdT” o “Còpia en escriptura” sistema d'arxius. Això significa que les dades no és en realitat deliberadament sobrescrits per interns del sistema de fitxers. Si escrius un canvi en un arxiu, btrfs escriurà les seves aportacions a una nova ubicació en mitjans físics i actualitzar els indicadors interns per fer referència a la nova ubicació. Btrfs fa un pas més en què els punters interns (s'anomena metadades) són també CdT. Les versions anteriors de ext tindria simplement sobreescriure les dades. Ext4 faria servir un diari per assegurar-se que la corrupció no es produirà si l'endoll es va tirar cap a fora en el moment més inoportú. Els resultats de diari en un nombre similar de passos necessaris per actualitzar dades. Amb un SSD, el maquinari opera un procés Cow similars independentment del sistema de fitxers que utilitzeu. Això és perquè les unitats SSD en realitat no pot sobreescriure les dades – han de copiar les dades (amb els canvis) a una nova ubicació i, a continuació esborrar el bloc antic totalment. Una optimització en aquesta àrea és que un SSD no podria fins i tot esborrar el bloc antic, sinó simplement fer una nota per esborrar el bloc en un altre moment quan les coses no estan tan ocupats. El resultat final és que les unitats SSD encaixen molt bé amb un sistema d'arxius vaca i no tenen tan bé amb els sistemes de fitxers no COW.

Per si fos interessant, Vaca en el sistema d'arxius fàcilment va de la mà amb una característica anomenada deduplicació. Això permet que dos (o més) blocs idèntics de dades que s'emmagatzemen utilitzant només una única còpia, estalvi d'espai. Amb la vaca, si un arxiu és modificat deduplicado, el bessó separat no es veurà afectat, les dades de l'arxiu modificat s'haurà escrit en un bloc físic diferent.

Vaca al seu torn fa que snapshotting relativament fàcil d'implementar. Quan es realitza una instantània del sistema es limita a registrar la nova instantània com una duplicació de totes les dades i metadades en el volum. Amb la vaca, quan es realitzen canvis, dades de la instantània es manté intacta, i una visió coherent de l'estat del sistema d'arxius en el moment d'efectuar la instantània es pot mantenir.

Un nou amic

Amb això en ment, especialment pel que Ubuntu ha fet btrfs disponible com una opció d'instal · lació en temps, Vaig pensar que seria un bon moment per submergir-se en btrfs i explorar una mica. 🙂

Part 2 pròximament …

Compartir
Dilluns, Octubre 29, 2012 | Autor:

Sembla que, en la saviesa infinita, Google té una característica de seguretat que poden bloquejar una sol · licitud d'accés o ús del seu compte de Google. Puc veure com això podria ser un problema per als usuaris de Google, en particular, els seus GTalk i Gmail usuaris. En el meu cas va ser Pidgin tenint un problema amb la Balbucejar servei (que és tècnicament part de GTalk). He trobat la solució després d'una mica excavació. Em va sorprendre l'antiguitat de la qüestió era i quant de temps ha existit aquesta característica!

Per desbloquejar el compte i obtenir la seva sol · licitud en línia, Captcha utilitzar la pàgina de Google aquí.

Compartir
Thursday, June 03rd, 2010 | Autor:

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 no 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!

Now, 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 no 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; i; #whatever ; Rands; i; #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? Again, 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 mesos. 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. Guanys.

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 (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. No obstant això, 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! Per descomptat, 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!

Compartir
Thursday, November 12th, 2009 | Autor:

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.

també, 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. 😉

Compartir