Partition

使用軟體 RAID 1 啟動 CentOS 7,但不需要 LVM

  • July 10, 2019

我將首次使用軟體 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

我想在軟體 RAID 1 中具有 2 個 120GB SSD 的本地測試機器上試一試。所以我通過使用本教程的 CentOS 7.x 安裝 GUI 完成了 CentOS 7.x 安裝程序。

等了一會兒,我重新啟動,顯然它設置正確:

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

沒有人知道如何正確地做到這一點?:(

通過試一試並使用以下方法很好地修復了它:

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

不知道這是否正確,但顯然它有效。我只希望有人可以為此提供一些幫助。哦,好吧……一廂情願。

引用自:https://serverfault.com/questions/973665