微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