ПредишенСледващото

ОТКАЗ

благодаря

Уважавайте Андрей Bakhmet'eva, инженери и изобретатели. Горд съм, че Андрей ме научи в Института! Желая му успех в проектите си!

традиционните начини

индустриални митове

Митът за RAID5

Най-често срещаният мит, в който аз се смята, че доскоро - е, че провалът на втория ред в масива, на практика, не може да бъде в теорията на вероятностите. И тук е, и как! Ние симулира реалната ситуация: сървърът е работил в продължение на няколко години, а след това карам в масива се провали. Нищо страшно, задаване на новото устройство, и какво се случва? Да, реконструкция масив, т.е. непрекъснат максимално натоварване на вече доста износени колела. В такава ситуация, липса дори е възможно да се случи.
Но това не е всичко. Засадени са производител методичен вероятността от грешки при четене, които сега почти гаранции при определени обстоятелства, че след RAID5 диск недостатъчност не ще се срещнат отново.

Митът за terabayte

проектните рискове

Във всеки проект, е важно да се разбере рисковете, защото в края на краищата ние не изграждане за забавление, но за успеха на бизнеса. За да се постигне хармония Krepsondo (съжалявам, непрекъсваемост на работата), като за начало, ние ще се изгради опростен модел на риска, като се вземат предвид възможните сривове и последствията от тях.

железария

Според бюджета, ние нямаме достъп до сървъра оборудване и затова кара и контролери могат да използват само евтин, но тя е на територията на спонтанен отказ от ясно небе. рискове хардуерни включват: механично износване (вретено устройства, вентилатори), електрически износване (особено вярно флаш памет), грешка в фърмуер или диск контролер, дефектен захранване нестандартни дискове разливане хардуер RAID-масив. Рискът може да се счита и липсата на резервни части единица собственост (APP) в продажба поради остаряване.

програма

За софтуерни повреди ние поставяме проблема за стандартни операционни системи, които имат склонност към саморазрушение и най-добрата възможност да се поправи след спиране на тока, което изисква редовно администрация. Хвърли един реконструкция грешка софтуер RAID-масив, грешка в драйвера на контролера, действията на потребителите (преднамерено и непреднамерено), действията на злонамерен код.

съдържание на желязо

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Аз допълва моя кабинет на куриози дупка на задния панел на делото, поради свободното тълкуване на стандарта ATX случай на производителя: да карам на празен панел без файл не може да се докаже по някакъв начин, и оставих тези опити.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Дъното има контролер на паметта, което не е позволено да се промени лентите в режим на готовност (когато компютърът е изключен бутон, но захранването е включено). Има дори специален LED показва RAM_LED, чиято задача бе да предупреди системния администратор на наличието на напрежение във веригата:

Когато RAM_LED е включен, не инсталирайте / премахване на DIMM от гнездо

подмяна на желязо

Разбира се, бъги майка, износени механика и стария захранването не се вписват в философията Krepsondo (упс, съжалявам отново, непрекъсваемост на работата), и следователно трябва да се смени, на първо място и без много дискусии. Хармония Krepsondo по-важно за нас, затова кажете сбогом на старата желязото, тя е изпълнила своята историческа мисия.
подмяна избор за Socket 478 на е малък: ASRosk P4i65G. Изглежда, че е добра майка си с вградени графики, ИКП три, две SATA и USB шест на борда. Мониторингът на хардуер е направена въз основа Winbond W83627 (поддържа в пакета LM-сензори, след това е полезно за калибриране фен реостат температура на процесора на операционната система).

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Сега нищо скърцане, зареждане от флаш памети работят правилно, че е щастлив. Борден сто мегабита за NAS мрежа не е достатъчно, така че един единствен PCI слот веднага загрижени за бюджета на D-Link DGE-530T. два PCI резерват на дискови контролери. те обикновено имат до четири пристанища, с два на борда ще ни даде възможност да се свържете десет дискове.
За новото захранване, ще обясня по-късно, докато аз се отбележи, че само за моята система, основана на Socket 478 е достатъчно, за да 250W. Ето защо, Имайки предвид, електрозахранването на 200W за насърчаване на вретено дискове, аз се съгласих да отида до магазина ми предложи източник бюджет FSP Group ATX-450PNR номинална стойност 450W. Повърхностно активно ми хареса големия ниска скорост 120 мм вентилатора - така че шумът ще бъде по-малко.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

