使用软件 RAID 1 启动 CentOS 7,但不需要 LVM

使用软件 RAID 1 启动 CentOS 7,但不需要 LVM

我将首次远程启动带有软件 RAID 1 的 CentOS 7.x 安装。因此我对此不太熟悉,不知道需要做什么才能使其正常工作。

带有硬件 raid 的 CentOS 7.x kickstart,我使用以下分区配置:

# Disk partitioning information
part biosboot --fstype=biosboot --size=1
part /boot --fstype=ext4 --size=1024
part / --fstype=ext4 --size=10000
part /vz --fstype=ext4vz --size=40768 --grow
part swap --size=4096

效果很好。

但是,由于我从来没有在 CentOS 上做过软件 RAID 1,我想知道正确的命令是什么?我做了一些搜索,但我在 Google 上找到的大多数教程/信息都很过时或使用 LVM(卷组),而我不想要。

我想要的是与上面完全相同的东西,但这次使用软件 RAID 1。

有人能给我一个可行的例子来说明如何做到这一点吗?我是否也需要更改 Kickstart 配置的其他方面?例如引导加载程序配置。

哦,我不使用 EFI。不知道这是否值得一提。

抱歉提出这个问题。我确实搜索过,但找不到任何可行的信息和/或可供试验的示例。正如我所说;我是远程执行此操作的,无法直接访问(除非我开车)。

提前致谢!

//编辑 #1

我想在本地测试机上尝试一下,该机有 2 个 120GB SSD,采用软件 RAID 1。所以我使用这个来安装 CentOS 7.x教程适用于 CentOS 7.x 安装 GUI。

等待一段时间后,我重新启动了,显然设置正确了:

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/md127     ext4      9.5G  4.7G  4.4G  52% /
devtmpfs       devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs          tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs          tmpfs     1.9G  9.7M  1.9G   1% /run
tmpfs          tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/md124     ext4       74G   53M   70G   1% /vz
/dev/md125     ext4      488M  149M  305M  33% /boot
tmpfs          tmpfs     379M  4.0K  379M   1% /run/user/42
tmpfs          tmpfs     379M   48K  379M   1% /run/user/1000
tmpfs          tmpfs     379M     0  379M   0% /run/user/0

由于设置正确,我决定查看一下 anaconda-ks.cfg 文件。里面没有分区方案。好的,所以我检查了下一个文件“initial-setup-ks.cfg”。还是一样,没有分区方案。唉。

我一直以为你当前的设置(通过安装程序 GUI)会反映在这些文件中?显然这只是一厢情愿。所以我又回到了原点……

//编辑 #2

没有人知道如何正确地做到这一点?:(

答案1

通过尝试并使用以下命令很好地修复了它:

part biosboot --fstype=biosboot --size=1 --ondisk=sda
part biosboot --fstype=biosboot --size=1 --ondisk=sdb

part raid.01 --size=1024  --ondisk=sda
part raid.02 --size=10000 --ondisk=sda
part raid.03 --size=40768 --grow --ondisk=sda
part raid.04 --size=4096  --ondisk=sda

part raid.05 --size=1024  --ondisk=sdb
part raid.06 --size=10000 --ondisk=sdb
part raid.07 --size=40768 --grow --ondisk=sdb
part raid.08 --size=4096  --ondisk=sdb

raid /boot --level=RAID1 --device=md0 --fstype=ext4 raid.01 raid.05
raid /     --level=RAID1 --device=md1 --fstype=ext4 raid.02 raid.06
raid /vz   --level=RAID1 --device=md2 --fstype=ext4vz raid.03 raid.07
raid swap  --level=RAID1 --device=md3 --fstype=swap raid.04 raid.08

不知道这是否正确,但显然它有效。我只希望有人能提供一些帮助。哦,好吧......一厢情愿。

答案2

你正在寻找的是mdadm

mdadm - 管理 MD 设备,又称 Linux 软件 RAID

请参阅此答案进行设置,CentOS 使用 parted / RAID 进行快速启动自动设置

相关内容