Гайд · розрахунок ZFS · документація прочитана 2 листопада 2026
Скільки RAM потрібно ZFS для пулу на 100 TB?
Звідки взялося правило "1 GB на TB" і що насправді пишуть OpenZFS, Proxmox і FreeBSD. А далі — скільки пам'яті пул резервних копій на 100 TB використовує на практиці.
Оновлено: · 7 хв читання
Коротка відповідь
Скільки RAM потрібно ZFS для пулу на 100 TB?
ZFS не потребує 1 GB RAM на TB. OpenZFS FAQ, прочитаний 2 November 2026, просить 8 GB або більше і каже, що вистачає і 2 GB чи менше. Правило кешу Proxmox — 2 GiB плюс 1 GiB на TiB — дає 75 GiB для 100 TB у RAIDZ2. Basalthold Hold 100 має 128 GB DDR4 ECC, крипта, без KYC.
Що ці правила дають для 100 TB дисків?
Один пул із десяти дисків по 10 TB у RAIDZ2: 100 TB сирих, 80 TB доступних, близько 72,8 TiB.
Джерело
Правило як записано
Результат для цього пулу
OpenZFS FAQ
8 GB або більше для найкращої продуктивності; можливо і 2 GB чи менше; більше з дедуплікацією
8 GB
Посібник адміністратора Proxmox VE
Щонайменше 2 GiB базово + 1 GiB на TiB сховища, для кешу ARC
Близько 75 GiB
FreeBSD Handbook
5–6 GB RAM на 1 TB дедуплікованих даних
400–480 GB, якби всі 80 TB були дедупліковані
Стандартна межа ARC в OpenZFS, версія 2.3 і пізніші
Більше з двох: усієї пам'яті мінус 1 GiB та 5/8 пам'яті
До 127 GiB на машині з 128 GiB
Стандарт Proxmox VE з версії 8.1
10% пам'яті, щонайбільше 16 GiB
12,8 GiB на машині з 128 GiB
Форумне правило "1 GB на TB"
Немає в документації OpenZFS
100 GB
Одиниці так, як їх записує кожне джерело. Документація прочитана 2 листопада 2026.
Звідки взялося правило "1 GB на TB"?
Не з OpenZFS. Його FAQ просить 8 GB або більше для найкращої продуктивності й додає, що люди запускають його і з 2 GB чи менше. Його посібник з обладнання взагалі не дає розрахунку пам'яті.
Два справжні правила змішуються в одне. Перше — ціль для кешу: Proxmox радить щонайменше 2 GiB плюс 1 GiB на TiB сховища для ARC, кешу читання ZFS. Друге — для дедуплікації, і воно значно більше. FreeBSD Handbook дає 5–6 GB RAM на TB дедуплікованих даних.
Правило 1 GB на TB — це побажання щодо кешу, а не вимога: ZFS працює й на значно меншому обсязі та кешує те, що ви йому дасте.
Сам Proxmox ставить менший стандарт. Починаючи з Proxmox VE 8.1, інсталятор обмежує ARC до 10% пам'яті, щонайбільше 16 GiB.
На що ZFS використовує пам'ять?
Переважно на ARC — кеш нещодавно й часто читаних блоків і метаданих. Більше кешу означає менше повільних звернень до жорстких дисків.
ARC сам визначає свій розмір. На Linux OpenZFS 2.3 і пізніші дають йому рости до більшого з двох: усієї пам'яті мінус 1 GiB та 5/8 пам'яті. OpenZFS 2.2 на Linux зупинявся на половині пам'яті. Нижня межа — більше з двох: 32 MiB та 1/32 пам'яті, і ZFS прагне залишити вільною 1/64 пам'яті.
Ще два використання мають ліміти. Скраби та ресільвери сортують свої читання в пам'яті, за замовчуванням до 1/20 RAM. Скільки триває ресільвер, описано на сторінці про час перебудови RAID. Дедуплікація тримає свою таблицю в пам'яті — звідси й великі числа.
На орендованих системах версії важливі. Станом на 2 листопада 2026 Debian 13 постачався з zfsutils-linux 2.3.9, а Ubuntu 24.04 — з 2.2.2.
Скільки пам'яті насправді використовує пул резервних копій на 100 TB?
Менше кешу, ніж файловий сервер, бо резервні копії пишуться один раз і читаються рідко. Кеш найбільше допомагає з метаданими: переліком снапшотів, видаленням старих копій і перевіркою індексів.
Правило Proxmox — розумна верхня межа для планування. Застосоване до поширених конфігурацій, воно дає такі цілі ARC:
2 × 12 TB у дзеркалі, 12 TB доступних: близько 13 GiB.
4 × 10 TB у RAIDZ2, 20 TB доступних: близько 20 GiB.
10 × 10 TB у RAIDZ2, 80 TB доступних: близько 75 GiB.
10 × 16 TB у RAIDZ2, 128 TB доступних: близько 118 GiB.
Порівняйте з холдами: Hold 24 32 GB DDR4 ECC, Hold 40 64 GB DDR4, Hold 100 128 GB DDR4 ECC, Hold 160 128 GB DDR4 ECC. Нижче цілі ZFS усе одно працює; він просто частіше читає метадані з диска.
З 23 продавців серверів зі сховищем Basalthold, перевірених 2 November 2026, 8 пропонували сервер на 100 TB або більше, і 1 здавали його в оренду покупцям за крипту без ID. Уся пропозиція на сторінці сервера зі сховищем на 100 TB.
Чи варто вмикати дедуплікацію ZFS для резервних копій?
Не на 100 TB. За 5–6 GB на TB дедуплікованих даних 80 TB вимагали б 400–480 GB пам'яті. Це більше, ніж має будь-який холд.
Нехай дедуплікує сам інструмент резервного копіювання. restic, Borg і Proxmox Backup Server розбивають дані на чанки та зберігають кожен чанк один раз у власному індексі. Відмінності на restic чи Borg. Тримайте ввімкненим стиснення ZFS; воно коштує мало пам'яті.
ECC-пам'ять важливіша за обсяг. OpenZFS називає її настійно рекомендованою, бо жодна файлова система не захистить від перевертання бітів у RAM. Чому ZFS також хоче звичайні диски, описано на ZFS чи апаратний RAID.
Як перевірити або обмежити ARC?
Спершу подивіться на поточний розмір, а ліміт ставте лише тоді, коли пам'ять потрібна іншим сервісам. Посібник Proxmox використовує той самий параметр zfs_arc_max.
Перевірте ARC, потім обмежте його до 64 GiB
# current ARC size and its limits, in bytes
grep -E '^(size|c_min|c_max) ' /proc/spl/kstat/zfs/arcstats
arc_summary | head -40
# cap the ARC at 64 GiB until the next reboot
echo $((64 * 1024 * 1024 * 1024)) > /sys/module/zfs/parameters/zfs_arc_max
# keep the cap after reboots
echo "options zfs zfs_arc_max=68719476736" > /etc/modprobe.d/zfs.conf
# only if the root filesystem itself is on ZFS:
update-initramfs -u -k all
Для якого тарифу оренди передбачено пам’ять для вашого пулу?
Пам’ять і диски фіксовані для кожного тарифу оренди. Терміни на 3, 6 і 12 місяців є в прайс-листі.
У кожному плані: Порожні диски з даними · Ключі шифрування залишаються вашими · Виділений IPv4 · Без логів · Без KYC · Без плати за налаштування
Що ще люди питають про пам’ять для ZFS?
Чи потрібен ZFS 1 ГБ RAM на кожен ТБ?
Ні. OpenZFS FAQ радить 8 ГБ або більше для найкращої продуктивності. Правила «на кожен ТБ» походять з інших джерел. Proxmox задає ціль кешу 2 GiB плюс 1 GiB на кожен TiB; FreeBSD дає 5–6 ГБ на кожен ТБ дедуплікованих даних.
Чи достатньо 32 ГБ RAM для ZFS?
Так, для пулу в кілька десятків ТБ. Це вчетверо більше за рекомендацію OpenZFS і вище за ціль Proxmox для дзеркала на 12 ТБ. Hold 24 постачається з 32 GB DDR4 ECC.
Чи потрібна ZFS пам’ять ECC?
OpenZFS FAQ каже, що ECC насправді не є вимогою, але дуже рекомендується. Hold 100 має 128 GB DDR4 ECC та Hold 160 128 GB DDR4 ECC.
Чи забере ZFS усю мою пам’ять?
ARC зростає у вільну пам’ять і віддає її під тиском, прагнучи зберігати вільною 1/64 RAM. Задайте zfs_arc_max, якщо базі даних або віртуальним машинам потрібна фіксована частка.
Чи можна орендувати ZFS-сервер зберігання за криптовалюту без KYC?
Так. Basalthold приймає BTC, USDT, USDC, ETH, SOL, LTC, XMR, від поповнення на 1 USD. Без KYC: ні ID, ні селфі, ні документів, ні картки й ні номера телефону — на жодному етапі. Операційна система розміщена на окремому SSD (на більших конфігураціях — на двох дзеркальних SSD); диски для даних надходять порожніми та неpartitionованими, тож ви можете створити ZFS, масив mdadm або набір незалежних дисків. Якщо ви хочете, щоб команда підготувала масив RAID 6 або RAID 10 перед доставкою, повідомте про це підтримці до передачі сервера.
Місце для кешу пулу на 100 ТБ
Hold 100: Intel Xeon Silver 4210R (10 ядер / 20 потоків), 128 GB DDR4 ECC, 10 × 10 TB жорстких дисків (100 TB raw) плюс 2 × 480 GB SSD для системи, дзеркально, порт 1 Gbit/s зі 120 TB трафіку за 30 днів, 1 IPv4 та IPv6 /64, за $377.05/30 днів. Крипта, без KYC.