如何在Linux中格式化NVMe驱动器以适合xen主机上的raid 1和lvm

如何在Linux中格式化NVMe驱动器以适合xen主机上的raid 1和lvm

我想在两个相同的 SSD 上创建软件 raid

如何创建分区并对其进行最佳格式化?

lsblk

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

我可能必须使用fdiskparted创建分区。我需要什么选择?这够了吗?

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。我已经对硬盘进行了两次突袭。

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

相关内容