If-Koubou

Как да инсталирате и използвате ZFS на Ubuntu (и защо бихте искали)

Как да инсталирате и използвате ZFS на Ubuntu (и защо бихте искали) (Как да)

Официалната поддръжка на файловата система ZFS е една от големите функции на Ubuntu 16.04. Той не е инсталиран и активиран по подразбиране, но е официално поддържан и предлаган в софтуерните хранилища на Ubuntu.

Когато може да искате да използвате ZFS

ZFS е съвременна файлова система, първоначално създадена от Sun Microsystems за операционната система Solaris. Въпреки че ZFS е с отворен код, за съжаление липсва от повечето Linux дистрибуции поради причини, свързани с лицензирането. Въпросът е дали кодът, лицензиран под лиценза за CDDL на ZFS, е съвместим с лиценза GPL на ядрото на GPL. Така или иначе, той е достъпен за изтегляне на zfsonlinux.org за други Linux дистрибуции, които не избират да го включат.

Тази файлова система често се използва от организации за по-големи сървъри, отколкото за настолни компютри. Тя е разработена така, че да запазва целостта на данните, като предотвратява корупцията на данните. Всеки файл има контролна сума, която се използва за валидиране на файла и гарантира, че не е повреден. Също така е в състояние да управлява zettabytes на данни, така че можете да разполагате с много големи устройства за съхранение - това е мястото, откъдето първоначално идва "Z" в името. ZFS също така ви позволява лесно да обединявате множество устройства в по-голям единичен пул от хранилище и да работите с няколко диска, като използвате софтуер RAID, така че не се нуждае от специален хардуер, за да правите напреднали неща със стандартни дискове.

Макар че може да не искате да се притеснявате с това на вашия настолен компютър, ZFS би могло да бъде полезно за устройството за домашен сървър или мрежово устройство за съхранение (NAS). Ако имате няколко устройства и сте особено загрижени за целостта на данните на даден сървър, ZFS може да е файловата система за вас. Дори и на работна станция, можете да използвате ZFS, за да обедините дисковете в един голям пакет от хранилища, вместо да ги разделите или да разчитате на LVM.

Как да инсталирам ZFS на Ubuntu 16.04

Докато ZFS не е инсталиран по подразбиране, е малко вероятно да се инсталира. Той е официално поддържан от Ubuntu, така че да работи правилно и без никакви проблеми. Това обаче е официално поддържано само на 64-битовата версия на Ubuntu, а не на 32-битовата версия.

За да инсталирате ZFS, се отправете към терминал и изпълнете следната команда:

sudo apt инсталирате zfs

Точно както всяко друго приложение, то трябва да се инсталира незабавно.

Как да създадем ZFS басейн

ZFS използва понятието "пулове". ZFS басейн може да бъде създаден от едно или повече физически устройства за съхранение. Например, да речем, че имате три физически твърди диска. Можете да ги комбинирате в един басейн за съхранение на ZFS с една от следните команди.

Командата по-долу създава конфигурация RAID 0, където данните се съхраняват и в трите диска без излишно съхранение. Ако някой от физическите дискове не успее, вашата файлова система ще се повреди. (Като такъв, това рядко се препоръчва - ако го използвате, уверете се, че поддържате редовни резервни копия на басейна.)

sudo zpool създайте име на плъгин / dev / sdb / dev / sdc / dev / sdd

Следващата команда създава конфигурация RAID 1, където на всеки диск се съхранява пълно копие на данните. Ще продължите да имате достъп до всичките си данни, дори ако два от трите диска не успеят.

sudo zpool създайте огледално устройство за име на басейн / dev / sdb / dev / sdc / dev / sdd

Която и команда да изберете, заменете басейна име с каквото искате да наименувате хранилището за съхранение. Заменете / dev / sdb / dev / sdc / dev / sdd със списъка с имена на дискове, които искате да комбинирате в басейна.

Можете да намерите имената на устройствата с помощта на sudo fdisk -l команда, в която ще бъдат изброени инсталираните ви устройства за съхранение.

След като създадете един или повече пулове, можете да използвате следната команда, за да проверите състоянието на вашите ZFS басейни:

sudo zpool статус

Базата ще бъде монтирана под основната директория по подразбиране. Така че, ако сте създали басейн с име басейна име , ще имате достъп до него / Басейна име .

За да добавите друг диск в разool, трябва да използвате следната команда, която осигурява пътя към устройството.

sudo zpool добавете име на pool / dev / sdx

И ако искате да унищожите басейна, бихте използвали следната команда:

sudo zpool унищожи името на басейна

Това е само началото на ZFS. Оттук нататък трябва да разберете какво се случва достатъчно, за да се измъкнете от по-усъвършенстваната опция за документация и команден ред. За по-подробна информация се консултирайте с по-големи команди, като собствената референция на ZFS на Ubuntu и проектната документация на ZFS на Linux.