67.11. 논리 볼륨 활성화
기본적으로 논리 볼륨을 생성할 때 활성 상태입니다. 활성 상태인 논리 볼륨은 블록 장치를 통해 사용할 수 있습니다. 활성화된 논리 볼륨에 액세스할 수 있으며 변경될 수 있습니다.
개별 논리 볼륨을 비활성화하여 커널에 알 수 없는 경우 다양한 상황이 있습니다. lvchange
명령의 -a
옵션을 사용하여 개별 논리 볼륨을 활성화하거나 비활성화할 수 있습니다.
다음은 개별 논리 볼륨을 비활성화하는 형식입니다.
lvchange -an vg/lv
# lvchange -an vg/lv
다음은 개별 논리 볼륨을 활성화하는 형식입니다.
lvchange -ay vg/lv
# lvchange -ay vg/lv
Cryostat change
명령의 -a
옵션을 사용하여 볼륨 그룹의 모든 논리 볼륨을 활성화하거나 비활성화할 수 있습니다. 이는 볼륨 그룹의 각 개별 논리 볼륨에서 lvchange -a
명령을 실행하는 것과 동일합니다.
다음은 볼륨 그룹의 모든 논리 볼륨을 비활성화하는 형식입니다.
vgchange -an vg
# vgchange -an vg
다음은 볼륨 그룹의 모든 논리 볼륨을 활성화하는 형식입니다.
vgchange -ay vg
# vgchange -ay vg
수동 활성화 중에
장치를 마스킹하지 않는 한 systemd는 systemd
-mount/etc/fstab
파일에서 해당 마운트 지점을 사용하여 LVM 볼륨을 자동으로 마운트합니다.
67.11.1. 논리 볼륨 및 볼륨 그룹의 자동 활성화 제어 링크 복사링크가 클립보드에 복사되었습니다!
논리 볼륨의 AutoActivation은 시스템을 시작하는 동안 논리 볼륨의 이벤트 기반 자동 활성화를 나타냅니다. 장치가 시스템(장치 온라인 이벤트)에서 사용 가능하게 되면 systemd/udev
는 각 장치에 대해 lvm2-pvscan
서비스를 실행합니다. 이 서비스는 named 장치를 읽는 pvscan --cache -aay device
명령을 실행합니다. 장치가 볼륨 그룹에 속하는 경우 pvscan
명령은 해당 볼륨 그룹의 모든 물리 볼륨이 시스템에 있는지 확인합니다. 이 경우 명령은 해당 볼륨 그룹에서 논리 볼륨을 활성화합니다.
VG 또는 LV에서 autoactivation 속성을 설정할 수 있습니다. autoactivation 속성이 비활성화되면 -aay 옵션을 사용하여 자동 활성화를 수행하는 명령으로 VG 또는 LV가 활성화되지 않습니다(예: -aay
옵션).
VG에서 자동 활성화를 비활성화하면 해당 VG에서 LV가 자동으로 활성화되지 않으며 autoactivation 속성이 적용되지 않습니다. VG에서 자동 활성화가 활성화된 경우 개별 LV에 대해 자동 활성화를 비활성화할 수 있습니다.
프로세스
다음 방법 중 하나로 자동 활성화 설정을 업데이트할 수 있습니다.
명령줄을 사용하여 VG의 자동 활성화를 제어합니다.
vgchange --setautoactivation <y|n>
# vgchange --setautoactivation <y|n>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 명령줄을 사용하여 LV 자동 활성화를 제어합니다.
lvchange --setautoactivation <y|n>
# lvchange --setautoactivation <y|n>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 구성 옵션 중 하나를 사용하여
/etc/lvm/lvm.conf
구성 파일에서 LV 자동 활성화를 제어합니다.global/event_activation
event_activation
이 비활성화되면systemd/udev
는 시스템을 시작하는 동안 물리적 볼륨이 모두 있는 논리 볼륨만 자동으로 활성화합니다. 모든 물리 볼륨이 아직 나타나지 않은 경우 일부 논리 볼륨이 자동으로 활성화되지 않을 수 있습니다.activation/auto_activation_volume_list
auto_activation_volume_list
를 빈 목록으로 설정하면 자동 활성화가 완전히 비활성화됩니다.auto_activation_volume_list
를 특정 논리 볼륨 및 볼륨 그룹으로 설정하면 해당 논리 볼륨으로 자동 활성화가 제한됩니다.
67.11.2. 논리 볼륨 활성화 제어 링크 복사링크가 클립보드에 복사되었습니다!
다음과 같은 방법으로 논리 볼륨의 활성화를 제어할 수 있습니다.
-
/etc/lvm/conf
파일의activation/volume_list
설정을 통해 다음을 수행합니다. 이를 통해 활성화할 논리 볼륨을 지정할 수 있습니다. 이 옵션 사용에 대한 자세한 내용은/etc/lvm/lvm.conf
구성 파일을 참조하십시오. - 논리 볼륨의 활성화 건너뛰기 플래그를 의미합니다. 이 플래그가 논리 볼륨에 대해 설정되면 일반 활성화 명령 중에 볼륨을 건너뜁니다.
또는 lvcreate
또는 lvchange
명령에 --setactivationskip y|n
옵션을 사용하여 활성화 건너뛰기 플래그를 활성화하거나 비활성화할 수 있습니다.
프로세스
다음과 같은 방법으로 논리 볼륨에 활성화 건너뛰기 플래그를 설정할 수 있습니다.
논리 볼륨에 활성화 건너뛰기 플래그가 설정되어 있는지 확인하려면 다음 예와 같이
k
속성을 표시하는lvs
명령을 실행합니다.lvs vg/thin1s1
# lvs vg/thin1s1 LV VG Attr LSize Pool Origin thin1s1 vg Vwi---tz-k 1.00t pool0 thin1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow standard
-ay
또는--activate y
옵션 외에도-K
또는--ignoreactivationskip
옵션을 사용하여k
속성이 설정된 논리 볼륨을 활성화할 수 있습니다.기본적으로 씬 스냅샷 볼륨은 활성화 건너뛸 때 플래그가 지정됩니다.
/etc/lvm/lvm.conf
파일의auto_set_activation_skip
설정을 사용하여 새 thin 스냅샷 볼륨에서 기본 활성화 건너뛰기 설정을 제어할 수 있습니다.다음 명령은 activation skip 플래그가 설정된 thin snapshot 논리 볼륨을 활성화합니다.
lvchange -ay -K VG/SnapLV
# lvchange -ay -K VG/SnapLV
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령은 활성화 skip 플래그 없이 thin 스냅샷을 생성합니다.
lvcreate -n SnapLV -kn -s vg/ThinLV --thinpool vg/ThinPoolLV
# lvcreate -n SnapLV -kn -s vg/ThinLV --thinpool vg/ThinPoolLV
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령은 스냅샷 논리 볼륨에서 활성화 skip 플래그를 제거합니다.
lvchange -kn VG/SnapLV
# lvchange -kn VG/SnapLV
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
활성화 건너뛰기 플래그가 없는 thin 스냅샷이 생성되었는지 확인합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
67.11.3. 공유 논리 볼륨 활성화 링크 복사링크가 클립보드에 복사되었습니다!
다음과 같이 lvchange
및 Cryostat change
명령의 -a
옵션을 사용하여 공유 논리 볼륨의 논리 볼륨 활성화를 제어할 수 있습니다.
명령 | 활성화 |
---|---|
| 공유 논리 볼륨을 배타적 모드로 활성화하여 단일 호스트만 논리 볼륨을 활성화할 수 있습니다. 활성화에 실패하면 논리 볼륨이 다른 호스트에서 활성 상태이면 오류가 보고됩니다. |
| 공유 모드에서 공유 논리 볼륨을 활성화하여 여러 호스트가 논리 볼륨을 동시에 활성화할 수 있습니다. 논리 볼륨이 다른 호스트에서 독점적으로 활성화되어 있는 경우와 같이 활성화에 실패하면 오류가 보고됩니다. 논리 유형이 스냅샷과 같은 공유 액세스를 금지하는 경우 명령에서 오류를 보고하고 실패합니다. 여러 호스트에서 동시에 사용할 수 없는 논리 볼륨 유형에는 thin, cache, raid 및 snapshot이 포함됩니다. |
| 논리 볼륨을 비활성화합니다. |
67.11.4. 누락된 장치를 사용하여 논리 볼륨 활성화 링크 복사링크가 클립보드에 복사되었습니다!
lvchange
명령을 --activationmode partial|degraded|complete
옵션과 함께 사용하여 장치 누락된 LV를 활성화할 수 있는지 여부를 제어할 수 있습니다. 값은 다음과 같습니다.
활성화 모드 | 의미 |
---|---|
완료 | 누락된 물리 볼륨이 없는 논리 볼륨만 활성화할 수 있습니다. 이것이 가장 제한적인 모드입니다. |
Degraded | 물리 볼륨이 누락된 RAID 논리 볼륨을 활성화할 수 있습니다. |
부분적 | 누락된 물리 볼륨이 있는 모든 논리 볼륨을 활성화할 수 있습니다. 이 옵션은 복구 또는 복구에만 사용해야 합니다. |
활성화 모드
의 기본값은 /etc/lvm/lvm.conf
파일의 activationmode
설정에 따라 결정됩니다. 명령줄 옵션이 제공되지 않는 경우 사용됩니다.