PVE中的ZFS over iSCSI配合TrueNas的使用方法

眾所周知,TrueNas可以通過iSCSI共享磁盤給宿主機PVE使用,而這個ZFS over iSCSI是什么,先放一段new bing的解釋:

ZFS over iSCSI 是一種使用 ZFS 卷作為 iSCSI 目標的方法。它可以讓你在遠程機器上通過 SSH 創(chuàng)建和管理 ZFS 卷,并將它們作為 iSCSI LUN 導出給其他客戶端。你也可以使用 ZFS 的一些特性,如快照、復制和壓縮。
ZFS over iSCSI 的一些優(yōu)點是:
你可以使用 ZFS 鏡像 vdev 從多個 iSCSI LUN 創(chuàng)建高可用性存儲池。
你可以使用 ZFS 塊大小來優(yōu)化不同工作負載的性能。
你可以使用 FreeNAS 或 TrueNAS 作為遠程機器,提供一個 web 界面和 API 來管理 ZFS 和 iSCSI。
ZFS over iSCSI 的一些缺點是:
你需要配置 SSH 訪問和權(quán)限,以便遠程機器。
你需要使用遠程機器的根池,而不是子卷。
你可能遇到不同 iSCSI 提供者的錯誤或兼容性問題。

要搭配TrueNas使用ZFS over iSCSI功能需要用到一個GitHub上的第三方插件,在PVE中復制下列命令安裝:
至此插件已經(jīng)安裝完成,下一步是生成TrueNas的SSH密鑰,把192.168.1.1換成TrueNas的IP
注意:TrueNas要開放SSH密碼登錄root
在PVE里使用這個命令登錄一次TrueNas

然后就是設(shè)置TrueNas的iSCSI共享,設(shè)置方法有很多教程,這里不展開講,可以不用設(shè)置"范圍"和"相關(guān)目標",以后使用中會自動設(shè)置




瀏覽器的pve管理頁面刷新一下,現(xiàn)在可以發(fā)現(xiàn)ZFS over iSCSI設(shè)置頁面中多了個FreeNAS-API

ID: 填你喜歡的名字
入口: TrueNas的IP
資源池: TrueNas中想要共享的數(shù)據(jù)集的路徑
目標: TrueNas里iSCSI共享中的設(shè)置
API Username: root
API IPv4 Host:?TrueNas的IP
API Password: TrueNas中root的密碼




讀取速度基本跑滿virtio網(wǎng)卡的10G速率,寫入速度不知道為什么拉跨了

和常規(guī)的iSCSI共享不一樣,這里PVE的磁盤映像都可以在TrueNas里單獨管理,用多大的磁盤映像占多大的空間,而不是劃分一大塊Zvol預先占用空間共享給PVE使用,最明顯的缺點是只能用于存放PVE的磁盤映像
個人感覺PVE的管理頁面下的ZFS不太好管理,這個功能有沒有用純粹見仁見智,可以當整活折騰一下
參考鏈接: