使用 ubuntu-zfs 从 ubuntu 服务器 14.04 LTS 升级到 16.04 LTS

Ius*_*tin 5 upgrade

我有一个运行 Ubuntu Server 14.04 LTS 的存储服务器。我在其上安装了 ubuntu-zfs,并且已经使用 ZFS 作为存储数据的文件系统。

我正在尝试调查从 14.04 升级到 16.04 时可能遇到的问题。以下是我的一些担忧:

  1. 升级是否会将 14.04 中的 ubuntu-zfs 设置转换为 16.04 中的本机 ZFS?我认为最安全的方法是导出池卸载 ubuntu-zfs 升级到 16.04,然后重新导入池,但如果我不需要,我宁愿不经历这些麻烦。

  2. 使用本机 ZFS 在 16.04 中导入使用 ubuntu-zfs 创建的池会出现问题吗?

谢谢

小智 6

我发现在非 root ZFS 的情况下升级很简单(ish),只需要在添加新工具之前删除旧工具,并且没有任何东西处于奇怪的状态:

# Export ZFS Pool first - may need to switch to single user mode for this
zfs umount -a; zpool export <poolname>
# Remove old ZFS stuff
apt-get remove ubuntu-zfs zfs-doc spl-dkms
apt-get autoremove
add-apt-repository --remove ppa:zfs-native/stable

# upgrade time!
do-release-upgrade

apt install zfsutils-linux

#reboot
Run Code Online (Sandbox Code Playgroud)

...并在重新启动时我的 zpools / zfs 文件系统全部导入并安装好


Pro*_*fle 2

FWIW,我也有同样的困境 - 尽管我可能会等到 16.04.1 才采取行动。

据我所知,Xenial 只是包含了 zfs-linux 内容的本机替换库,例如 Linux 上的 ZFS 列出了0.6.5.6-1~trusty(等);本机 'buntu 有0.6.5.6-0ubuntu8

因此,我假设它可以被视为 PPA 的变化,内核支持意味着无需重建 dkms。但...


小智 0

我在 15.10 中使用 zfs-fuse 并更新到 16.04。作为备份措施,我保留了 zfs 快照。重新启动后,zfs-dkms 已安装,并且我的池和文件系统已被识别并安装。

除了速度提高之外,我没有注意到任何变化。