web-dev-qa-db-ja.com

CentOS7をソフトウェアRAID1でキックスタートしますが、LVMは必要ありません

初めてソフトウェアRAID1を使用してCentOS7.xのインストールをリモートでキックスタートします。ですから、私はこれに少し不慣れで、これを正しく機能させるために何が必要か疑問に思っています。

ハードウェアRAIDを使用したCentOS7.xキックスタートでは、次のパーティション構成を使用します。

# 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(Volume Group)を使用しています。これは不要です。

上記とまったく同じものが必要ですが、今回はソフトウェアRAID1を使用します。

誰かがこれを行う方法の実行可能な例を教えてもらえますか?また、キックスタート構成の他の側面にも変更を加える必要がありますか?例えば。ブートローダーの構成。

ああ、私はEFIを使用していません。それが重要かどうかはわかりません。

質問をポップしてすみません。検索しましたが、実行可能な情報や実験例が見つかりませんでした。そして私が言ったように;私はこれをリモートで行っており、直接アクセスすることはできません(運転しない限り)。

前もって感謝します!

//編集#1

ソフトウェアRAID1に2x120GB SSDを搭載したローカルテストマシンで試してみたかったので、CentOS 7.xインストールGUIにこれを使用してCentOS7.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

これを正しく行う方法について誰も考えていませんか? :(

1
HudsonHawk

それを試してみて、以下を使用することによってそれをうまく修正しました:

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
HudsonHawk

あなたが探しているものは mdadm と呼ばれます、

mdadm-LinuxソフトウェアRAIDとしても知られるMDデバイスを管理します

セットアップについては、この回答を参照してください parted/RAIDを使用したCentOSキックスタート自動セットアップ

1
rage