Xenホストのraid 1とlvmに合わせてLinuxでNVMeドライブをフォーマットする方法

Xenホストのraid 1とlvmに合わせてLinuxでNVMeドライブをフォーマットする方法

2つの同じSSDにソフトウェアRAIDを作成したいと思います。

パーティションを作成して最適にフォーマットする方法は?

lsblk

nvme0n1            259:0    0 953.9G  0 disk
nvme1n1            259:1    0 953.9G  0 disk

fdiskパーティションを使用または作成する必要がありますparted。どのオプションが必要ですか?これで十分ですか?

parted /dev/nvme0n1

(parted) mkpart primary ext4 0% 100%
(parted) set 1 raid on

ディスクはすべて1TBで、500MBの小さなブートパーティションも必要です。

答え1

cfdisk次のようにGPTパーティションテーブルを作成するために使用されます。

# fdisk /dev/nvme0n1 -l
Disk /dev/nvme0n1: 953,87 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: SAMSUNG MZVLB1T0HALR-00000              
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BD545B1F-C8D2-4145-B2C9-379506C67728

Device           Start        End    Sectors   Size Type
/dev/nvme0n1p1    2048       4095       2048     1M BIOS boot
/dev/nvme0n1p2    4096    1028095    1024000   500M Linux RAID
/dev/nvme0n1p3 1028096 2000408575 1999380480 953,4G Linux RAID

またnvme1n1

次に、mdadmを使用してRAIDを作成します。私はハードドライブを2回襲った。

cat /proc/mdstat
cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sda1[0] sdb1[1]
      523264 blocks super 1.2 [2/2] [UU]
      
md1 : active raid1 sdb2[1] sda2[0]
      7813368128 blocks super 1.2 [2/2] [UU]
      bitmap: 14/59 pages [56KB], 65536KB chunk

新しいraid md3とmd4を作成します。

mdadm --create --verbose /dev/md3 --level=1 --raid-devices=2 /dev/nvme0n1p2 /dev/nvme1n1p2
mdadm --create --verbose /dev/md4 --level=1 --raid-devices=2 /dev/nvme0n1p3 /dev/nvme1n1p3

md3は/boot用に予約されているため、md4に新しい物理ボリュームを作成します。

pvcreate /dev/md4

そして新しいボリュームグループ

lvcreate vg1 /dev/md4

関連情報