4.2.4. RAID 논리 볼륨 생성
RAID 논리 볼륨을 사용하면 중복 및 성능을 위해 여러 디스크를 사용할 수 있습니다. LVM은 RAID0, RAID1, RAID4, RAID5, RAID6, RAID10을 비롯한 다양한 RAID 수준을 지원합니다.
LVM을 사용하면 스트라이핑된 RAID(RAID0, RAID4, RAID5, RAID6), 미러링된 RAID(RAID1) 또는 둘 다의 조합을 생성할 수 있습니다.
RAID 4, RAID 5 및 RAID 6은 디스크 장애 발생 시 손실된 정보를 재구성하는 데 사용할 수 있는 패리티 데이터를 저장하여 내결함성을 제공합니다.
RAID LV를 생성할 때 각 스트라이프를 별도의 PV에 배치합니다. 볼륨 그룹(VG)에 있어야 하는 PV 수와 동일한 스트라이프 수입니다.
| RAID 수준 | 유형 | 패리티 | 최소 장치 수 | 최소 스트라이프 번호 |
|---|---|---|---|---|
| RAID0 | 스트라이핑 | 없음 | 2 | 2 |
| RAID1 | 미러링 | 없음 | 2 | - |
| RAID4 | 스트라이핑 | 첫 번째 장치를 사용하여 패리티 저장 | 3 | 2 |
| RAID5 | 스트라이핑 | 추가 장치를 사용하여 패리티 저장 | 3 | 2 |
| RAID6 | 스트라이핑 | 두 개의 추가 장치를 사용하여 패리티 저장 | 5 | 3 |
| RAID10 | 제거 및 미러링 | 없음 | 4 | 2 |
사전 요구 사항
- 관리 액세스.
절차
볼륨 그룹의 이름과 크기를 나열합니다.
# vgs -o vg_name,vg_size VG VSize VolumeGroupName 30.75gRAID LV를 생성합니다.
제거된 raid를 생성하려면 다음을 사용합니다.
# lvcreate --type raidlevel --stripes NumberOfStripes --stripesize StripeSize --size Size --name LogicalVolumeName VolumeGroupName수준을 RAID 수준 0, 4, 5 또는 6으로 바꿉니다. NumberOfStripes 를 스트라이프 수로 바꿉니다. StripeSize 를 킬라이프 크기(KB)로 바꿉니다. Size 를 LV의 크기로 바꿉니다. LogicalVolumeName 을 LV의 이름으로 바꿉니다.
미러링된 RAID를 생성하려면 다음을 사용합니다.
# lvcreate --type raid1 --mirrors MirrorsNumber --size Size --name LogicalVolumeName VolumeGroupNameMirrorsNumber 를 미러 수로 바꿉니다. Size 를 LV의 크기로 바꿉니다. LogicalVolumeName 을 LV의 이름으로 바꿉니다.
미러링 및 스트라이핑된 RAID를 생성하려면 다음을 사용합니다.
# lvcreate --type raid10 --mirrors MirrorsNumber --stripes NumberOfStripes --stripesize StripeSize --size Size --name LogicalVolumeName VolumeGroupNameMirrorsNumber 를 미러 수로 바꿉니다. NumberOfStripes 를 스트라이프 수로 바꿉니다. StripeSize 를 킬라이프 크기(KB)로 바꿉니다. Size 를 LV의 크기로 바꿉니다. LogicalVolumeName 을 LV의 이름으로 바꿉니다.
검증
RAID LV가 생성되었는지 확인합니다.
# lvs -o lv_name,seg_type LV Type LogicalVolumeName raid0