Art*_*utz 0 raid zfs software-raid
有两个磁盘的设置有没有办法从软件 RAID1 迁移到 ZFS 镜像?
这种过程的灵感来自于从存储在单个驱动器上的磁盘到软件 RAID1 的迁移:在缺少驱动器的降级模式下设置软件 RAID,复制数据,将第一个驱动器添加到阵列。
zpool create -f -m /data data mirror /dev/sdb
invalid vdev specification: mirror requires at least 2 devices
Run Code Online (Sandbox Code Playgroud)
有谁知道这样做的方法吗?使用写入 null 的假设备?ZFS 可以将设备从“正常”更改为“镜像”吗?
您将创建单个磁盘设备,而不是镜像。然后将第二个磁盘附加到第一个磁盘;ZFS 将自动知道它必须为您创建镜像 VDEV。
zpool create -m /data data /dev/sdb
tar cf - /old/path | tar xfC - /new/path
zpool attach data /dev/sdb /dev/sdc
Run Code Online (Sandbox Code Playgroud)
插入关于在此过程中只有一个包含有效数据的磁盘的标准警告,并通过复制大量数据故意对磁盘施加压力 - 备份,备份,备份
旁注:永远,永远,永远不要使用该-f
参数,除非某些 ZFS半神大师指示您这样做。我保证在 99% 的情况下您不想强迫它,而在另外 1% 的情况下您最终会破坏某些东西。