Nedjelja, 4. kolovoz, 2013 | Autor:

Povijest

Mnogo se promijenilo otkako sam posljednji put spominje my osobni poslužitelja – ona je narasla po skokovi i granice (on sada ima 7TB MD RAID6) , a nedavno je obnovljena s Ubuntu Server.

Svod nikada nije bio pogreška. Arch Linux je već učio me toliko o Linuxu (i nastavit će to učiniti na mom drugom desktopu). Ali Arch svakako zahtijeva više vremena i pažnje nego Želio bih provesti na poslužitelju. Idealno Ja bih radije biti u stanju zaboraviti na poslužitelj za vrijeme dok podsjetnik e-mail govori “hm … postoji nekoliko ažuriranja trebali pogledate, Prijatelj.”

Prostor nije besplatan – a nije ni prostor

Prilika za prelazak na Ubuntu je činjenica da sam istekli SATA priključci, portovi potrebni za povezivanje tvrdih diskova s ​​ostatkom računala – da 7TB RAID polje koristi puno luka! Čak sam dao moju vrlo Stari 200GB tvrdog diska koji je uzeo jednu od tih luka. Također sam upozorio primatelja da je disk-a SMART praćenja ukazuju da je to bio nepouzdan. Kao privremeno rješenje do nedostatka SATA priključaka, Čak sam bio premješten na poslužitelju OS na skup od četiri USB sticku u MD RAID1. Lud. Znam. Nisam bio previše sretan o brzini. Odlučio sam izaći i kupiti novi pouzdan hard disk i SATA kartice za proširenje da ide s njom.

Poslužitelja je primarna particija Arch je korištenjem oko 7GB u disku. Veliki dio koji je razmijeniti file, spremljene podatke i na drugi način Razno i ​​nepotrebne datoteke. Cjelokupna stvarna veličina OS, uključujući /dom mapa, bila je samo oko 2GB. To je potaknulo me da pogledate u super-brzo SSD pogon, razmišljam možda jedan manji možda nije tako skupo. Ispalo je da je najjeftiniji non-SSD disk sam mogao naći zapravo trošak više od jedne od tih relativno malih SSDs. Jupi za mene. 🙂

Izbor? Woah?!

U odabiru OS, Već sam odlučio da ne bi bilo Arch. Od svih drugih popularnih distribucija, Ja sam najviše upoznat s Ubuntu i CentOS. Fedora Također je moguće – ali nisam ga još ozbiljno uzeti u obzir za poslužitelj. Ubuntu dobio krug.

Sljedeća odluka Morao sam napraviti nije mi palo na pamet dok se Sveprisutnost (Ubuntu instalacija čarobnjak) ga pitao za mene: Kako postaviti particije.

Bio sam novi u korištenju SSD-ovi u Linuxu – Ja sam dobro svjestan zamke ih ne koriste pravilno, uglavnom zbog opasnosti od lošeg dugovječnosti ako zloupotrebljava.

Ja ne želim koristiti namjenski swap particiju. Planiram na nadogradnju poslužitelja matična ploča / CPU / memorija ne predaleko u budućnost. Na temelju toga sam odlučila da će staviti swap-u swap datoteku na postojećem md RAID. Swap neće biti osobito brz, ali njegova jedina svrha će biti za tu rijetku prigodu kad je nešto pošlo po zlu, a memorija nije dostupan.

To onda me ostavila dati Korijen put puna 60GB od Intel 330 SSD. Smatrao sam odvojio / home, ali to samo činilo malo besmisleno, s obzirom koliko malo je korišten u prošlosti. Prvi put sam postaviti particije LVM – nešto što sam nedavno radila kad sam postaviti Linux okvir (stvarno, nema izgovor da ne koriste LVM). Kada je dobio na dijelu gdje bih konfigurirati datotečni sustav, Ja kliknuo padajući i instinktivno odabrana EXT4. Tada sam primijetio btrfs u istom popisu. Držati se!!

No, ono što?

Btrfs (“maslac-eff-ESS”, “bolje eff-ESS”, “pčela-drvo-eff-ESS”, ili što god vam mašta na dan) je relativno novi datotečni sustav razvijen kako bi se donijeti Linux’ datotečnog mogućnosti vratiti se na stazu s trenutnom datotečnog sustava tech. Postojeći King-of-the-Hill datotečni sustav, “ext” (Trenutna verzija zove EXT4) je prilično dobro – ali to je ograničeno, zaglavi u staroj paradigmi (mislim sasvim novom F22 Raptor vs. an F4 Phantom s pola šalili pokušaj jednog ekvivalentnosti nadogradnje) i malo je vjerojatno da bi mogli konkurirati za jako dugo s novijim Enterprise datotečne sustave kao što su Oracle ZFS. Btrfs još uvijek ima dug put to ići i još uvijek smatra eksperimentalnim (ovisno o tome koji vas pitati i što značajke koje trebate). Mnogi smatraju da je to stabilna za osnovnu uporabu – ali nitko neće napraviti nikakve garancije. I, naravno, svi govore da bi i testiranje sigurnosnih kopija!

Mooooooo

Najbitnija razlika između ext i btrfs je da je btrfs “Krava” ili “Kopiraj na Write” datotečni sustav. To znači da su podaci zapravo nikada namjerno prebrisati datotečni sustav je unutarnji. Ako pišete promjenu u datoteku, btrfs će napisati svoje promjene na novo mjesto na fizičkom mediju, te će ažurirati interne naputke da se odnosi na novo mjesto. Btrfs ide korak dalje u da ti unutarnji pokazivače (nazivaju metapodacima) su također Krava. Starije verzije ext bi jednostavno prepisati podatke. Ext4 će koristiti Journal kako bi se osiguralo da se korupcija neće dogoditi trebao AC utikač se povukao iz na većini neumjesan trenutku. Časopis rezultati u sličnom broju koraka potrebno ažurirati podatke. Uz SSD, temeljni hardvera djeluje na sličan kravu proces bez obzira što datotečni sustav koji koristite. To je zato SSD diskovi zapravo ne može prepisati podatke – oni moraju kopirati podatke (s promjenama) na novo mjesto, a zatim izbrisati stari blok cijelosti. Optimizacija u ovom području je da SSD možda čak i ne izbriše staru blok nego jednostavno zabilježite za brisanje bloka na kasnije vrijeme kada se stvari nisu toliko zauzet. Krajnji rezultat je da SSD diskovi vrlo dobro uklapaju s kravom datotečnog sustava i ne obavljaju, kao i sa non-kravu datotečnih.

Da bi stvar bila zanimljiva, Krava u datotečni sustav lako ide ruku pod ruku sa značajkom naziva deduplikacija. To omogućuje dva (ili više) identičnih blokova podataka koji će biti pohranjeni korištenjem samo jednu kopiju, štedi prostor. S kravu, ako deduplicated datoteka izmjena, odvojeni blizanac neće biti pogođeni kao izmijenjene datoteke u podaci će biti napisani na nekom drugom fizičkom bloka.

Krava je pak čini snapshotting relativno lako provesti. Kad snimak je napravljen sustav samo zapisuje novu snimku kao dupliranje svih podataka i metapodataka unutar volumena. S kravu, kada su promjene, snimka je podataka ostaje netaknut, i dosljedan pogled datotečni sustav statusu u vrijeme snimak je napravljen može održavati.

Novi prijatelj

Uz gore na umu, pogotovo jer Ubuntu je napravio btrfs dostupan kao install-time opciju, Pomislio sam da će to biti dobar put da se upustim u btrfs i istražiti malo. 🙂

Dio 2 uskoro …

Udio
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, ili trackback from your own site.
Leave a Reply » Prijavite se