67.12. LVM 장치 가시성 및 사용 제한


LVM에서 스캔할 수 있는 장치를 제어하여 LVM에서 볼 수 있고 LVM(Logical Volume Manager)에 사용 가능한 장치를 제한할 수 있습니다.

LVM 장치 검사 구성을 조정하려면 /etc/lvm/lvm.conf 파일의 LVM 장치 필터 설정을 편집합니다. lvm.conf 파일의 필터는 일련의 간단한 정규식으로 구성됩니다. 시스템은 /dev 디렉토리의 각 장치 이름에 이러한 표현식을 적용하여 감지된 각 블록 장치를 수락하거나 거부할지 결정합니다.

67.12.1. LVM 필터링을 위한 영구 식별자

/dev/sda 와 같은 기존 Linux 장치 이름은 시스템을 수정하고 재부팅하는 동안 변경될 수 있습니다. WWID(WWID), UUID(Universally Unique Identifier) 및 경로 이름과 같은 PNA(영구 이름 지정 속성)는 스토리지 장치의 고유한 특성을 기반으로 하며 하드웨어 구성 변경에 탄력적입니다. 이로 인해 시스템 재부팅 시 보다 안정적이고 예측 가능합니다.

LVM 필터링에 영구 장치 식별자를 구현하면 LVM 구성의 안정성과 안정성이 향상됩니다. 또한 장치 이름의 동적 특성과 관련된 시스템 부팅 실패의 위험을 줄입니다.

67.12.2. LVM 장치 필터

LVM(Logical Volume Manager) 장치 필터는 장치 이름 패턴 목록입니다. 이를 사용하여 시스템에서 장치를 평가하고 LVM에 사용하기 위해 유효한 것으로 간주할 수 있는 필수 기준 집합을 지정할 수 있습니다. LVM 장치 필터를 사용하면 LVM에서 사용하는 장치를 제어할 수 있습니다. 이는 실수로 데이터 손실 또는 저장 장치에 대한 무단 액세스를 방지하는 데 도움이 될 수 있습니다.

67.12.2.1. LVM 장치 필터 패턴 특성

LVM 장치 필터 패턴은 정규식 형태로 제공됩니다. 정규 표현식은 문자와 함께 제한되고 허용을 위해 a 또는 r 거부로 시작합니다. 장치와 일치하는 목록의 첫 번째 정규식은 LVM이 특정 장치를 수락하거나 거부(무시)할지 결정합니다. 그런 다음 LVM은 장치의 경로와 일치하는 목록에서 초기 정규 표현식을 찾습니다. LVM에서는 이 정규식을 사용하여 결과를 사용하여 장치를 승인해야 하는지 또는 r 결과에서 거부해야 하는지 여부를 결정합니다.

단일 장치에 여러 경로 이름이 있는 경우 LVM은 목록 순서에 따라 이러한 경로 이름에 액세스합니다. r 패턴 전에 하나 이상의 경로 이름이 패턴과 일치하는 경우 LVM에서 장치를 승인합니다. 그러나 패턴을 발견하기 전에 모든 경로 이름이 r 패턴과 일치하는 경우 장치가 거부됩니다.

패턴과 일치하지 않는 경로 이름은 장치의 승인 상태에 영향을 미치지 않습니다. 경로 이름이 장치의 패턴에 일치하지 않는 경우 LVM은 계속 장치를 승인합니다.

시스템의 각 장치에 대해 udev 규칙은 여러 심볼릭 링크를 생성합니다. 디렉터리에는 /dev/disk/by-id/, /dev/disk/by-uuid/, /dev/disk/by-path/ 와 같은 심볼릭 링크가 있어 시스템의 각 장치에 여러 경로 이름을 통해 액세스할 수 있습니다.

필터에서 장치를 거부하려면 특정 장치와 연결된 모든 경로 이름이 해당 reject r 표현식과 일치해야 합니다. 그러나 거부에 대해 가능한 모든 경로 이름을 식별하는 것은 어려울 수 있습니다. 따라서 특정 경로를 특별히 수락하고 모든 경로를 거부하는 일련의 특정 표현식과 단일 r|.*| 표현식을 사용하여 다른 경로를 거부하는 필터를 생성하는 것이 좋습니다.

필터에 특정 장치를 정의하는 동안 커널 이름 대신 해당 장치에 심볼릭 링크 이름을 사용합니다. 장치의 커널 이름은 /dev/sda 와 같이 변경될 수 있지만 특정 심볼릭 링크 이름은 /dev/disk/by-id/wwn-* 와 같이 변경되지 않습니다.

기본 장치 필터는 시스템에 연결된 모든 장치를 허용합니다. 이상적인 사용자 구성 장치 필터는 하나 이상의 패턴을 수락하고 다른 모든 패턴을 거부합니다. 예를 들어 r|.*| 로 끝나는 패턴 목록은 다음과 같습니다.

lvm.conf 파일의 devices/filterdevices/global_filter 구성 필드에서 LVM 장치 필터 구성을 찾을 수 있습니다. devices/filterdevices/global_filter 구성 필드는 동일합니다.

67.12.2.2. LVM 장치 필터 구성의 예

다음 예제에서는 LVM에서 나중에 스캔하고 사용하는 장치를 제어하는 필터 구성을 표시합니다. lvm.conf 파일에서 장치 필터를 구성하려면 다음을 참조하십시오.

참고

복사 또는 복제된 PV를 처리할 때 중복된 PV(물리 볼륨) 경고가 표시될 수 있습니다. 이 문제를 해결하기 위해 필터를 설정할 수 있습니다. 중복 PV 경고를 방지하는 Example LVM 장치 필터의 예제 필터 구성을 참조하십시오.

  • 모든 장치를 스캔하려면 다음을 입력합니다.

    filter = [ "a|.*|" ]
    Copy to Clipboard Toggle word wrap
  • 드라이브에 미디어가 없는 경우 지연을 방지하기 위해 cdrom 장치를 제거하려면 다음을 입력합니다.

    filter = [ "r|^/dev/cdrom$|" ]
    Copy to Clipboard Toggle word wrap
  • 모든 루프 장치를 추가하고 다른 모든 장치를 제거하려면 다음을 입력합니다.

    filter = [ "a|loop|", "r|.*|" ]
    Copy to Clipboard Toggle word wrap
  • 모든 루프 및 SCSI 장치를 추가하고 다른 모든 블록 장치를 제거하려면 다음을 입력합니다.

    filter = [ "a|loop|", "a|/dev/sd.*|", "r|.*|" ]
    Copy to Clipboard Toggle word wrap
  • 첫 번째 SCSI 드라이브에 파티션 8만 추가하고 다른 모든 블록 장치를 제거하려면 다음을 입력합니다.

    filter = [ "a|^/dev/sda8$|", "r|.*|" ]
    Copy to Clipboard Toggle word wrap
  • 모든 다중 경로 장치와 함께 WWID로 식별되는 특정 장치의 모든 파티션을 추가하려면 다음을 입력합니다.

    filter = [ "a|/dev/disk/by-id/<disk-id>.|", "a|/dev/mapper/mpath.|", "r|.*|" ]
    Copy to Clipboard Toggle word wrap

    명령은 다른 블록 장치도 제거합니다.

67.12.2.3. LVM 장치 필터 구성 적용

lvm.conf 구성 파일에서 필터를 설정하여 LVM 스캔 장치를 제어할 수 있습니다.

사전 요구 사항

  • 사용하려는 장치 필터 패턴을 준비했습니다.

절차

  1. /etc/lvm/lvm.conf 파일을 실제로 수정하지 않고 다음 명령을 사용하여 장치 필터 패턴을 테스트합니다. 다음은 필터 구성 예제를 포함합니다.

    # lvs --config 'devices{ filter = [ "a|/dev/emcpower.|", "r|.|" ] }'
    Copy to Clipboard Toggle word wrap
  2. /etc/lvm/lvm.conf 파일의 구성 섹션 장치에 장치 필터 패턴을 추가합니다.

    filter = [ "a|/dev/emcpower.*|", "r|*.|" ]
    Copy to Clipboard Toggle word wrap
  3. 재부팅 시 필요한 장치만 스캔합니다.

    # dracut --force --verbose
    Copy to Clipboard Toggle word wrap

    이 명령은 시스템을 재부팅할 때 LVM이 필요한 장치만 검사하도록 initramfs 파일 시스템을 다시 빌드합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat