Как да инсталирате и конфигурирате ZFS файлова система на CentOS 7
ZFS е много популярна файлова система в Linux. Това е 128-битова файлова система. Което означава, че ZFS може да стане много голям. Той поддържа логически томове, набези, моментни снимки и много по-разширени функции на файловата система. Но да накараме ZFS да работи върху CentOS 7 не е толкова лесно. В тази статия ще ви покажа как инсталирате и правите основна конфигурация на ZFS на CentOS 7.3 и CentOS 7.4. Да започваме.
Инсталиране на ZFS файлова система
Поддръжката на ZFS файлова система не е активирана по подразбиране на CentOS 7. Това не е единственият проблем. ZFS не се предлага в официалното хранилище на пакети на CentOS 7. Трябва да го инсталирате от официалното хранилище на пакети на ZFS. По време на писането на ZFS може да се инсталира само на CentOS 7.3 и CentOS 7.4. Можете да погледнете https: // github.com / zfsonlinux / zfs / wiki / RHEL-and-CentOS за повече подробности.
Първо проверете коя версия на CentOS 7 използвате със следната команда:
$ cat / etc / redhat-release
Както можете да видите от екранната снимка по-долу, използвам CentOS 7.4
Сега трябва да добавите официалното хранилище на ZFS на CentOS 7 със следната команда:
За CentOS 7.3
$ sudo yum инсталиране http: // изтегляне.zfsonlinux.org / epel / zfs-release.el7_3.ноарх.об / минЗа CentOS 7.4
$ sudo yum инсталиране http: // изтегляне.zfsonlinux.org / epel / zfs-release.el7_4.ноарх.об / мин
Сега натиснете 'y' и след това натиснете
Трябва да се добави хранилище на ZFS.
Има два начина, по които модулът ZFS може да бъде зареден в ядрото, DKMS и kABI. Разликата между тях е, че ако инсталирате базиран на DKMS модул ZFS и след това по някаква причина актуализирате ядрото на вашата операционна система, модулът на ядрото ZFS трябва да бъде рекомпилиран отново. В противен случай няма да работи. Но базираният на kABI модул ZFS има надмощие, тъй като не изисква повторна компилация, ако ядрото на операционната система се актуализира.
В тази статия ще инсталирам модула на ядрото ZFS, базиран на kABI.
Когато инсталирате хранилището на ZFS на CentOS 7, хранилището, базирано на DKMS, е активирано по подразбиране. Така че трябва да деактивирате хранилището, базирано на DKMS, и да активирате хранилището, базирано на kABI.
За да деактивирате базираното на DKMS хранилище ZFS и да активирате базирано на kABI хранилище ZFS, първо отворете yum конфигурационния файл на ZFS с текстов редактор със следната команда:
$ sudo nano / etc / yum.репо сделки.d / zfs.репо
Трябва да видите следния прозорец, както е показано на екранната снимка по-долу:
Първо променете маркираната секция на екранната снимка от активирано = 1 да се активирано = 0 да деактивирате хранилището на ZFS, базирано на DKMS.
Сега променете маркирания раздел на екранната снимка от активирано = 0 да се активирано = 1 за да активирате хранилището на ZFS, базирано на kABI.
Ето как трябва да изглежда окончателният конфигурационен файл.
Сега можете да инсталирате ZFS файлова система на вашия CentOS 7 със следната команда:
$ sudo yum инсталирайте zfs
Сега натиснете 'y' и след това натиснете
ZFS трябва да бъде инсталиран.
Сега рестартирайте компютъра си със следната команда:
$ sudo рестартиране
След като компютърът ви стартира, изпълнете следната команда, за да проверите дали ZFS модулът на ядрото е зареден.
$ sudo lsmod | grep zfs
Може да не видите никакви резултати. Ако не виждате изход, тогава модулът на ядрото на ZFS не се зарежда. В този случай изпълнете следната команда, за да заредите ръчно модула на ядрото ZFS.
$ sudo modprobe zfs
Сега, ако бягате lsmod отново трябва да видите заредения модул на ZFS, както е показано на екранната снимка по-долу.
$ sudo lsmod | grep zfs
Основна конфигурация на ZFS
Сега се нуждаете от безплатно дисково устройство или дял, за да конфигурирате ZFS. Използвам VMware. Затова добавих два SCSi диска в CentOS 7.
Можете да проверите какви дискове имате със следната команда:
$ sudo lsblk
Както можете да видите от екранната снимка по-долу, имам sdb и sdc налични дискове и всеки от тях е с размер 20GB.
Сега трябва да създадете ZFS пул. Можете да назовавате вашия ZFS пул каквото и да било. В директорията ROOT (/) ще бъде създадена нова директория със същото име като вашия ZFS пул. Също така посочвате вашите устройства за съхранение или дискови устройства, когато създавате ZFS пул.
Изпълнете следната команда, която да използвате sdb и sdc дискове и създайте файлове ZFS пул файлове.
$ sudo zpool създава файлове / dev / sdb / dev / sdc
Можете да изпълните следната команда, за да изброите целия наличен ZFS пул на вашата система:
$ sudo zpool списък
Както можете да видите, файлове Пулът на ZFS е включен в списъка и има 39.7GB свободно пространство.
Изпълнете следната команда, за да видите всички точки на монтиране на системата:
$ df -hКакто можете да видите от екранната снимка по-долу, файловете ZFS pool са монтирани на / файлове директория.
Сега можете да отидете до / файлове директория със следната команда:
$ cd / файлове
По подразбиране ZFS пул може да се записва само от корен потребител. Ако вие като обикновен потребител искате да пишете в пула ZFS, трябва да промените разрешението на пула ZFS.
Можете да изпълните следната команда, за да промените разрешението на вашия ZFS пул:
$ sudo chown -Rfv shovon: shovon / файлове
Забележка: Тук шовон е моето потребителско име. Вашето потребителско име трябва да е различно. Форматът на командата е:
$ sudo chown -Rfv ИМЕ НА ПОТРЕБИТЕЛЯ: GROUPNAME / POOL_NAMEThe / файлове директория вече е собственост на потребителя и групата шовон.
Сега можете да създавате, премахвате, редактирате файлове и директории в / файлове.
Ето как инсталирате и конфигурирате ZFS файлова система на CentOS 7. Благодаря, че прочетохте тази статия.