CentOS 7ホストオペレーティングシステムは、その中で3つのCentOS 7仮想マシンを実行します。 Libvirt は仮想マシンの設定に使用されます。ホストオペレーティングシステムと3つの仮想マシンのそれぞれは、RAID 1で構成する必要があります。
4つのCentOSインストール用のハードドライブを計画する方法は? (1つのホストと3つの仮想マシン。)2つの物理ハードドライブでのみRAIDを実行できますか?プライマリストレージ用のハードドライブと冗長ストレージ用のハードドライブはありますか?各ハードディスクには4つのパーティションがあります。 1つのパーティションはホストオペレーティングシステム用で、3つの仮想マシンオペレーティングシステム用です。では、各 CentOS のインストールごとに、最初のハードドライブにプライマリストレージ用のパーティションがあり、2 番目のハードドライブに RAID 1 バックアップ用のパーティションがありますか?
CentOS 7でRAIDを設定する方法についての説明を見てみましたが、ここで疑問に思うのは、2つのハードドライブのみを使用して上記の作業を実行できることです。 8台の物理ハードドライブ(4台のCentOSインストールごとに2台)を購入する方がはるかに高価です。
答え1
RAID1について話すとき、「基本」と「バックアップ」は適切な用語ではありません。両方のディスクは互いに「ミラー」であるため、交換が可能なためです。
ホスト上の2つのディスクにRAID1がある場合、ファイルシステム上のすべてのデータをミラーリングでき、仮想ディスクもファイルであるためミラーリングできます。これで十分であれば(エラーからデータを保護してください)一つディスク)を作成すれば十分です。一つホストのRAID1で保護されているため、各仮想マシンの仮想ディスクです。何らかの理由で仮想マシンに「仮想」RAID1を使用したい場合は、各仮想マシンに2つの仮想ディスクを提供することができます(教育的な理由から、仮想マシンでRAIDを使用したい、または少し編集を増やすことができます)。
4つの異なるRAIDデバイスの各ディスクに4つのパーティションがある場合、ディスク障害に対する追加の保護は提供されません。 1つのディスクに障害が発生した場合、4つのRAIDデバイスはすべてパフォーマンスが低下するためです。
具体的には、2つのディスク(sdaとsdb)にはそれぞれ4つのパーティション(sda1 ... sda4、sdb1 ... sdb4)があり、4つのRAIDミラー(md1 = sda1 + sdb1、...、md4 = sda4 + sdb4)が作成されます。たとえば、sdbが失敗すると、各ミラーはデバイスを失います。つまり、デバイスは引き続き動作しますが、パフォーマンスが低下しました。両方のディスクに障害が発生すると、データが失われます。これは、それぞれ1つのパーティション(sda1、sdb1)があり、VMに仮想ディスクを持つ1つのイメージ(md1)があるのと同じです。 1ディスクエラー= md1パフォーマンス低下、ディスクエラー2個:データ損失。
複数のディスクを使用する機会がある場合は、異なるRAIDレベルを検討するか、zfs
RAIDZ2またはRAIDZ3を使用することをお勧めします。それはすべてシステムがどれほど安全であるかに依存します。