Компиляция ZFS 2.1.2 на Debian 11
IT-консультант Алексей Нефедьев
0:00 / 0:00
Компиляция ZFS 2.1.2 на Debian 11
1 266 просмотров · 4 г. назад
IT-консультант Алексей Нефедьев
2,72 тыс. подписчиков
1 266 просмотров · 4 г. назад
В этом видео рассмотрен процесс сборки файловой системы ZFS версии 2.1.2 из исходного кода под операционной системой Debian 11 с ядром 5.10 на виртуальной машине.
Сайт с исходниками ZFS:
https://www.zfsonlinux.org/
Полезные команды:
Установка пакетов:
apt install dkms attr build-essential autoconf libtool gawk alien fakeroot zlib1g-dev uuid-dev libattr1-dev libblkid-dev libselinux1-dev libudev-dev libssl-dev libaio-dev parted lsscsi ksh libattr1-dev libelf-dev acl sysstat rsync linux-headers-$(uname -r)
apt install libpython3.9-dev python3.9-dev python3-setools python3-cffi python3-distlib python3-distutils python3-setuptools
Скачать исходники:
wget https://github.com/openzfs/zfs/archiv...
Установить ZFS из скомпилированных deb пакетов:
dpkg -i kmod-zfs-$(uname -r)*.deb kmod-zfs-devel-$(uname -r)*.deb lib*.deb python3-pyzfs*.deb zfs*.deb
Создание основного пула:
zpool create -o ashift=12 -o altroot=/mnt/zpool -O relatime=off -O atime=off -O canmount=off -O compression=lz4 -O xattr=sa -O normalization=formD -O acltype=posixacl -m none -f zp0 /dev/sda3
Создание загрузочного пула:
zpool create -o ashift=12 -o altroot=/mnt/zpool -d -o feature@async_destroy=enabled -o feature@bookmarks=enabled -o feature@embedded_data=enabled -o feature@empty_bpobj=enabled -o feature@enabled_txg=enabled -o feature@extensible_dataset=enabled -o feature@filesystem_limits=enabled -o feature@hole_birth=enabled -o feature@large_blocks=enabled -o feature@lz4_compress=enabled -o feature@spacemap_histogram=enabled -o feature@userobj_accounting=enabled -o feature@zpool_checkpoint=enabled -o feature@spacemap_v2=enabled -o feature@project_quota=enabled -o feature@resilver_defer=enabled -o feature@allocation_classes=enabled -O acltype=posixacl -O compression=lz4 -O devices=on -O normalization=formD -O relatime=off -O atime=off -O xattr=sa -O mountpoint=/boot -f zpb /dev/sda2
Создание dataset под область подкачки:
zfs create -V 8G -b 8192 -o logbias=throughput -o sync=always -o primarycache=metadata -o secondarycache=none -o com.sun:auto-snapshot=false -o compression=zle zp0/debian/swap0
Содержание:
00:00 - Вступление
00:50 - Обзор виртуальной машины
02:18 - Обзор установленной ОС
04:14 - Компиляция ZFS
11:32 - Установка ZFS из deb пакетов. Настройка (есть ошибка, которую я потом исправляю)
15:15 - Перезагрузка
16:18 - Что нужно сделать для установки ZFS с нуля
17:39 - Перенос текущей ОС на ZFS на первй диск.
39:21 - Перезагрузка
40:14 - Добавление второго диска, создание mirror пула.
45:10 - Перезагрузка, загрузка со второго диска
45:36 - Устранение моей ошибки, заключение
Вы можете меня найти:
ВК: https://vk.com/alexexpert
ФB: / alexitsystems
Вы можете поддержать канал и ускорить выход новых роликов:
Карта Сбербанка: 5469 1600 1630 1389