ZFS

FreeBSD 9.x

測驗目標

  • 建立
    • 知道如何建立 Virtual Devices mirror pool
    • 知道如何建立 raidz pool (raidz, raidz2, raidz3)
    • 知道 raidz 彼此之間差異
    • USB FreeBSD 可能性
  • 擴充
    • 知道如何擴充 raidz pool
  • 災難復原
    • 磁碟順序更動影響
    • 作業系統依賴性
    • 知道如何復原 mirror pool
    • 知道如何復原 raidz pool

參考資料

ACHI 啟用

 

FreeBSD ZFS 設定

History of FreeBSD releases with ZFS is as follows:

  • 7.0+ – original ZFS import, ZFS v6; requires significant tuning for stable operation (no longer supported)
  • 7.2 – still ZFS v6, improved memory handling, amd64 may need no memory tuning (no longer supported)
  • 7.3+ – backport of new ZFS v13 code, similar to the 8.0 code
  • 8.0 – new ZFS v13 code, lots of bug fixes – recommended over all past versions. (no longer supported)
  • 8.1+ – ZFS v14
  • 8.2+ – ZFS v15
  • 8.3+ – ZFS v28
  • 9.0+ – ZFS v28

如何得知系統支援版本?

echo zfs_load=”YES” >> /boot/loader.conf

/dev/ada1 /dev/ada2

建立一個 ZFS pool
zpool create <pool 名稱> <格式> <硬碟1 硬碟2 ….>
zpool create hoyo mirror ada1 ada2

故障、離線硬碟更換還原
zpool online <pool 名稱> <對象>
zpool online hoyo ada1

將健康的硬碟「完全移除」後,ZFS 將完全停止運作,zpool online 也無法回應,重新開機後執行以下指令回覆 ZFS pool
zpool export hoyo
zpool import hoyo

raida, raidz1 模擬硬碟毀損修復

zpool set autoreplace=on zeepool

zpool get autoreplace zeepool

zpool set autoexpand=on pool

Q. 硬碟接的位置是否會影響運作?
A. 關機後全新調整位置,重新開機後測試可正常運作。

 健康的 ZFS 以及全新的作業系統

 

硬體採購:SATA 擴充卡

FreeBSD 9.1-RELEASE Hardware Notes

 硬體採購:硬碟熱抽取 Hot-Swap 解決方案

硬體構成請參考: The [H]ard Forum Storage Showoff Thread – Post your 10TB+ systems – [H]ard|Forum 這篇很多很多硬碟的討論串

299 total views, 1 views today