Xen 호스트의 raid 1 및 lvm에 맞게 Linux에서 NVMe 드라이브를 포맷하는 방법

Xen 호스트의 raid 1 및 lvm에 맞게 Linux에서 NVMe 드라이브를 포맷하는 방법

두 개의 동일한 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를 생성하십시오. 나는 하드 드라이브를 두 번 습격했습니다.

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

관련 정보