Всем привет!
Пришло время обновить домашний сервер, который более 10 лет отработал на FreeBSD (Core Quad, RAM-8GB, GMIRROR (2X2TB) и GSTRIPE на 4 TB (2X2TB)).
прежде всего из-за того, что многие разработчики не заморачиваются с поддержкой FreeBSD (к примеру ONLYOFFICE). Часть разработчиков и вовсе выкатывают релизы в Docker, решил сменить FreeBSD на Ubuntu.
Для системы купил SSD диск. Из 4 освободившихся дисков по 2 TB решил собрать RAID, материнская плата имеет на борту RAID контроллер.
Как правило встроенные RAID контроллеры в материнскую плату имеют посредственные характеристики. Поэтому решил собрать RAID с помощью ZFS.
В FreeBSD ZFS есть «из коробки», в Ubuntu необходимо руками добавить поддержку ZFS, что в принципе не сложно:)
Устанавливаем:
sudo apt install zfsutils-linux
Удаляем все разделы на жестких дисках (fdisk, parted…)
В моем случае диски под пул — sdb, sdc, sdd и sde
Собираем пул с именем «data«:
sudo zpool create data raidz1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
Проверим, что у нас собралось:
zpool status
pool: data
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
sdd ONLINE 0 0 0
sde ONLINE 0 0 0
errors: No known data errors
Нет ошибок — нет проблем:)
Посмотрим на точку монтирования:
df -h | grep data data 5.3T 1.2T 4.2T 22% /data
На этом все.