步骤:如何在全新安装的 Ubuntu 20.10 上通过 ZFS 创建镜像 RAID?

步骤:如何在全新安装的 Ubuntu 20.10 上通过 ZFS 创建镜像 RAID?

我有两个 1TB 磁盘。我使用加密 + ZFS 运行了全新安装的 Ubuntu 20.10,并将其安装到 /dev/sda。

它创建了以下内容:

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 917DAC1E-06D8-479B-AAC6-43FB711931BD

Device       Start        End    Sectors  Size Type
/dev/sda1     2048       4095       2048    1M BIOS boot
/dev/sda2     4096    1054719    1050624  513M EFI System
/dev/sda3  1054720    5249023    4194304    2G Linux swap
/dev/sda4  5249024    9443327    4194304    2G Solaris boot
/dev/sda5  9443328 1953525134 1944081807  927G Solaris root


Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 4176D618-E056-4905-BCFE-7ACA909134CD

Lsblck 显示:

sda                          931.5G
├─sda1                           1M
├─sda2           vfat          513M /boot/efi
├─sda3           crypto_LUKS     2G
│ └─cryptoswap   swap            2G [SWAP]
├─sda4           zfs_member      2G                              bpool
└─sda5           zfs_member    927G                              rpool
sdb                          931.5G
sr0                           1024M
zd0              crypto_LUKS   500M
└─keystore-rpool ext4          484M /run/keystore/rpool          keystore-rpool

有没有办法使用 RAIDZ 和 ZFS 将 /dev/sdb 变成 /dev/sda 的正确镜像?我找到了一些笔记和教程,似乎提供了部分内容(例如这个 askubuntu 问题但是我认为它已经需要配置分区并且不会是驱动器镜像,或者也许使用这个 ZFS+Encryption 全新安装无法进行完整的驱动器镜像配置?

答案1

我可能错了,但我认为你不能将已安装的系统转换为 zfs 镜像并使用整个磁盘。安装分为几个步骤,这是针对 Ubuntu 18 的,但这可能与 20.04 非常相似。

EFI 检查

准备工作

在实时(已加载)内核中安装 ZFS 模块

查找磁盘

准备磁盘

安装 Ubuntu

Chroot 并准备 jail

安装 ZFS 0.8 软件包

安装并配置引导加载程序

克隆 EFI 分区

配置启动池导入和其余设置

找到一个非常详细的指南,其中遵循复制粘贴设置的步骤。 https://saveriomiroddi.github.io/Installing-Ubuntu-on-a-ZFS-root-with-encryption-and-mirroring/

希望这对你有帮助。我认为设置并不简单。

相关内容