在 Proxmox 中建立 ZFS 儲存區時,發現並沒有提供 RAID0 這個級別的選項:
覺得莫名其妙, PVE 真不愧是德國人設計的,很保守的系統,難道使用者不能單純追求使用效率與效能嗎?
後來找到方法,可以從命令列進行組成:
# 使用RAID-0 建立新池,最少 1 個硬碟, pool = 磁區名稱 device=sda sdb sdc...
zpool create -f -o ashift=12 <pool> <device1> <device2>
# 使用RAID-1 建立新池 最少 2 個硬碟
zpool create -f -o ashift=12 <pool> mirror <device1> <device2>
# 使用RAID-10 建立新池、最少 4 個硬碟
zpool create -f -o ashift=12 <pool> mirror <device1> <device2> mirror <device3> <device4>
# 使用RAIDZ-1 建立新池、最少 3 個硬碟
zpool create -f -o ashift=12 <pool> raidz1 <device1> <device2> <device3>
# 使用RAIDZ-2 建立新池、最少 4 個硬碟
zpool create -f -o ashift=12 <pool> raidz2 <device1> <device2> <device3> <device4>
# 建立一個包含緩存的新池(L2ARC)、可以使用專用的分區來提高讀取性能(建議使用 SSD)。
zpool create -f -o ashift=12 <pool> <device> cache <cache_device>
# 建立一個包含日誌(ZIL) 的新池、可以使用專用的分區來提高性能(建議使用 SSD)。
zpool create -f -o ashift=12 <pool> <device> log <log_device>
建立完成後記得前往數據中心-儲存添加儲存,以啟用 ZFS 儲存區,詳細內容可看 PVE 系統上的說明文件。