我使用的是 SLES 15 SP3。我需要使用 autoyast.xml 通过 LVM 设置 RAID1
在 AutoYast 指南中,我找到了如何设置的示例:
它们看起来非常简单,我什至尝试过,效果很好。但我找不到任何有关如何使用 AutoYast 设置它们的示例。
然后我找到了一些使用命令行的示例
https://wiki.gentoo.org/wiki/Raid1_with_LVM_from_scratch
https://linuxconfig.org/linux-lvm-logic-volume-manager
所以,我按照说明设置了 LVM RAID1
# lvdisplay
--- Logical volume ---
LV Path /dev/nitin-vgr1/nitin-lvr1
LV Name nitin-lvr1
VG Name nitin-vgr1
LV UUID kPeOlZ-1laD-faVM-o20q-wd0y-wala-N3kMNq
LV Write Access read/write
LV Creation host, time nit, 2021-11-13 17:28:19 +0000
LV Status available
# open 1
LV Size 49.99 GiB
Current LE 12798
Mirrored volumes 2
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 1024
Block device 254:9
每个磁盘为 50 GB(/dev/sdd 和 /dev/sde),LV 大小 = 49.99 GiB,所以这是有道理的
镜像卷也设置为 2。看来 RAID1 配置运行正常
我也知道该命令yast clone_system
(这基本上会生成 autoyast.xml fpr 运行系统,其中包含系统配置详细信息),但不幸的是,这不起作用:
这是输出(我删除了所有其他不必要的东西)
<partitioning t="list">
<drive t="map">
<device>/dev/nitin-vgr1</device>
<partitions t="list">
<partition t="map">
<create t="boolean">true</create>
<filesystem t="symbol">ext4</filesystem>
<format t="boolean">false</format>
<fstopt>rw,relatime</fstopt>
<lv_name>nitin-lvr1</lv_name>
<mount>/nit-raid</mount>
<mountby t="symbol">device</mountby>
<pool t="boolean">false</pool>
<resize t="boolean">false</resize>
<size>53678702592</size>
<stripes t="integer">2</stripes>
<stripesize t="integer">0</stripesize>
</partition>
</partitions>
<pesize>4194304</pesize>
<type t="symbol">CT_LVM</type>
</drive>
<drive t="map">
<device>/dev/sdd</device>
<disklabel>none</disklabel>
<partitions t="list">
<partition t="map">
<create t="boolean">false</create>
<format t="boolean">false</format>
<lvm_group>nitin-vgr1</lvm_group>
<resize t="boolean">false</resize>
</partition>
</partitions>
<type t="symbol">CT_DISK</type>
<use>all</use>
</drive>
<drive t="map">
<device>/dev/sde</device>
<disklabel>none</disklabel>
<partitions t="list">
<partition t="map">
<create t="boolean">false</create>
<format t="boolean">false</format>
<lvm_group>nitin-vgr1</lvm_group>
<resize t="boolean">false</resize>
</partition>
</partitions>
<type t="symbol">CT_DISK</type>
<use>all</use>
</drive>
</partitioning>
我觉得这不正确。这里没有提及RAID1
。
任何人都可以帮我吗?已经两天了,我还没弄清楚如何做到这一点。任何帮助,将不胜感激。
答案1
我能够做到这一点。以下是应遵循的步骤expert-partitioner
安装操作系统时。
- 从(100.00 GIB) 和(100.00 GiB)创建 RAID1
/dev/md0
(99.87 GIB) ,/dev/sda
/dev/sdb
- 为with创建分区
/dev/md0p1
(5.00 GiB)/boot/efi
vfat
- 创建分区
/dev/md0p2
(94.87 GB) 作为 LVM 物理卷 raidvg
使用 (94.87 GiB)创建卷组/dev/mdOp2
(94.87 GiB)/dev/raidvg/var
在卷组 raidvg 上创建 LVM 逻辑卷(54.87 GIB) for/var
withbtrfs
- 在卷组上创建 LVM 逻辑卷
/dev/raidvg/system
(40.00 GiB)raidvg
/
btrfs
系统安装完成后,使用命令在diryast2 system_clone
下生成autoyast文件。/root
使用 RAID1 设置 LVM 的规则将在此文件中的partitioning
部分中。