В същото време, взех няколко фенове Zalman ZM-F1-FDB в модни хидродинамични лагери: първата отива на охладителя на процесора, а вторият - в духането на първата група от дискове.
Всъщност, това остава да се избере най-важното.

подсистема Diskovovaya

За съхранение на данни най-важната задача е да изберете режима на масива (RAID). Тъй като решенията бюджет не ни дава възможност да се възползват от сървърен хардуер, въздишат и веднага отложи хардуерни RAID контролери, SAS и на Fibre Channel друга страна. Има също отложи и SSD дискове. След като имаме на НСС кухня (помилване на игра на думи), трънливия път ще премине през вълшебния свят на RAID софтуерни решения въз основа на евтини SATA дискове вретено. Така че много по-интересно, но така ще ни помогне Krepsondo практика.

Недостатъци в първата седмица

Недостатъци в първата година

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

контрольор

Избор на реколта SATA контролери за шина PCI е била малка. Купих си бюджет 4-Port STLab A-224, базиран на Silicon Image SiI3114. Този контролер официално не поддържа повече дискове 2.2Tb, въпреки че от време на време потребители твърдят друго във форумите.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Тъй като работим с бюджет оборудване, хардуер RAID е по-добре да не се използва. Защо? Тъй като производството се основава на бюджетните RAID контролери, оставяйки ги коварни грешки. Тъй като софтуер масив е по-лесно да се наблюдава, ремонт, и да се настройвам. Тъй като нашия компютър - това всъщност е най-RAID контролера към мрежата. Но аз все още пожелая успех и да е смелчага, които не са съгласни с мен.
Въпреки много недостатъци в архаичния желязото все още има едно голямо предимство: водачът е вероятно да са отдавна, пришита в основата на всичко в света операционна система, и през годините на експлоатация разклаща почти всички грешки, както на водачите и на самите фърмуер контролери. Надявам се, че в случая на A-224, какъвто е, защото изтеглящи грешки са много, много опасни. Продавачът нека два контролера, докато накрая те изчезнаха от пазара.

Оглеждайки отново нашия дизайн. Обикновено като траверси, режим на контролера JBOD-вероятно няма да ви разочарова. Четири SATA диск контролер на третото поколение по-млад от десет години и така нататък е представен в средата на чинията 150MB / S (това е повече от цялото PCI). Ето защо, те ще изтръгне сока от контролера, но това е малко вероятно да бъде много забележим в мрежата. Възстановяване на влошени огледало 2TB ще отнеме 8 часа, това е много, но не фатално; до 4TB би 16 часа. Там не е бърз процесор, малко памет, няколко USB порта, гигабитова мрежа, напълно нови механика, свободните портове на отделенията контролер без в корпуса и електрозахранването. Бюджетът за хардуер пропусна, нека софтуер.

Софтуер за избор

В последната част показахме устойчивостта на ZFS за дискови корупция. Въпреки че ZFS не е специално проектиран, за да толерира корупция памет, ние все още биха искали да знаят как ZFS реагира на корупция памет, т.е. дали ZFS може да открива и да се възстанови от едно малко флип в данни и метаданни блокове. Експериментите ни инжекционни грешки показват, че ZFS още няма предпазни мерки за корупция памет: лоши блокове от данни, се връщат на потребителя или записва на диска, операции на файловата система се провалят, както и много пъти на цялата система се срива.

