Как да инсталирате и използвате ZFS в Ubuntu (и защо искате)
Официалната поддръжка на файловата система ZFS е една от големите възможности на Ubuntu 16.04. Той не е инсталиран и активиран по подразбиране, но официално се поддържа и предлага в софтуерните хранилища на Ubuntu.
Когато може да искате да използвате ZFS
ZFS е усъвършенствана файлова система, първоначално създадена от Sun Microsystems за операционната система Solaris. Докато ZFS е с отворен код, за съжаление отсъства от повечето дистрибуции на Linux поради причини, свързани с лицензирането. Въпрос на дебат е дали кодът, лицензиран под лиценза CDDL на ZFS, е съвместим с GPL лиценза на ядрото на Linux. Така или иначе, той е достъпен за изтегляне на zfsonlinux.org за други дистрибуции на Linux, които не го включват.
Тази файлова система често се използва от организации за по-големи сървъри, а не за настолни компютри. Той е предназначен да запази целостта на данните, като предотврати корупцията в данните. Всеки файл има контролна сума, която се използва за валидиране на файла и гарантира, че не е повреден. Също така е в състояние да управлява zettabytes на данни, така че можете да имате много големи устройства за съхранение - това е мястото, от което "Z" в името първоначално дойде. ZFS също така ви позволява лесно да обединявате множество дискове в по-голям единен пул за съхранение и да работите с множество дискове, използвайки софтуерен RAID, така че не се нуждае от специален хардуер, за да прави напреднали неща със стандартни дискове.
Въпреки че може да не искате да се занимавате с това на вашия настолен компютър, ZFS може да бъде полезен за домашен сървър или устройство за мрежово съхранение (NAS). Ако имате няколко диска и са особено свързани с целостта на данните на сървъра, ZFS може да бъде файловата система за вас. Дори на работна станция можете да използвате ZFS, за да обедините дисковете си в един голям пакет за съхранение, вместо да ги държите отделни или да разчитате на LVM.
Как да инсталирате ZFS на Ubuntu 16.04
Докато ZFS не е инсталиран по подразбиране, това е тривиално да се инсталира. Официално се поддържа от Ubuntu, така че трябва да работи правилно и без никакви проблеми. Въпреки това, официално се поддържа само на 64-битовата версия на Ubuntu - не на 32-битовата версия.
За да инсталирате ZFS, се насочете към терминал и изпълнете следната команда:
sudo apt install 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
Пулът ще бъде монтиран под главната директория по подразбиране. Така че, ако сте създали басейн с име басейна име
, ще имате достъп до / Басейна име
.
За да добавите друг диск към zpool, трябва да използвате следната команда, предоставяща пътя към устройството.
sudo zpool добави пул-име / dev / sdx
И ако искате да унищожите пула, трябва да използвате следната команда:
sudo zpool унищожи името на пула
Това е само началото на ZFS. Оттук трябва да разберете какво се случва достатъчно, за да копаете по-усъвършенстваните опции за документация и команден ред. За по-подробна информация, консултирайте се с по-големи команди като ZFS на Ubuntu и ZFS на проектната документация на Linux.