Всем привет!
Пришло время обновить домашний сервер, который более 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
На этом все.