Уау, как да направите отказ целия спектър на един куп TB RAM поради грешка? Не, ние spasibochki Krepsondo последователи, подобни възможности в аванс и да видим през. Нова памет ивица с проверка за грешки (ECC RAM) и нови платки за сървъри (както и на процесора, охлаждане, случай, захранване и т.н.) от бюджета ни просто не е достатъчно. Ето защо, без допълнителни съжалява ZFS отложи настрана. Добрата технология, но не и желязото на сървъра - бомба.

Заключение: ако решите промишлен дизайн в стила на ключ кутия, тя FreeNAS; ако се съберат на един стар боклук, не ZFS прави; UFS е на Geom на рамката. Единственият проблем е, че дори и с FreeNAS UFS препоръчва най-малко 2 GB оперативна памет, която ние не. Това е риск, но нашата натоварване е много малък.

Малко история
RAID5 или RAID5
Окончателният избор на сгъваема масив

Така че аз се откаже и от хардуер RAID (скъпи), както и на ZFS (скъпи) и от софтуер RAID5 (бавен и ненадежден). Аз изберат и по обеми FreeNAS UFS, базирани на технологията GEOM: прости, надеждни и, ако е необходимо, ремонтирани като пушка Калашников. Това е всичко.
За да добавите USB флаш устройство за зареждане на системата - шпиндела задвижва изцяло резервирани за данни. Ние не искаме да се мотае наоколо извън стартиращ флаш устройство някой случайно извади, така избера бюджет флаш устройство с най-малките размери (като се оказа, че е фатално и прибързано решение).

Вариант Stripe и Mirror избера, разбира се, Mirror (т.е. RAID1). цялата система на диска изглежда като набор от множество независими обеми огледала. Всяка огледало сглобени от чифт дискове 2TB (ограничение контролер) се инициализира и монтирани независимо. Максималният размер на онлайн данни, съхранени на диска ще бъде около десет 10Tb пет независими обеми (по-точно, 9TiB).
Въпреки, че такъв проект и може да изглежда малко неудобно, но тя наистина е оправдано, когато нашият обем данни и броя на дискове, в противен случай щяхме да монолитен монолитна с трансцендентен реконструкция време в случай на повреда.
Хвърли в малко бар: защото се използват евтини потребителски устройства имат при създаване на обеми изкуствено нисък обем, а след това да нямат проблеми с подмяната на неуспешни дискове с нови (плаващи около 2TB капацитет). Оставете в края на технологичните "опашки" за по-добър сън.

На преносните възможности на автомобила, натоварени със знаменца ленти

По отношение на архивирането не е необходимо изобщо разстроен заради капацитета на масива, а след това ние имаме сгъване. След изчерпване на наличното количество на данни, съхранявани на сървър в онлайн обеми No.No.1-5, ние можем ръчно да изключите най-старият е №1, извадете го карам, инсталиране на две нови устройства за 2TB и инициализира нов обем №6. По-стари устройства могат да бъдат обути с USB-свързан конструктивен и по заявка на бизнеса на същия сървър FreeNAS, без да поглежда към целия този случай. Те могат да бъдат монтирани само за четене. Можете да го свържете с Windows и Mac със силно желание. Във всеки случай, не забравяйте: старата винтовата предавка за нищо по-добре да не се разклаща и след навършване на магнитното пясъка ще падне от хемидиафрагмалния.
Има и друг интересен сценарий unionfs. попълнено обем превеждате в режим за четене и поставят "надолу" в рамките на файловата система на "горна" обем, няма да има илюзия за непрекъснатост на пространството. Вярно е, че unionfs - нещо непонятно и следователно опасно, както и опция за само за четене, може би, единственият повече или по-малко спречкване.
Всички обеми сега са ограничени до архивни капацитет на шкафа за съхранение или на случаите, когато се прибавят старите дискове. Ако този случай също е да се движат в пространството, честотната лента обикновено се наклони везните.

Инженеринг дело

Смятаме, че по-малко за първичната охлаждане, за нашите устройства до 7200rpm са хладки. Ние намери място в корпуса за издуване отделения 3.5 "с почти хирургическа трудно да свикне с наш фен Zalman ZM-F1-FDB на антивибрационни ластици, които съставляват да дръпнете пръстите си през тънката цепка на корпуса. По дяволите тези на потребителите тяло с техните проходи и слотове ...

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Той си спомни една стара комедия.

