2025/06/13

Solaris ZFS Zpool Export步驟

 以下建議把 「先確認 pool 版本 → 再選系統 → 最後決定遷移手法」 三件事拆清楚,並把 Perplexity / Grok3 提到的重點用最新版本資訊補齊。


1 │ 先確認現有 ZFS 池版本

zpool get version <pool>
  • ≤ 28 ── 可以被 OpenZFS 系統直接 import。(reddit.com)

  • 29 – 47 ── 只有 Solaris/illumos 系統能原生讀取;OpenZFS 會回「newer version」拒匯入。(illumos.topicbox.com)


2 │ 依版本選平台

選項 什麼時候選它 為何好維護 最新穩定版
TrueNAS SCALE 25.04 pool ≤ 28,家用 NAS 為主 WebGUI 一鍵匯入、週期性 scrub/更新自動提醒;Samba 4.20 直接開 SMB Multichannel、vfs_fruit 25.04(Fangtooth)2025-04 (truenas.com)
Proxmox VE 8.4 pool ≤ 28,但你重度玩 VM/LXC ZFS 2.2.7 內建;KVM+LXC 版控/快照細節多;CLI 與 WebUI 並存 8.4-1 2025-04-09 (pve.proxmox.com, proxmox.com)
OmniOS CE r151054 + napp-it pool 29–47;想保留 Solaris 風格 illumos 核心與 Solaris ZFS 完全相容,一行 zpool import;napp-it 把 ZFS/SMB 任務包成網頁按鈕 r151054 2025-05-05 (omnios.org, omnios.org)

硬體相容性: 你的 Dell C2100(2×SSD + 12×HDD)符合三者需求;TrueNAS 官方建議最低 8 GB、最佳 16 GB RAM (truenas.com, truenas.com)。


3 │ 遷移策略對照

Pool 版本 主力方案 匯入步驟 (概要) 備援方案
≤ 28 TrueNAS SCALE ➊ 在舊機 zpool scrubzpool export➋ 把 HBA+磁碟整組移機➌ WebGUI → Storage ▸ Import Pool → 3 步完成 若 VM 需求高 → Proxmox 同步操作
29–47 OmniOS +napp-it ➊ 乾淨安裝 OmniOS➋ zpool import 直接上線➌ 在 napp-it 設 SMB/快照 保守作法:先在原 Solaris `zfs send
任何版本 備份/重建 若想跨版本但避免長停機,可在 Solaris 裝另一顆空碟作臨時 v28 pool,分批 zfs send -I 漸進搬遷

4 │ 日常維護工作量比較

  • TrueNAS SCALE:UI 設好後幾乎只收信;自動 scrub、SMART、更新提示。

  • Proxmox VE:系統/VM 同步升級一行指令 (pveupgrade),但 ZFS 進階操作仍靠 CLI。

  • OmniOS +napp-it:每年 2–3 次 pkg update;大部分任務在 napp-it 點選即可,但中文資料較少,遇到故障需要看英文論壇。


5 │ 建議執行順序

  1. 確定 pool 版本:先決定工具鏈。

  2. 做一次完整 scrub + 備份 config(特別是 OmniOS/napp-it 的 XML / TrueNAS 的 systemdataset)。

  3. 冷關機、匯出 pool、移植硬碟

  4. 在新系統匯入或 zfs recv,確認 zpool status -v 0 error 再開 SMB 分享。

  5. 設定定期快照 & 外部備份:不管哪個平台,資料保險永遠是第一位。


最終一句話

  • pool ≤ 28 → 選 TrueNAS SCALE 25.04:最少折騰、功能完整。

  • pool 29–47 → 直接上 OmniOS CE r151054 + napp-it,或在舊機用 send/recv 先降版本後再換 TrueNAS。

  • 若你打算把 VirtualBox VM 全部升級為 KVM/LXC,且願意多敲命令,再考慮 Proxmox VE 8.4。

照這條流程,你可以最小停機時間把 Solaris 老 pool 平順搬家,同時獲得之後五年以上都「點 UI 就好」的維護體驗。祝遷移順利!

沒有留言:

張貼留言