Archive for the Category » btrfs «

Sunday, August 04th, 2013 | Müəllif:

Tarix

Mən keçən qeyd-ci ildən çox dəyişib mənim şəxsi server – o leaps və həddi artıb (hazırda 7TB var MD RAID6) və bu yaxınlarda ilə yenidən edilmişdir Ubuntu Server.

Tağ bir səhv heç vaxt. Arch Linux artıq Linux haqqında çox mənə öyrətdi ki, (və digər masa üstü bunu davam edəcək). Amma Arch mütləq mən bir server sərf etmək istəyirəm daha çox vaxt və diqqət tələb edir. Ideal bir öyüd-nəsihət e-poçt deyir qədər bir müddət server unuda etmək üçün tercih “um … siz baxmaq lazımdır bir neçə yenilikləri var, dostum.”

Space pulsuz deyil – və nə məkanıdır

Ubuntu köç etmək imkanı mən tökülmək ki, fakt idi SATA limanları, kompüter qalan sabit diskler qoşulmaq üçün tələb olunan port – ki, 7TB RAID array limanlarında bir çox istifadə edir! Mən hətta peşkəş mənim çox köhnə 200GB sabit disk bu limanlarından biri qədər etdi. Mən də alıcı xəbərdar edən disk SMART monitorinq onu etibarsız idi qeyd. SATA olmaması müvəqqəti puç kimi, Mən hətta bir md dörd USB çubuqlar bir sıra üçün server OS köç etdi RAID1. Sərsəm. Mən bilirəm. Mən sürəti haqqında çox xoşbəxt idi. Mən çıxmaq və yeni etibarlı sabit və onunla getmək üçün SATA genişləndirilməsi kart almaq qərarına gəlib.

Serverin əsas Arch bölümü disk 7GB haqqında istifadə edirdi. Ki, böyük bir yığın oldu dəyişdirmək fayl, cached data və başqa müxtəlif və ya lazımsız faylları. OS ümumi faktiki ölçüsü, o cümlədən /ev qovluq, 2GB haqqında idi. Bu, mənim super-sürətli nəzərdən istenir SSD yelləmək, düşünür bəlkə kiçik bir baha ola bilər. Mən həqiqətən tapa bilər ucuz qeyri-SSD drive dəyəri çıxdı daha Bu nisbətən kiçik SSDs bir çox. Mənim üçün Yay. 🙂

Seçilmiş? Woah?!

OS seçimi, Mən artıq Arch olmaz qərar istədiyiniz. Bütün digər məşhur yayılmasının Out, Mən Ubuntu ilə ən tanış oldum və CentOS. Fedora də imkanı verdi – amma ciddi hələ bir server üçün hesab etdi. Ubuntu dəyirmi qazandı.

Qədər mən etmək idi növbəti qərar məni meydana gəlmədiyini Ubiquity (Ubuntu-nin quraşdırma sehrbazdır) Mənə bu suallar: Yuxarı qurmaq üçün necə arakəsmələr.

Mən Linux SSDs istifadə edərək yeni – Mən düzgün istifadə və pitfalls yaxşı bilir deyiləm, Əsasən yoxsul uzunömürlülük onların risk ilə əlaqədar sui-istifadə əgər.

Mən xüsusi bir svop bölüm istifadə istəmədi. Mən gələcəkdə deyil, çox uzaq server anakart / CPU / yaddaş təkmilləşdirilməsi üzrə plan. Ki, əsasən mən mövcud md RAID bir svop faylı svop qoyacaq qərar. Svop xüsusilə sürətli olacaq, lakin bir şey yanlış getdi və yaddaş mövcud deyil olduğunda onun yalnız nadir münasibətilə olacaq.

Bu sonra mənə vermək üçün sola kök yolu bir həyata tam 60GB Intel 330 SSD. I / home ayıran hesab, lakin bu yalnız bir az mənasız göründü, az keçmişdə istifadə edilmişdir necə verilir. Mən ilk ilə bölümü qurmaq LVM – Bu yaxınlarda mən bir Linux qutusu qurmaq zaman məşğul olduğunuz bir şey (həqiqətən, LVM istifadə üçün heç bir bəhanə yoxdur). Mən filesystem konfiqurasiya ki, harada bir hissəsi var zaman, Mən açılan tıklayan və qeyri-iradi ext4 seçilmiş. Sonra eyni siyahıda btrfs qeyd. Asılı qalmaq!!

