ubuntu – 在预先安装的服务器上重用现有的RAID

我正在尝试自动化现有Ubuntu安装的重新安装过程.

分区布局:

> md0(raid1,/ dev / sda1#/ dev / sdb1) – 交换(2G)
> md1(raid1,/ dev / sda2#/ dev / sdb2) – /(20G)
> md2(raid1,/ dev / sda3#/ dev / sdb3) – PV(剩余空间)

我想要完成的是:

>重用现有的RAID(如果存在)

最重要的是保持现有PV的数据.我能够通过在lvm.conf中设置过滤器来实现这一点,该过滤器排除了所有块设备,并且禁用了ergo lvm支持.

问题是在安装后我必须重新创建/ dev / md / 2,希望数据完好无损.

配置的前期部分是:

d-i partman/early_command string sed 's/filter\ =\ \[\ "a\/.*\/\"\ \]/filter\ =\ \[\ "r\/.*\/\"\ \]/g' -i /etc/lvm/lvm.conf

d-i partman-auto-raid/recipe string \
    1 2 0 swap  -   /dev/sda1#/dev/sdb1     .\
    1 2 0 ext3  /   /dev/sda2#/dev/sdb2     .

d-i partman-auto/expert_recipe  string  \
    multiraid ::    \
        2000 10 2000 raid   $primary{ } method{ raid } format{ }  .\
        20000 11 20000 raid $primary{ } method{ raid } format{ }  . \
        20000 12 2000000 raid    $primary{ } method{ keep }    .

也许还有其他更确定的方法可以解决这个问题?

在Ubuntu论坛中有一些late_command示例,建议的示例基于一个.但首先,有两点:

1)自动执行强制格式化一个文件系统的安装,同时保留另一个文件系统本质上是危险的.如果在继续操作之前未备份,则会丢失数据. “也许不是今天.也许不是明天,但很快,你的余生.”

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...