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

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

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

Под свода се изолира HP ProLiant сървър с 12 2TB кара всеки, които се смесват в контролер на хардуер RAID0.

Клиентът първоначално планираното разширяване на този сървър хардуерна платформа MS Windows. Въпреки това, с този налице трудности.

Оказа се, че на диск за зареждане на MS Windows може да се използва не повече от 2 TB.

Единственият MS Windows версия (като на това писание), който не разполага с това ограничение, система за Itanium-базирани системи (системи за UEFI-базирана) [1], че не е подходящ за нашето оборудване.

С цел разширяване на нашата MS Windows сървър може да бъде "отстранен" от един диск RAID0 и инсталиране на операционната система там. В този случай, ние получаваме 2 логически устройства: система за 2TB и по желание на 22TB. По този начин ние изберете операционната система, под 2TB диск и операционна система отнема не повече от 5GB, всъщност не се използва оставащото пространство.

Разточителен решение, освен че данните не могат да се поберат в свободната 22TB. Да не говорим за факта, че за разлика от FreeBSD и Linux, MS Windows Server - безплатно и не се простира на лиценза за него струва допълнително пари.

Вместо това, MS Windows Server е възможно да използвате FreeBSD, който е лишен от недостатъците, описани по-горе, т.е. ОС могат да бъдат внедрени доста над 24TB RAID0, освен това е безплатна.

Преди описване процеса на инсталиране на FreeBSD в нашия сървър, по-отблизо някои от функциите на устройството, голям (2TB или повече) твърди дискове.

HDD се състои от един или повече дискове и магнитни глави. Колела (метал или керамика), покрита с феромагнитен материал. Магнитна глава с двете страни на всеки диск се чете или магнитни марка оставени метод безконтактен [2].

В последния етап от сглобяването HDD се извършва така нареченото ниско ниво формат - на повърхността на дисковете се прилагат специални магнитни етикети. С тях на дисковете са оформени концентрично затворен лента - писта. които са разделени на две части - сектори (Фигура 1). Линии от двете страни на всички дискове са на еднакво разстояние от центъра, т.е. намира точно над друг, обединени в т.нар цилиндри.

Свободен и управлява голям обем

Фигура 3: не в съответствие секции.

Ако интерфейсът не е добре подбрани, че има блокове от 512KB файловата система, които попадат на границата между 4KB сектори, т.е. компенсира така, че пресича блок 512B в 2 части - първата част принадлежи към един сектор, а вторият е решено, че да бъде в съседен сектор. Поради това, като обработка на единица 512B изисква две четене / запис цикли вместо един, т.е. с изключение на текущия сектор 4KB трябва да бъдат третирани по-и ближния си. По този начин, за да високоскоростен достъп до HDD може значително да намалее.

Преди да разположи на файловата система и инсталиране на ОС на твърдия диск (или масив от твърди дискове), необходимо е да се отбележи, че създаване на дялове и запис обувка. За операционна система MS Windows по обичайния начин на маркировка има MBR (сектор за начално зареждане), максималният размер на диска, които могат да бъдат маркирани по такъв начин - 2TB. За дискове по-големи от 2 TB, този метод не отговаря. Алтернативен метод - GPT, тя дава възможност за отбелязване на колела обем 9ZB (9 х 21 октомври байта).

операционна система MS Windows може да използва маркирани GPT дискове, но може да бъде заредена само с дискове отбелязани MBR. Както бе споменато по-горе, изключение е само версията на операционната система за Itanium-базирани системи.

FreeBSD операционна система работи както с MBR диск на GPT и дискове.

Повече информация за MBR и GPT може да се намери в [4, 5].

Инсталиране на FreeBSD

Вместо обичайните за FreeBSD UFS файлова система ще използва ZFS файловата система. Тя е разработена от Sun Microsystems за операционната система Solaris. ZFS е предназначен за съхранение на големи обеми от данни, има сравнително проста за управление на силата на звука, механизъм за моментна снимка подкрепа и контрол на целостта на данните, и е много по-полезни свойства. ZFS е с отворен код и е лицензирана съгласно CDDL (Обща развитието и разпространението на лиценза) на. Повече информация за тази файлова система може да се намери в [6, 7].

Ще инсталиране на операционната система FreeBSD 9.0-RELEASE, ние се нуждаем от подходящ архитектура DVD образ, който може да бъде изтеглен от сайта на FreeBSD.

Boot от DVD-то, изберете режим "Live CD" и влезте като основен (без парола).

Първата стъпка е да създадете запис дял и обувки. За това ние използваме gpart полезност. Така например, дял на твърдия диск, за да 20GB с GPT. Тук ние създаваме 3 секции: MBR, на дял от диска и първична преградни. Граничните секции са определени с оглед на привеждането в съответствие на 4KB сектори, т.е. стойности в единици на границите трябва да са кратни на 8. След разделяне създадете дял рекорд зареждане и показване на резултата.

Освен това, в главния раздел създадете файлова система. Тук е необходимо да се направи още една допълнителна операция. FreeBSD UFS файлова система има блок фиксиран размер на данни (16KB), както и да се отстрани влиянието 512-4 е описано по-горе, дял за подравняване е достатъчно. За разлика от UFS, ZFS файлова система има информационен блок, не е фиксиран размер, така че, когато създавате файлова система трябва да укажете действителния размер на сектор (4096 байта). Това може да бъде направено чрез gnop инструмент [8].

След това ние създаваме файлова система дялове и инсталиране на техните параметри (компресиране на данни и т.н.).

Разширете файлове на операционната система (в този пример с инсталацията за i386), създаване на основния конфигурационен файл и копирайте zpool.cache да работи правилно ZFS. Заключителният етап на инсталацията, демонтирате файловата система, определени квоти и точката на монтиране на дялове. Инсталацията е завършена. Заредете нововъведената система за в HDD, актуализиране на пристанища дървото и източникът на системата, да събира обновената мира и ядрото в желаната конфигурация. За потребителите достъп до файловете си в мрежата за съхранение, можете да използвате самба или FTP, обяснява инсталирането и конфигурирането на тези услуги е извън обхвата на тази статия.


Пример инсталация скрипт система може да бъде изтеглен [тук].

литература

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

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