# ZFS ต้องใช้ RAM เท่าไรสำหรับพูล 100 TB?

> ข้อกำหนด RAM ของ ZFS สำหรับพูล 100 TB: OpenZFS แนะนำ 8 GB ขึ้นไป Proxmox ประมาณ 75 GiB และ dedup ต้องการมากกว่านั้นมาก เซิร์ฟเวอร์ไม่ต้อง KYC จ่ายด้วยคริปโต

- URL: https://basalthold.com/th/zfs-ram-requirements/
- อัปเดตล่าสุด: 2026-11-02
- ผู้เผยแพร่: Basalthold (https://basalthold.com)

กฎ "1 GB ต่อ TB" มาจากไหน และ OpenZFS, Proxmox และ FreeBSD เขียนไว้จริงว่าอย่างไร จากนั้นคือหน่วยความจำที่พูลสำรองข้อมูล 100 TB ใช้จริง

**คำตอบสั้น — ZFS ต้องใช้ RAM เท่าไรสำหรับพูล 100 TB?**

ZFS ไม่ได้ต้องการ RAM 1 GB ต่อ TB FAQ ของ OpenZFS ซึ่งอ่านเมื่อ 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 หรือน้อยกว่าก็เป็นไปได้ มากกว่านั้นหากใช้ deduplication | 8 GB |
| คู่มือผู้ดูแลระบบ Proxmox VE | อย่างน้อย 2 GiB ฐาน + 1 GiB ต่อ TiB ของพื้นที่จัดเก็บ สำหรับแคช ARC | ประมาณ 75 GiB |
| FreeBSD Handbook | RAM 5 ถึง 6 GB ต่อข้อมูลที่ทำ deduplication 1 TB | 400 ถึง 480 GB หากทำ deduplication ทั้ง 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 ข้อที่สองคือสำหรับ deduplication ซึ่งใหญ่กว่ามาก FreeBSD Handbook ให้ RAM 5 ถึง 6 GB ต่อข้อมูลที่ทำ deduplication 1 TB

**กฎ 1 GB ต่อ TB เป็นความมุ่งหวังเรื่องแคช ไม่ใช่ข้อกำหนด: ZFS ทำงานได้ด้วยหน่วยความจำที่น้อยกว่ามาก และแคชเท่าที่คุณให้**

Proxmox เองตั้งค่าเริ่มต้นที่เล็กกว่า ตั้งแต่ Proxmox VE 8.1 ตัวติดตั้งจำกัด ARC ไว้ที่ 10% ของหน่วยความจำ สูงสุด 16 GiB

## ZFS ใช้หน่วยความจำทำอะไร?

ส่วนใหญ่ใช้กับ ARC ซึ่งเป็นแคชของบล็อกและ metadata ที่เพิ่งอ่านและอ่านบ่อย แคชมากขึ้นหมายถึงการเข้าถึงฮาร์ดไดรฟ์ที่ช้าน้อยลง

ARC กำหนดขนาดตัวเอง บน Linux OpenZFS 2.3 ขึ้นไปปล่อยให้ขยายได้ถึงค่าที่มากกว่าระหว่างหน่วยความจำทั้งหมดลบ 1 GiB กับ 5/8 ของหน่วยความจำ OpenZFS 2.2 หยุดที่ครึ่งหนึ่งของหน่วยความจำบน Linux ขั้นต่ำคือค่าที่มากกว่าระหว่าง 32 MiB กับ 1/32 ของหน่วยความจำ และ ZFS ตั้งใจเว้นหน่วยความจำว่างไว้ 1/64

การใช้งานอีกสองอย่างมีขีดจำกัด scrub และ resilver เรียงลำดับการอ่านในหน่วยความจำ สูงสุด 1/20 ของ RAM โดยค่าเริ่มต้น ระยะเวลาที่ resilver ใช้อยู่ใน[หน้าของเวลาการสร้าง RAID ใหม่](https://basalthold.com/th/raid-rebuild-time/ "How long a RAID 6 or RAIDZ2 rebuild takes with 20 TB drives") deduplication เก็บตารางไว้ในหน่วยความจำ ซึ่งเป็นที่มาของตัวเลขจำนวนมาก

เวอร์ชันสำคัญบนระบบที่เช่า ณ วันที่ 2 พฤศจิกายน 2026 Debian 13 มาพร้อม zfsutils-linux 2.3.9 และ Ubuntu 24.04 มาพร้อม 2.2.2

## พูลสำรองข้อมูล 100 TB ใช้หน่วยความจำจริงเท่าไร?

แคชน้อยกว่า file server เพราะข้อมูลสำรองเขียนครั้งเดียวและอ่านไม่บ่อย แคชช่วยได้มากที่สุดกับ metadata: การแสดงรายการ snapshot การลบข้อมูลสำรองเก่า และการตรวจสอบ index

กฎของ Proxmox เป็นเพดานที่สมเหตุสมผลสำหรับการวางแผน เมื่อใช้กับการจัดวางทั่วไป จะได้เป้าหมาย ARC ดังนี้:

- **2 × 12 TB ใน mirror** ใช้ได้ 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 ก็ยังทำงานได้ เพียงแต่อ่าน metadata จากดิสก์บ่อยขึ้น

จากผู้ขายเซิร์ฟเวอร์จัดเก็บข้อมูล 23 รายที่ Basalthold ตรวจสอบเมื่อ 2 November 2026 มี 8 รายที่ระบุเซิร์ฟเวอร์ขนาด 100 TB ขึ้นไป และ 1 รายที่ให้ผู้ซื้อด้วยคริปโตเช่าได้โดยไม่ต้องแสดง ID ข้อเสนอทั้งหมดอยู่ใน[หน้าเซิร์ฟเวอร์จัดเก็บข้อมูล 100 TB](https://basalthold.com/th/100tb-storage-server/ "Where to rent a storage server with 100 TB of disk")

## ควรเปิด deduplication ของ ZFS สำหรับข้อมูลสำรองหรือไม่?

ไม่ควรบน 100 TB ที่ 5 ถึง 6 GB ต่อข้อมูลที่ทำ deduplication 1 TB, 80 TB จะต้องใช้หน่วยความจำ 400 ถึง 480 GB ซึ่งมากกว่าที่โฮสต์ใดๆ มี

ให้เครื่องมือสำรองข้อมูลทำ deduplication แทน restic, Borg และ Proxmox Backup Server แบ่งข้อมูลเป็น chunk และเก็บแต่ละ chunk เพียงครั้งเดียวใน index ของตัวเอง ความแตกต่างอยู่ใน[restic หรือ Borg](https://basalthold.com/th/restic-vs-borg/ "Restic or Borg for offsite backups to your own server") เปิด compression ของ ZFS ไว้ เพราะใช้หน่วยความจำน้อย

หน่วยความจำ ECC สำคัญกว่าขนาด OpenZFS ระบุว่าแนะนำอย่างยิ่ง เพราะไม่มีระบบไฟล์ใดป้องกันการพลิกบิตใน RAM ได้ เหตุใด ZFS จึงต้องการไดรฟ์ธรรมดาด้วยอยู่ใน[ZFS หรือ hardware RAID](https://basalthold.com/th/zfs-vs-hardware-raid/ "ZFS or hardware RAID on a rented storage server")

## ฉันจะตรวจสอบหรือจำกัด ARC ได้อย่างไร?

อ่านขนาดสดก่อน จากนั้นตั้งขีดจำกัดเฉพาะเมื่อบริการอื่นต้องการหน่วยความจำ คู่มือ Proxmox ใช้พารามิเตอร์ `zfs_arc_max` เดียวกัน

*ตรวจสอบ ARC แล้วจำกัดไว้ที่ 64 GiB*

```bash
# 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
```

## แพ็กเกจแบบ hold ไหนที่มีหน่วยความจำสำหรับ pool ของคุณ?

หน่วยความจำและไดรฟ์ถูกกำหนดตายตัวต่อหนึ่ง hold ระยะเวลา 3, 6 และ 12 เดือนอยู่ใน[รายการราคา](https://basalthold.com/th/pricing/ "Basalthold storage server prices for 30 days, 3, 6 and 12 months")

| แพ็กเกจ | จำนวน | 30 days | 3 months | 6 months | 1 year |
| --- | --- | --- | --- | --- | --- |
| Hold 24 | 24 TB raw · 6 cores | US$110.99 | US$299.67 (−10%) | US$532.75 (−20%) | US$932.31 (−30%) |
| Hold 40 | 40 TB raw · 6 cores | US$201.09 | US$542.94 (−10%) | US$965.23 (−20%) | US$1,689.15 (−30%) |
| Hold 100 | 100 TB raw · 10 cores | US$377.05 | US$1,018.03 (−10%) | US$1,809.84 (−20%) | US$3,167.22 (−30%) |
| Hold 160 | 160 TB raw · 16 cores | US$561.39 | US$1,515.75 (−10%) | US$2,694.67 (−20%) | US$4,715.67 (−30%) |

ในทุกแพ็กเกจ: ไดรฟ์ข้อมูลว่างเปล่า · คีย์เข้ารหัสยังเป็นของคุณ · Dedicated IPv4 · ไม่เก็บบันทึก · ไม่ต้อง KYC · ไม่มีค่าติดตั้ง

**ก่อนชำระเงิน**

- ยอดเติมขั้นต่ำ US$1 เติมเงินด้วยคริปโตครั้งเดียว แล้วซื้อแพ็กเกจใดก็ได้จากยอดคงเหลือของคุณ
- เครดิตในยอดคงเหลือของคุณไม่มีวันหมดอายุ และใช้ต่ออายุเซิร์ฟเวอร์เครื่องใดก็ได้ของคุณ เมื่อเติมเงินเพียงเพื่อให้ถึงยอดขั้นต่ำ ส่วนที่ยังไม่ได้ใช้จะคืนให้เมื่อขอรับภายใน 30 วันนับจากวันที่ชำระเงิน ในรูปแบบ USDT หรือ USDC ส่วนที่เหลือของยอดคงเหลือจะไม่จ่ายคืน เว้นแต่กฎหมายกำหนด.
- เครดิตเข้ายอดคงเหลือเมื่อการชำระเงินของคุณได้รับการตรวจสอบบนบล็อกเชนแล้ว เวลายืนยันบนเครือข่ายโดยทั่วไป: BTC ≈ 20 นาที · USDT TRC-20 ≈ 1 นาที · USDT ERC-20 ≈ 5 นาที · USDC ERC-20 ≈ 5 นาที · ETH ≈ 5 นาที · SOL ≈ 1 นาที · LTC ≈ 15 นาที · XMR ≈ 20 นาที

## ผู้คนยังถามอะไรอีกเกี่ยวกับหน่วยความจำ ZFS?

### ZFS ต้องการ RAM 1 GB ต่อ 1 TB หรือไม่?

ไม่ครับ OpenZFS FAQ แนะนำ 8 GB ขึ้นไปเพื่อประสิทธิภาพสูงสุด กฎต่อ TB มาจากที่อื่น Proxmox ตั้งเป้าแคชไว้ที่ 2 GiB บวก 1 GiB ต่อ TiB ส่วน FreeBSD ให้ 5 ถึง 6 GB ต่อ TB ของข้อมูลที่ทำ deduplication

### RAM 32 GB เพียงพอสำหรับ ZFS หรือไม่?

เพียงพอครับ สำหรับ pool ขนาดหลายสิบ TB ซึ่งเป็นสี่เท่าของคำแนะนำจาก OpenZFS และสูงกว่าเป้าของ Proxmox สำหรับ mirror ขนาด 12 TB 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 จะขยายเข้าไปในหน่วยความจำที่ว่างและคืนกลับเมื่อมีแรงกดดัน โดยตั้งเป้าให้เหลือ RAM ว่างไว้ 1/64 ตั้งค่า zfs_arc_max หากฐานข้อมูลหรือ virtual machine ต้องการส่วนแบ่งแบบคงที่

### ฉันเช่าเซิร์ฟเวอร์จัดเก็บข้อมูล ZFS ด้วยคริปโตและไม่ต้อง KYC ได้หรือไม่?

ได้ครับ Basalthold รับ BTC, USDT, USDC, ETH, SOL, LTC, XMR เริ่มจากการเติมเงิน US$1 ไม่ต้อง KYC: ไม่ต้องใช้บัตรประชาชน ไม่ต้องเซลฟี่ ไม่ต้องใช้เอกสาร ไม่ต้องใช้บัตร และไม่ต้องใช้หมายเลขโทรศัพท์ ในทุกขั้นตอน ระบบปฏิบัติการอยู่ใน SSD ของตัวเอง (SSD แบบมิเรอร์สองตัวในรุ่นที่ใหญ่กว่า) ไดรฟ์ข้อมูลมาถึงแบบว่างและยังไม่แบ่งพาร์ทิชัน คุณจึงสร้าง ZFS, อาเรย์ mdadm หรือชุดดิสก์แยกอิสระได้ หากต้องการให้ทีมเตรียมอาเรย์ RAID 6 หรือ RAID 10 ก่อนส่งมอบ กรุณาแจ้งฝ่ายสนับสนุนก่อนส่งมอบเซิร์ฟเวอร์

**พื้นที่สำหรับแคชของ pool ขนาด 100 TB** Hold 100: Intel Xeon Silver 4210R (10 cores / 20 threads), 128 GB DDR4 ECC, ฮาร์ดไดรฟ์ 10 × 10 TB (100 TB raw) พร้อม 2 × 480 GB SSD สำหรับระบบ แบบ mirrored, พอร์ต 1 Gbit/s พร้อมทราฟฟิก 120 TB ต่อ 30 วัน, 1 IPv4 และ IPv6 /64 สำหรับ $377.05/30 days คริปโต ไม่ต้อง KYC [เช่า Hold 100 ในอัมสเตอร์ดัม](https://basalthold.com/app/checkout/?plan=hold-100&location=nl-ams&lang=th) · [เช่า Hold 160 ในบูคาเรสต์](https://basalthold.com/app/checkout/?plan=hold-160&location=ro-buh&lang=th)

## แหล่งที่มา

1. [FAQ: Hardware Requirements](https://openzfs.github.io/openzfs-docs/Project%20and%20Community/FAQ.html) — OpenZFS (read 2026-11-02)
2. [Hardware: ECC Memory](https://openzfs.github.io/openzfs-docs/Performance%20and%20Tuning/Hardware.html) — OpenZFS (read 2026-11-02)
3. [zfs(4), OpenZFS 2.3: zfs_arc_max, zfs_arc_min, zfs_arc_sys_free, zfs_scan_mem_lim_fact](https://openzfs.github.io/openzfs-docs/man/v2.3/4/zfs.4.html) — OpenZFS (read 2026-11-02)
4. [zfs(4), OpenZFS 2.2: zfs_arc_max บน Linux](https://openzfs.github.io/openzfs-docs/man/v2.2/4/zfs.4.html) — OpenZFS (read 2026-11-02)
5. [Proxmox VE Administration Guide: Limit ZFS Memory Usage](https://pve.proxmox.com/pve-docs/pve-admin-guide.html) — Proxmox Server Solutions (read 2026-11-02)
6. [FreeBSD Handbook: The Z File System (ZFS), deduplication](https://docs.freebsd.org/en/books/handbook/zfs/) — The FreeBSD Project (read 2026-11-02)
7. [แพ็กเกจ zfsutils-linux ใน Debian trixie](https://packages.debian.org/trixie/zfsutils-linux) — Debian (read 2026-11-02)
8. [แพ็กเกจ zfsutils-linux ใน Ubuntu noble](https://packages.ubuntu.com/noble/zfsutils-linux) — Ubuntu (read 2026-11-02)

---

Basalthold: Basalthold ให้เช่า dedicated server สำหรับ storage ใน Amsterdam, Bucharest และ Chisinau จ่ายด้วยคริปโต ไม่ต้อง KYC: ไม่ต้องใช้บัตรประชาชน ไม่ต้องเซลฟี่ ไม่ต้องส่งเอกสาร แต่ละเซิร์ฟเวอร์เป็นเครื่องกายภาพเต็มเครื่องที่มีฮาร์ดดิสก์ 24 TB ถึง 160 TB สำหรับลูกค้ารายเดียว ส่งมอบพร้อมไดรฟ์ข้อมูลเปล่าและสิทธิ์ root เหมาะสำหรับ backup, archive, ซิงค์ไฟล์ และ self-hosted object storage เมื่อวันที่ 2 พฤศจิกายน 2026 ราคาอยู่ที่ $110.99 ต่อ 30 วันสำหรับ 24 TB ถึง $561.39 สำหรับ 160 TB ($3.50 ต่อ raw TB) ดำเนินการโดย DomaineGoat LLC บริษัทจดทะเบียนใน Panama ไม่เก็บ log และไม่เคยขอ encryption key ของคุณ
