Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

8.5. RAID0(striped) 논리 볼륨 생성

RAID0 논리 볼륨은 여러 데이터 하위 볼륨에 논리 볼륨 데이터를 스트라이프 크기 단위로 분산합니다.

RAID0 볼륨을 생성하는 명령의 형식은 다음과 같습니다.

lvcreate --type raid0[_meta] --stripes Stripes --stripesize StripeSize VolumeGroup [PhysicalVolumePath ...]

표 8.2. RAID0 명령 생성 매개변수

매개변수설명

--type raid0[_meta]

raid0 을 지정하면 메타데이터 볼륨 없이 RAID0 볼륨이 생성됩니다. raid0_meta 를 지정하면 메타데이터 볼륨이 포함된 RAID0 볼륨이 생성됩니다. RAID0은 무해하기 때문에 미러링된 데이터 블록을 RAID1/10으로 저장하거나 패리티 블록을 RAID4/5/6으로 계산하고 저장할 필요가 없습니다. 따라서 미러링되거나 패리티 블록의 동기화 진행 상태를 유지하기 위해 메타데이터 볼륨이 필요하지 않습니다. 그러나 메타데이터 볼륨은 RAID0에서 RAID4/5/6/10으로 변환하고 각 할당 실패를 방지하기 위해 raid0_meta 를 미리 할당하도록 해당 메타데이터 볼륨을 미리 할당해야 합니다.

--strip es

논리 볼륨을 분배할 장치 수를 지정합니다.

--stripesize StripeSize

각 스트라이프의 크기를 킬로바이트로 지정합니다. 이는 다음 장치로 이동하기 전에 한 장치에 기록된 데이터의 양입니다.

VolumeGroup

사용할 볼륨 그룹을 지정합니다.

PhysicalVolumePath …​

사용할 장치를 지정합니다. 이 값을 지정하지 않으면 LVM에서 Stripes 옵션에 지정된 장치 수를 선택합니다.

이 예제 절차에서는 /dev/sda1,/dev/sdb1, /dev/sdc1 의 디스크에서 데이터를 스트라이프하는 mylv 라는 LVM RAID0 논리 볼륨을 생성합니다.

  1. 볼륨 그룹에서 사용할 디스크에 pvcreate 명령을 사용하여 LVM 물리 볼륨으로 레이블을 지정합니다.

    주의

    이 명령은 /dev/sda1,/dev/sdb1, /dev/sdc1 의 모든 데이터를 삭제합니다.

    # pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1
      Physical volume "/dev/sda1" successfully created
      Physical volume "/dev/sdb1" successfully created
      Physical volume "/dev/sdc1" successfully created
  2. 볼륨 그룹 myvg 를 생성합니다. 다음 명령은 볼륨 그룹 myvg 를 생성합니다.

    # vgcreate myvg /dev/sda1 /dev/sdb1 /dev/sdc1
      Volume group "myvg" successfully created

    KnativeServing s 명령을 사용하여 새 볼륨 그룹의 속성을 표시할 수 있습니다.

    # vgs
      VG   #PV #LV #SN Attr   VSize  VFree
      myvg   3   0   0 wz--n- 51.45G 51.45G
  3. 생성한 볼륨 그룹에서 RAID0 논리 볼륨을 생성합니다. 다음 명령은 볼륨 그룹 myvg 에서 RAID0 볼륨 mylv 를 생성합니다. 이 예에서는 스트라이프 3개와 스트라이프 크기가 4킬로바이트인 2GB 크기의 논리 볼륨을 생성합니다.

    # lvcreate --type raid0 -L 2G --stripes 3 --stripesize 4 -n mylv myvg
      Rounding size 2.00 GiB (512 extents) up to stripe boundary size 2.00 GiB(513 extents).
      Logical volume "mylv" created.
  4. RAID0 논리 볼륨에 파일 시스템을 생성합니다. 다음 명령은 논리 볼륨에 ext4 파일 시스템을 생성합니다.

    # mkfs.ext4 /dev/myvg/mylv
    mke2fs 1.44.3 (10-July-2018)
    Creating filesystem with 525312 4k blocks and 131376 inodes
    Filesystem UUID: 9d4c0704-6028-450a-8b0a-8875358c0511
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done

    다음 명령은 논리 볼륨을 마운트하고 파일 시스템 디스크 사용량을 보고합니다.

    # mount /dev/myvg/mylv /mnt
    # df
    Filesystem             1K-blocks     Used  Available Use% Mounted on
    /dev/mapper/myvg-mylv    2002684     6168    1875072   1% /mnt