Rehber · ZFS boyutlandırma · belgeler 2 Kasım 2026'da okundu
ZFS, 100 TB'lık bir havuz için ne kadar RAM gerektirir?
"TB başına 1 GB" kuralının nereden geldiği ve OpenZFS, Proxmox ile FreeBSD'nin gerçekte ne yazdığı. Ardından, 100 TB'lık bir yedekleme havuzunun pratikte kullandığı bellek.
Son güncelleme: · 7 dk okuma
Hızlı yanıt
ZFS, 100 TB'lık bir havuz için ne kadar RAM gerektirir?
ZFS, TB başına 1 GB RAM gerektirmez. 2 November 2026 tarihinde okunan OpenZFS FAQ, 8 GB veya daha fazlasını istiyor ve 2 GB veya daha azının da çalıştığını söylüyor. Proxmox'un önbellek kuralı, 2 GiB artı TiB başına 1 GiB, RAIDZ2'de 100 TB için 75 GiB veriyor. Basalthold 100'lük Hold 128 GB DDR4 ECC, kripto ile ödeme, KYC yok.
100 TB disk için kurallar ne veriyor?
RAIDZ2'de on adet 10 TB diskten oluşan tek bir havuz: 100 TB ham, 80 TB kullanılabilir, yaklaşık 72,8 TiB.
Kaynak
Yazıldığı şekliyle kural
Bu havuz için sonuç
OpenZFS FAQ
En iyi performans için 8 GB veya daha fazlası; 2 GB veya daha azı mümkün; çoğaltma ile daha fazlası
8 GB
Proxmox VE yönetici kılavuzu
ARC önbelleği için en az 2 GiB taban + depolamanın her TiB'ı için 1 GiB
Yaklaşık 75 GiB
FreeBSD Handbook
Çoğaltılmış her 1 TB veri için 5 ila 6 GB RAM
80 TB'nin tamamı çoğaltılsaydı 400 ila 480 GB
OpenZFS varsayılan ARC limiti, 2.3 ve sonraki sürümler
Tüm bellekten 1 GiB çıkarıldığında kalan ile belleğin 5/8'inin büyük olanı
128 GiB'lık bir makinede 127 GiB'a kadar
Proxmox VE'de 8.1'den beri varsayılan
Belleğin %10'u, en fazla 16 GiB
128 GiB'lık bir makinede 12,8 GiB
"TB başına 1 GB" forum kuralı
OpenZFS belgelerinde yer almıyor
100 GB
Birimler her kaynağın yazdığı şekilde. Belgeler 2 Kasım 2026'da okundu.
"TB başına 1 GB" kuralı nereden geliyor?
OpenZFS'ten değil. SSS'si en iyi performans için 8 GB veya daha fazlasını ister ve insanların 2 GB veya daha azıyla çalıştırdığını ekler. Donanım kılavuzu ise bellek boyutlandırmasına hiç yer vermez.
İki gerçek kural tek bir kurala karıştırılıyor. Birincisi bir önbellek hedefi: Proxmox, ARC (ZFS'in okuma önbelleği) için en az 2 GiB artı depolamanın her TiB'ı başına 1 GiB önerir. İkincisi tekilleştirme içindir ve çok daha büyüktür. FreeBSD Handbook, tekilleştirilmiş her TB veri başına 5 ila 6 GB RAM verir.
TB başına 1 GB kuralı bir önbellek isteğidir, gereklilik değil: ZFS çok daha azıyla çalışır ve ne verirseniz onu önbelleğe alır.
Proxmox'un kendisi daha küçük bir varsayılan belirler. Proxmox VE 8.1'den beri kurulum, ARC'yi belleğin %10'uyla, en fazla 16 GiB ile sınırlar.
ZFS belleği ne için kullanır?
Çoğunlukla ARC için, yani son zamanlarda ve sık okunan blokların ve metadata'nın önbelleği için. Daha fazla önbellek, sabit sürücülere daha az yavaş gidiş demektir.
ARC kendini boyutlandırır. Linux'ta OpenZFS 2.3 ve sonrası, tüm belleğin 1 GiB eksiği ile belleğin 5/8'inden büyük olanına kadar büyümesine izin verir. OpenZFS 2.2, Linux'ta belleğin yarısında dururdu. Alt sınır, 32 MiB ile belleğin 1/32'sinden büyük olanıdır ve ZFS belleğin 1/64'ünü boş bırakmayı hedefler.
İki kullanımın daha üst sınırı vardır. Scrub ve resilver işlemleri okumalarını bellekte sıralar, varsayılan olarak RAM'in 1/20'sine kadar. Resilver işleminin ne kadar sürdüğü RAID yeniden oluşturma süresi sayfasında. Tekilleştirme tablosunu bellekte tutar, büyük sayılar da buradan gelir.
Sürümler kiralık sistemlerde önemlidir. 2 Kasım 2026'da Debian 13 zfsutils-linux 2.3.9 ile, Ubuntu 24.04 ise 2.2.2 ile geldi.
100 TB yedekleme havuzu gerçekte ne kadar bellek kullanır?
Less cache than a file server, because backups are written once and read rarely. The cache helps most with metadata: listing snapshots, pruning old backups and checking indexes.
The Proxmox rule is a sound ceiling for planning. Applied to common layouts, it gives these ARC targets:
2 × 12 TB in a mirror, 12 TB usable: about 13 GiB.
4 × 10 TB in RAIDZ2, 20 TB usable: about 20 GiB.
10 × 10 TB in RAIDZ2, 80 TB usable: about 75 GiB.
10 × 16 TB in RAIDZ2, 128 TB usable: about 118 GiB.
Compare with the holds: Hold 24 32 GB DDR4 ECC, Hold 40 64 GB DDR4, Hold 100 128 GB DDR4 ECC, Hold 160 128 GB DDR4 ECC. Below the target, ZFS still runs; it simply reads metadata from disk more often.
Of 23 storage-server sellers Basalthold checked on 2 November 2026, 8 listed a server of 100 TB or more, and 1 rented one to crypto buyers without ID. The whole offer is on the 100 TB storage server page.
Yedeklemeler için ZFS tekilleştirmeyi (deduplication) açmalı mıyım?
100 TB'ta hayır. Tekilleştirilmiş verinin TB başına 5 ila 6 GB'ıyla, 80 TB 400 ila 480 GB bellek gerektirir. Bu, herhangi bir donanımın taşıyabileceğinden fazladır.
Bunun yerine yedekleme aracının tekilleştirme yapmasına izin verin. restic, Borg ve Proxmox Backup Server veriyi parçalara böler ve her parçayı kendi dizininde yalnızca bir kez saklar. Farklar restic veya Borg üzerinde. ZFS sıkıştırmayı açık tutun; çok az bellek harcar.
ECC bellek, boyuttan daha önemlidir. OpenZFS bunu kesinlikle önerilir olarak nitelendirir, çünkü hiçbir dosya sistemi RAM'deki bit hatalarına karşı koruma sağlayamaz. ZFS'in neden düz diskler istediği de ZFS veya donanım RAID üzerinde.
ARC'yi nasıl kontrol ederim veya sınırlarım?
Önce canlı boyutu okuyun, ardından yalnızca diğer servislerin belleğe ihtiyacı varsa bir sınır belirleyin. Proxmox rehberi de aynı zfs_arc_max parametresini kullanır.
ARC'yi kontrol edin, ardından 64 GiB ile sınırlayın
# 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
Hangi sunucu paketinde havuzunuz için bellek var?
Bellek ve diskler her sunucu paketinde sabittir. 3, 6 ve 12 aylık süreler fiyat listesinde.
Her planda: Boş veri diskleri · Şifreleme anahtarları sizde kalır · Ayrılmış IPv4 · Kayıt tutulmaz · KYC yok · Kurulum ücreti yok
İnsanlar ZFS belleği hakkında başka neler soruyor?
ZFS her TB için 1 GB RAM gerektirir mi?
Hayır. OpenZFS FAQ, en iyi performans için 8 GB veya daha fazlasını önerir. TB başına kurallar başka yerlerden geliyor. Proxmox 2 GiB önbellek hedefi artı her TiB için 1 GiB belirler; FreeBSD ise tekilleştirilmiş verinin her TB'ı için 5 ila 6 GB ayırır.
ZFS için 32 GB RAM yeterli mi?
Evet, birkaç düzine TB'lık bir havuz için yeterli. Bu, OpenZFS önerisinin dört katı ve 12 TB'lık bir mirror için Proxmox hedefinin üzerinde. Hold 24, 32 GB DDR4 ECC ile birlikte gelir.
ZFS ECC bellek gerektirir mi?
OpenZFS FAQ, ECC'nin gerçek bir gereklilik olmadığını ancak kesinlikle önerildiğini söyler. Hold 100 için 128 GB DDR4 ECC ve Hold 160 128 GB DDR4 ECC.
ZFS tüm belleğimi alır mı?
ARC boş belleğe doğru büyür ve baskı altında onu geri verir; RAM'in 1/64'ünü boş tutmayı hedefler. Bir veritabanı veya sanal makineler sabit bir paya ihtiyaç duyuyorsa zfs_arc_max ayarlayın.
Kripto ile ve KYC olmadan ZFS depolama sunucusu kiralayabilir miyim?
Evet. Basalthold, BTC, USDT, USDC, ETH, SOL, LTC kabul eder; $25 tutarından itibaren bakiye yüklemesiyle. KYC yok: hiçbir aşamada kimlik, selfie, belge, kart ve telefon numarası yok. İşletim sistemi kendi SSD'sinde bulunur (daha büyük kasalarda iki aynalı SSD); veri diskleri boş ve bölümlenmemiş olarak gelir, böylece ZFS, bir mdadm dizisi veya bir dizi bağımsız disk oluşturabilirsiniz. Ekibin teslimattan önce bir RAID 6 veya RAID 10 dizisi hazırlamasını istiyorsanız, sunucu teslim edilmeden önce destek ekibine bildirin.
100 TB'lık bir havuzun önbelleği için yer
Hold 100: $377.05/30 gün için Intel Xeon Silver 4210R (10 çekirdek / 20 iş parçacığı), 128 GB DDR4 ECC, 10 × 10 TB sabit disk (100 TB ham kapasite) ve sistem için yansıtılmış 2 × 480 GB SSD, 1 Gbit/s port ile 30 günde 120 TB trafik, 1 IPv4 ve bir IPv6 /64. Kripto, KYC olmadan.
Proxmox VE Yönetim Kılavuzu: ZFS Bellek Kullanımını Sınırlamapve.proxmox.com/pve-docs/pve-admin-guide.html — Proxmox Server Solutions (read 2026-11-02)