使用 ZFS RAIDZ 恢复 Ubuntu 服务器数据

使用 ZFS RAIDZ 恢复 Ubuntu 服务器数据

我对破解 Buffalo NAS 设备感到失望,因此决定自己动手搭建家庭服务器。经过一番研究,我选择了一台 HP Proliant Microserver,它配备了 Ubuntu Server 和 ZFS(操作系统位于 1 个 Ext4 磁盘上,数据位于 3 个 RAIDZ 磁盘上)。

作为Joel Spolsky 和 ​​Geoff Atwood 谈到备份我不能休息,直到我完成了我想要预防的所有故障场景的恢复。

问:如何配置 Ubuntu Server 以识别预先存在的 RAIDZ 阵列?

显然,如果其中一个数据磁盘坏了,那么这就是一个重新同步的场景,这有据可查。如果两个数据磁盘坏了,那么我就要进行常规备份/恢复。如果操作系统坏了,我可以恢复,这也是一个简单的场景。

但是如果操作系统死机了,我无法恢复,那么我需要重新创建一个 Ubuntu 服务器。但是我该如何让它识别我的 RAID-Z 阵列呢?必要的配置信息是否存储在 RAIZ 阵列内和跨 RAIZ 阵列,只需要找到它(如果是,如何找到)?或者它是否驻留在 OS ext4 磁盘上(在这种情况下我该如何重新创建它)?

答案1

找到我的答案http://docs.oracle.com/cd/E19082-01/817-2271/gazru/index.html

# zpool import

这意味着配置数据必须存储在 RAIDZ 设备中和跨 RAIDZ 设备。

显然,如果数据完整,则导入结果为 ONLINE(例如,在我的情况下,我的 3 个 RAIDZ 磁盘中的 3 个),如果数据部分但足够完整,则结果为 DEGRADED(例如 2/3);并且如果数据不够完整,则结果为 FAULTED(例如 1/3)。

相关内容