Red Hat Training

A Red Hat training course is available for RHEL 8

13장. 논리 볼륨 활성화

기본적으로 논리 볼륨을 생성하면 활성 상태입니다. 활성 상태인 논리 볼륨은 블록 장치를 통해 사용할 수 있습니다. 활성화된 논리 볼륨에 액세스할 수 있으며 변경될 수 있습니다.

개별 논리 볼륨을 비활성화해야 하므로 커널에 알 수 없는 다양한 상황이 있습니다. lvchange 명령의 -a 옵션을 사용하여 개별 논리 볼륨을 활성화하거나 비활성화할 수 있습니다.

다음은 개별 논리 볼륨을 비활성화하는 형식입니다.

# lvchange -an vg/lv

다음은 개별 논리 볼륨을 활성화하는 형식입니다.

# lvchange -ay vg/lv

skopeo change 명령의 -a 옵션을 사용하여 볼륨 그룹의 모든 논리 볼륨을 활성화하거나 비활성화할 수 있습니다. 이는 볼륨 그룹의 개별 논리 볼륨에서 lvchange -a 명령을 실행하는 것과 동일합니다.

다음은 볼륨 그룹의 모든 논리 볼륨을 비활성화하는 형식입니다.

# vgchange -an vg

다음은 볼륨 그룹의 모든 논리 볼륨을 활성화하는 형식입니다.

# vgchange -ay vg
참고

수동 활성화 중에 systemd는 systemd -mount 장치를 마스킹하지 않는 한 /etc/fstab 파일에서 해당 마운트 지점을 사용하여 LVM 볼륨을 자동으로 마운트합니다.

13.1. 논리 볼륨 및 볼륨 그룹의 자동 활성화 제어

논리 볼륨 자동 활성화는 시스템을 시작하는 동안 논리 볼륨의 이벤트 기반 자동 활성화를 나타냅니다. 시스템(device 온라인 이벤트)에서 장치를 사용할 수 있게 되면 systemd/udev 는 각 장치에 대해 lvm2-pvscan 서비스를 실행합니다. 이 서비스는 이름이 지정된 장치를 읽는 pvscan --cache -aay device 명령을 실행합니다. 장치가 볼륨 그룹에 속하는 경우 pvscan 명령은 해당 볼륨 그룹의 모든 물리 볼륨이 시스템에 있는지 확인합니다. 이 경우 명령은 해당 볼륨 그룹에서 논리 볼륨을 활성화합니다.

VG 또는 LV에서 autoactivation 속성을 설정할 수 있습니다. autoactivation 속성이 비활성화되면 -aay 옵션을 사용하여 자동 활성화를 수행하는 명령으로 VG 또는 LV가 활성화되지 않습니다(예: -aay 옵션). VG에서 자동 활성화를 비활성화하면 해당 VG에서 LV가 자동으로 활성화되지 않으며 autoactivation 속성이 적용되지 않습니다. VG에서 자동 활성화가 활성화된 경우 개별 LV에 대해 자동 활성화를 비활성화할 수 있습니다.

절차

  • 다음 방법 중 하나로 자동 활성화 설정을 업데이트할 수 있습니다.

    • 명령줄을 사용하여 VG의 자동 활성화를 제어합니다.

      # vgchange --setautoactivation <y|n>
    • 명령줄을 사용하여 LV 자동 활성화를 제어합니다.

      # lvchange --setautoactivation <y|n>
    • 다음 구성 옵션 중 하나를 사용하여 /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 를 특정 논리 볼륨으로 설정하고 볼륨 그룹은 해당 논리 볼륨으로 자동 활성화됩니다.

추가 리소스

  • /etc/lvm/lvm.conf 구성 파일
  • lvmautoactivation(7) 도움말 페이지