попита Войникът, "Защо е толкова лошо виждаш ли?". Той отговори: "Ами, има една операция на очите, но това е направено през ануса, и аз ходя там един-единствен човек podpuschu" ...

Нецентралното зелени пластмасови бутилки от минерална вода Карма Къща, стърчат зад случая, вече по-скоро namozolil очи. Затова разбор охладител CNPS5700D-Cu, да вземе по нейната дължина и да отидете в магазин за хранителни стоки да купуват. Примерът с бутилка минерална вода линия с различни марки, виждаме перфектно диаметри мач от двулитрови бутилки от Ping Aqua с кръгъл въздуховод част CNPS5700D-Cu (в един завод на гласове или какво?).

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Благодари на фирмата Щук-училище за такъв късмет съвпадение, и след още няколко часа с различни остри предмети, получаваме част от канала образува комплекс от прозрачна пластмаса.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Ние поставяме в нова фен охладител ZM-F1-FDB 80мм, нейните хидродинамични лагери имат сравнима ресурс, но по-тихо изрази топка. В последния момент, разбира се, се оказва, че дупката в тялото е половин сантиметър по-висока, отколкото е необходимо, така че добавянето на венчелистче пола на тиксо, което предложи идеята за изтребители дизайнери на самолети izmenyamym с тягата на вектори.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Нашият продукт е наистина нещо, което прилича на отклоняване на дюзите, но това не изглежда така в пънк.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Най-накрая, че е време да се справят с много място, където бях преди десет години не успя да реши големия китайски инженери идея. Нека ви напомня, ние сме на гърба на панелите на АТХ на съединители, дойде с дънната платка или, по-точно, за невъзможността да го инсталирате тук, в този слот:

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Оказва се, че пъзела е решен доста клещи, просто се огъват профила по периметъра, сантиметър по сантиметър. Socket перфектно ще запази своите дупки на конекторите и подутини ще отидат във вътрешността на тялото и не нарушава нашите инженерни естетика:

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

За да се избегне ефекта на спагети SATA кабели хванем взаимно връзки, поради паста не е в шасито на сървъра. Названията на кабелите, като се използват маркери за усукана двойка. фен резистор прикрепен към тялото на мястото изглеждаше много заета, дънна платка крак. По-стари устройства са все още в тялото за по-добро калибриране удар, но ние скоро ще бъде отървете от тях.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Водени отново от съображения за топлинна ефективност, масиви на диск огледало ще събират поне чрез едно отделение, т.е. така, че колелата на една решетка, не са били съседи в отделенията и не топли един до друг. особено при дълги операции за възстановяване. Джанти се отбележи също така, дори ако броят на силата на звука.

Още NAS собствените си ръце, част 1 на това, което беше, savepearlharbor

Остава само да включите захранването, температурата и се съобразяват с калибрира реостати фен под товар.

  1. В непропорционално нарастване на резервоарите за съхранение е почти погребани изпитани от времето неща като RAID5.
  2. В борбата за реконструкцията на масива са спечелване на нови, високотехнологични файлови системи, но са реализуеми само на скъп хардуер (поради памет ECC).
  3. Сървър Въз основа на боклука е била и продължава да бъде на риска; в такава ситуация проваля рационална простота, граничеща с примитивното (като сгъваема набор от огледала).
  4. Архаичната желязо - реколта технология, но новият пакет "promdizaynerskoy".

трябва да продължи

Прочетете в следните аспекти от опита на реална експлоатация, неуспехи, следващият кабинет бобина инженерни и други тунинг система.

Край до край целостта на данните за файлови системи: A Case Study ZFS от Yupu Джан,
Abhishek Rajimwale Андреа В. Arpaci-Dusseau Ремзи Х. Arpaci-Dusseau (Computer
Науките отдел, Университета на Уисконсин-Медисън)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!