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

Съдържание:

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

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

Видео: Как да инсталирате и използвате ZFS на Ubuntu (и защо бихте искали)
Видео: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 - YouTube 2024, Може
Anonim
Официалната поддръжка на файловата система ZFS е една от големите функции на Ubuntu 16.04. Той не е инсталиран и активиран по подразбиране, но е официално поддържан и предлаган в софтуерните хранилища на 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 install zfs

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

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

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

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

sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd

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

sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd

Която и команда да изберете, заменете
Която и команда да изберете, заменете

pool-name

с каквото искате да наименувате хранилището за съхранение. Заменете

/dev/sdb /dev/sdc /dev/sdd

със списъка с имена на дискове, които искате да комбинирате в басейна.

Можете да намерите имената на устройствата с помощта на

sudo fdisk -l

команда, в която ще бъдат изброени инсталираните ви устройства за съхранение.

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

sudo zpool status

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

pool-name

ще имате достъп до него

/pool-name

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

sudo zpool add pool-name /dev/sdx

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

sudo zpool destroy pool-name

Препоръчано: