3.5. 메타데이터 데몬(lvmetad)
LVM에서는 데몬(lvmetad) 및
udev
규칙을 통해 구현된 중앙 메타데이터 캐시를 선택적으로 사용할 수 있습니다. 메타데이터 데몬은 두 가지 주요 용도가 있습니다. LVM 명령의 성능을 개선하고 udev
가 시스템에서 사용 가능하게 되면 논리 볼륨 또는 전체 볼륨 그룹을 자동으로 활성화할 수 있습니다.
lvm.conf
구성 파일에서 global/use_lvmetad
변수가 1로 설정된 경우 LVM은 데몬을 사용하도록 구성됩니다. 이는 기본값입니다. lvm.conf
구성 파일에 대한 자세한 내용은 부록 B. LVM 구성 파일 을 참조하십시오.
참고
lvmetad 데몬은 현재 클러스터의 노드에서 지원되지 않으며 잠금 유형이 로컬 파일 기반 잠금이어야 합니다. lvmconf --enable-cluster/--disable-cluster 명령을 사용하면
use_lvmetad
설정(lock _type=3
의 경우 0이어야 함)을 포함하여 lvm.conf
파일이 적절하게 구성됩니다. 그러나 Pacemaker 클러스터에서 ocf:heartbeat:clvm
리소스 에이전트 자체는 이러한 매개변수를 시작 절차의 일부로 설정합니다.
다음 명령을 사용하여
use_lvmetad
의 값을 1에서 0으로 변경하는 경우 lvmetad
서비스를 수동으로 재부팅하거나 중지해야 합니다.
# systemctl stop lvm2-lvmetad.service
일반적으로 각 LVM 명령은 디스크 검사를 실행하여 관련 물리 볼륨을 찾아 볼륨 그룹 메타데이터를 읽습니다. 그러나 메타데이터 데몬이 실행 중이고 활성화된 경우 이 비용이 많이 드는 검사를 건너뛸 수 있습니다. 대신 lvmetad 데몬은
udev
규칙을 사용하여 사용 가능하게 되면 각 장치를 한 번만 검사합니다. 이를 통해 상당한 양의 I/O를 절약하고 특히 많은 디스크가 있는 시스템에서 LVM 작업을 완료하는 데 필요한 시간을 줄일 수 있습니다.
런타임 시(예: 핫플러그 또는 iSCSI를 통해) 새 볼륨 그룹을 사용할 수 있게 되면 사용할 수 있도록 논리 볼륨을 활성화해야 합니다. lvmetad 데몬이 활성화되면
lvm.conf
구성 파일의 activation/auto_activation_volume_list
옵션을 사용하여 자동으로 활성화해야 하는 볼륨 그룹 또는 논리 볼륨 목록을 구성할 수 있습니다. lvmetad 데몬이 없으면 수동 활성화가 필요합니다.
참고
lvmetad 데몬이 실행 중인 경우 pvscan --cache device 명령을 실행할 때
/etc/lvm/lvm.conf
파일의 filter =
설정이 적용되지 않습니다. 장치를 필터링하려면 global_filter =
설정을 사용해야 합니다. 글로벌 필터를 장애가 발생한 장치는 LVM에서 열지 않으며 스캔하지 않습니다. 예를 들어 VM에서 LVM 장치를 사용하는 경우 글로벌 필터를 사용해야 할 수 있으며 VM의 장치 내용이 물리적 호스트에서 스캔되지 않도록 해야 합니다.