unRaid,顧名思義就「不是RAID」,並不能像一般nas系統一樣使用RAID
所以這時候就要用ZFS建立RAID的功能
讀者可能會想:ZFS不是不能加入到unRaid Array嗎?(畢竟是Unassign Disk)
那幹嘛多管理一種陣列添麻煩?
這時可能有種情境需要單獨列出使用了:
為了省錢用老硬碟來組unRaid,就有很大的風險;長期的高壓IO可能引發兩顆硬碟以上的損壞
這時就可額外建個磁碟陣列,再利用本地或異地rsync同步確保資料萬無一失
如果想使用真正的RAID並且跟unRaid Array一起使用,目前就只能買實體RAID卡解決
這次要使用是ZFS的開源專案Open ZFS
是一個開放原始碼軟體專案,於2013年由ZFS檔案系統分支出來,目標在於使其符合開放原始碼的標準,並增進其使用上的便利。(來源:wikipedia
首先在 APPS下載相關plugin
右手邊有個shell,點選進入
開始指令操作,先退到根
cd ../../
編輯開機啟動文件
nano /boot/config/go
尾綴打上
echo ram_max >> /sys/module/zfs/parameters/zfs_arc_max
ram_max:設置zfs服務記憶體使用上限,單位為位元(bit)
- 範例:分配6G ram給zfs
echo 6442450944 >> /sys/module/zfs/parameters/zfs_arc_max
完工後ctrl+o 儲存後重新開機(Reboot the system)
因為ZFS只辨認自家的檔案系統,所以必須完整移除現有檔案系統
而是格式化並不需要用mkfs,直接使用Unassigned Devices plugin格式化相當方便
首先到SETTINGS > Unassigned Devices 開啟破壞模式,才能移除現有分區
接著回去把目標磁碟所有子分區刪除
->
MOUNT變FORMAT就ok了
透過zpool指令來建立ZFS Array
zpool create -m 掛載位置 掛載名稱 陣列型式 disk-id0 disk-id1 …
ls /dev/disk/by-id
若找不到id的話可到Unassigned Devices頁面找相似的型號再來對應
接著打上
#disk-id自行替換
zpool create -m /mnt/zfs testZFS mirror disk-id0 disk-id1
完工後到DASHBOARD > ZFS 查看是否建立成功~~