帶有 Root-on-ZFS 的 FreeBSD 10 僅使用磁碟的一部分
我這裡有點麻煩。我會盡量簡明扼要地描述我的目標:
我正在為我的雇主設置一個儲存伺服器,使用兩個 Intel DC S3500 系列 120GB 固態驅動器(和 12 個 2TB SAS 驅動器進行儲存)。我想在這些驅動器上安裝帶有 root-on-zfs 的 freebsd10,但只使用一個小(12GB)分區來為作業系統創建 zfs 鏡像。剩餘空間我想用於 ZIL/SLOG (24GB),其餘空間用於 L2ARC(條帶化,兩個驅動器上的所有剩餘空間)。
我不知道如何告訴 freebsd10 安裝程序只使用“ada0p2”和“ada1p2”作為我的鏡像來安裝作業系統。我只能選擇使用整個驅動器。
此外,我嘗試正常安裝,然後使用 zfs send 和 recv 進行備份,使用 gpart 調整分區大小,然後恢復我的 zroot 池的副本流……當我這樣做時系統拒絕啟動。
我該如何實現這個目標?對此的任何幫助將不勝感激。
我不認為安裝程序可以做你想做的事(儘管隨著時間的推移它會變得更好),所以你可以嘗試引導安裝映像,並從初始菜單執行 root shell。
gpart
然後,您可以使用zpool
和zfs
手動配置您的磁碟並從映像上的存檔安裝系統。網際網路上有很多指南,但我發現Matthew Seaman 的指南最適合我的需要。它描述了一個支持引導環境的鏡像 root-on-zfs 設置(我使用稍微修改過的
sysutils/beadm
埠版本來管理我的引導環境)。它沒有談論配置日誌和記憶體設備,但它應該為您提供足夠的資訊以根據需要安裝作業系統,然後您可以在事後添加日誌和記憶體設備。FreeBSD wiki 上的RootOnZFS頁面也有一些很好的資源連結。
無論您決定遵循哪種指南,個人經驗都建議您在將盒子送出到生產環境之前,讓自己有時間執行幾次以感受它並確保您了解您的配置。