Amma nə?

Btrfs (“yağ-eff-ETS”, “yaxşı-eff-ETS”, “arı-tree-eff-ETS”, siz gün zənn və ya hər hansı) Linux gətirmək üçün nisbətən yeni bir fayl sistemi inkişaf’ cari fayl texnologiya ilə geri yolda filesystem imkanları. Mövcud King-of-the-Hill filesystem, “daxili” (ext4 adlı cari versiyası) olduqca yaxşı – lakin o, məhdud, köhnə paradiqma yapışdırılmalıdır (yeni bir marka hesab F22 Raptor vs. bir F4 Phantom bir ekvivalenti yükseltme bir yarım jested cəhdi ilə) və bu kimi yeni Enterprise fayl çox uzun üçün rəqabət edə bilmək mümkün deyil Oracle ZFS. Btrfs hələ getmək üçün uzun bir yol var və hələ təcrübə hesab (xahiş və nə olan asılı olaraq sizə lazım edir). Bir çox bu əsas istifadə üçün sabit hesab – lakin heç kəs hər hansı zəmanətlərin etmək niyyətindədir. Və, əlbəttə, hər kəs yedeklemeler etmək və test deyib!

Mooooooo

Daxili və btrfs arasında ən fundamental fərq btrfs olduğunu bir “Inək” və ya “Yaz haqqında surəti” filesystem. Bu məlumatlar filesystem nin daxili ilə faktiki olaraq qəsdən üzerine heç o deməkdir ki,. Bir fayl bir dəyişiklik yazmaq edin, btrfs fiziki media yeni bir yere dəyişikliklər yazacaq və yeni yer müraciət daxili göstəricilərinə yeniləyir. Btrfs ki, bir addım irəli gedir o daxili göstəricilərinə (metadata adlandırılacaq) var həmçinin Inək. Daxili eski versiyasını sadəcə üzerine məlumat var ki,. Ext4 AC plug ən zamansız anda həyata yanked edilməlidir ki, korrupsiya baş deyil təmin etmək Journal istifadə edir. Addımlar oxşar sayı jurnalı nəticələri data yeniləmə tələb. Bir SSD ilə, əsas hardware bənzər bir inək proses istifadə etdiyiniz fayl olursa fəaliyyət. SSD sürücü həqiqətən data üzerine bilməz, çünki bu – onlar məlumatın surəti var (değişikliklerinize) yeni bir yer, sonra tamamilə köhnə blok silmək. Bu sahədə bir optimizasyon bir SSD hətta köhnə blok silmək deyil şeyi belə məşğul olduqda sadəcə daha sonra blok silmək üçün qeyd etmək ola bilər ki,. Son nəticə SSD sürücü bir inək fayl ilə çox yaxşı uyğun və qeyri-inək fayl ilə yaxşı deyil ki.

Məsələlər maraqlı etmək üçün, Bu fayl ilə inək asanlıqla deduplication adlı xüsusiyyət ilə əl-ələ gedir. Bu imkan verir iki (və ya daha çox) məlumatların eyni blokları yalnız bir nüsxədə istifadə saxlanılmalıdır, qənaət kosmik. Inək, bir deduplicated fayl redaktə əgər, də redaktə fayl məlumatların müxtəlif fiziki blok yazılmış kimi ayrı-ayrı əkiz etkilenmeyecektir.

Növbəsində inək edir snapshotting həyata keçirilməsi üçün nisbətən asan. Bir snapshot olduğu zaman sistem yalnız həcmi bütün məlumat və metadata bir təkrarlanması kimi yeni snapshot qeyd. Inək, dəyişikliklər zaman, bu snapshot məlumat salamat qalır, və snapshot edildiyi zaman filesystem statusunun ardıcıl görünüşü təmin edilə bilər.

Yeni dost

Nəzərə yuxarıda ilə, Ubuntu quraşdırma zaman seçim olaraq btrfs mövcud olmuşdur xüsusilə, Mən bunu btrfs daxil dalış və bir az tədqiq etmək üçün bir yaxşı vaxt olacaq fiqurlu. 🙂

Hissə 2 Tezliklə …

səhm