使用 zpool 作为数据存储(不适用于系统)设置新的 (zfs-on-linux) 设置 我想尽可能为最坏的情况做好准备。但由于我没有任何实际的 ZFS 恢复经验,我不知道在这种情况下我可能需要什么。
假设主机系统着火,只有 ZFS 磁盘幸存,我希望能够尽可能简单可靠地恢复池。五年前在 stackoverflow 上有一个答案(备份 ZFS 池元数据),指出在运行“zpool import”时将自动识别 ZFS 磁盘。“zpool export”的联机帮助页指出:
从系统导出给定的池。所有设备都标记为已导出,但仍被其他子系统视为正在使用中。只要存在足够数量的设备,这些设备就可以在系统(甚至是不同字节序的系统)之间移动和导入。
这让我想知道:我是否应该在设置新的 zpool 后始终进行导出,以增加安全恢复的机会?或者是否有任何未写入磁盘的元数据,应该在备份中?
如果你zpool export是一个池,磁盘所连接的系统就不能再使用它,直到你zpool import再次使用它。所以你不能经常这样做。它适用于您知道要通过移动其物理媒体将 zpool 移动到某处的情况。
如果您需要导入未正确导出的池,例如因为它所在的服务器已死,您可以简单地使用zpool import -f.
在常规使用中,您不会希望手动运行zpool export. 池在 Linux 启动和关闭过程中自动导入。
但是,ZFS zpools 本身就已经是可移植的,前提是仍然可以访问磁盘。您无需对您所询问的内容采取任何额外措施。
| 归档时间: |
|
| 查看次数: |
8513 次 |
| 最近记录: |