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

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

LVM 명령을 사용하여 LVM 장치 스캔을 제어합니다. LVM 명령은 표시되고 사용 가능한 장치를 나열하는 system.devices 파일라는 파일과 상호 작용합니다. 이 기능은 Red Hat Enterprise Linux 9에서 기본적으로 활성화되어 있습니다.

장치 파일 기능을 비활성화하면 LVM 장치 필터가 자동으로 활성화됩니다.

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

14.1. LVM 장치 파일

LVM(Logical Volume Manager) system.devices 파일은 LVM에 대한 장치 가시성 및 가용성을 제어합니다. 장치 파일은 /etc/lvm/devices/ 디렉터리에서 찾을 수 있습니다. LVM 명령을 사용하여 장치 파일을 관리합니다. system.devices 파일을 직접 편집하지 마십시오.

기본적으로 system.devices 파일 기능은 Red Hat Enterprise Linux 9에서 활성화됩니다. 활성 상태의 경우 LVM 장치 필터가 교체됩니다. LVM 장치 필터를 활성화하려면 system.devices 파일을 비활성화합니다. 자세한 내용은 System.devices 파일 비활성화를 참조하십시오.

14.1.1. 추가 리소스

  • lvmdevices(8)lvm.conf(5) 매뉴얼 페이지

14.1.2. system.devices 파일에 장치 추가

LVM(Logical Volume Manager)에서 장치를 사용하려면 system.devices 파일에 장치 ID 목록이 포함되어야 합니다. 그러지 않으면 LVM에서 이를 무시합니다. 운영 체제(OS) 설치 프로그램은 설치 중에 system.devices 파일에 장치를 추가합니다. 새로 설치된 시스템은 장치 파일에 루트 장치를 자동으로 포함합니다. OS 설치 중에 시스템에 연결된 모든 물리 볼륨(PV)도 장치 파일에 포함됩니다. 또한 장치 파일에 장치를 추가할 수도 있습니다. LVM에서 장치 파일에 저장된 장치 목록을 감지하고 사용합니다.

절차

다음 방법 중 하나를 사용하여 system.devices 파일에 장치를 추가합니다.

  • 장치 파일에 해당 이름을 포함하여 장치를 추가합니다.

    $ lvmdevices --adddev <device_name>
  • 볼륨 그룹(VG)의 모든 장치를 장치 파일에 추가합니다.

    $ vgimportdevices <vg_name>
  • 표시되는 모든 VG의 장치를 장치 파일에 추가합니다.

    $ vgimportdevices --all

새 장치를 system.devices 파일에 암시적으로 포함하려면 다음 명령 중 하나를 사용합니다.

  • pvcreate 명령을 사용하여 새 장치를 초기화합니다.

    $ pvcreate <device_name>
    • 이 작업은 새 PV(물리 볼륨)를 system.devices 파일에 자동으로 추가합니다.
  • 새 장치를 초기화하고 새로운 장치 인수를 장치 파일에 자동으로 추가합니다.

    $ vgcreate <vg_name> <device_names>
    • & lt;vg_name >을 장치를 추가할 VG 이름으로 바꿉니다.
    • & lt;device_names >를 추가할 장치의 공백으로 구분된 목록으로 바꿉니다.
  • 새 장치를 초기화하려면 extend 명령을 사용합니다.

    $ vgextend <vg_name> <device_names>
    • & lt;vg_name >을 장치를 추가할 VG 이름으로 바꿉니다.
    • & lt;device_names >를 추가하려는 장치 이름으로 바꿉니다.
    • 그러면 장치 파일에 새 장치 인수가 자동으로 추가됩니다.

검증

다음 확인 단계는 새 장치를 system.devices 파일에 명시적으로 추가해야 하는 경우에만 사용하십시오.

  • system.devices 파일을 표시하여 장치 목록을 확인합니다.

    $ cat /etc/lvm/devices/system.devices
  • 최신 장치 정보와 일치하도록 system.devices 파일을 업데이트합니다.

    $ lvmdevices --update

추가 리소스

  • lvmdevices(8), pvcreate(8) ,ECDHEcreate(8) 및ECDHEextend(8) 매뉴얼 페이지

14.1.3. system.devices 파일에서 장치 제거

LVM(Logical Volume Manager)이 해당 장치를 감지하거나 사용하지 못하도록 장치를 제거합니다.

절차

  • 해당 장치에 대한 정보에 따라 다음 방법 중 하나를 사용하여 장치를 제거합니다.

    • 이름으로 장치를 제거합니다.

      $ lvmdevices --deldev <device_name>
    • 장치의 PVID(물리 볼륨 ID)로 장치를 제거합니다.

      $ lvmdevices --delpvid <PV_UUID>

검증

다음 확인 단계는 system.devices 파일에서 장치를 명시적으로 제거해야 하는 경우에만 사용하십시오.

  • system.devices 파일을 표시하여 삭제된 장치가 더 이상 존재하지 않는지 확인합니다.

    $ cat /etc/lvm/devices/system.devices
  • 최신 장치 정보와 일치하도록 system.devices 파일을 업데이트합니다.

    $ lvmdevices --update

추가 리소스

  • lvmdevices(8) 매뉴얼 페이지

14.1.4. 사용자 지정 장치 파일 생성

LVM(Logical Volume Manager) 명령은 시스템의 기본 system.devices 파일을 사용합니다. LVM 명령에 새 파일 이름을 지정하여 사용자 지정 장치 파일을 만들고 사용할 수도 있습니다. 사용자 지정 장치 파일은 특정 애플리케이션만 특정 장치를 사용해야 하는 경우에 유용합니다.

절차

  1. /etc/lvm/devices/ 디렉터리에 사용자 지정 장치 파일을 만듭니다.
  2. LVM 명령에 새 장치 파일 이름을 추가합니다.

    $ lvmdevices --devicesfile <devices_file_name>
  3. 선택 사항: 새 장치 파일을 표시하여 새 장치의 이름이 있는지 확인합니다.

    $ cat /etc/lvm/devices/<devices_file_name>

추가 리소스

  • lvmdevices(8) 매뉴얼 페이지

14.1.5. 시스템의 모든 장치에 액세스

LVM(Logical Volume Manager)을 활성화하여 시스템의 모든 장치에 액세스하고 사용할 수 있으므로 system.devices 파일에 나열된 장치로 인해 발생한 제한을 재정의할 수 있습니다.

절차

  • 빈 장치 파일을 지정합니다.

    $ lvmdevices --devicesfile ""

추가 리소스

  • lvmdevices(8) 매뉴얼 페이지

14.1.6. system.devices 파일 비활성화

system.devices 파일 기능을 비활성화할 수 있습니다. 이 작업을 수행하면 LVM(Logical Volume Manager) 장치 필터가 자동으로 활성화됩니다.

절차

  1. lvm.conf 파일을 엽니다.
  2. devices 섹션에서 다음 값을 설정합니다.
use_devicesfile=0
중요

system.devices 파일을 제거하면 이 작업은 이를 효과적으로 비활성화합니다. 이는 devices 섹션에서 use_devicesfile=1 을 설정하여 lvm.conf 구성 파일에서 system.devices 파일을 활성화하는 경우에도 적용됩니다. 장치 파일을 비활성화하면 lvm.conf 장치 필터가 자동으로 활성화됩니다.

추가 리소스

  • lvmdevices(8)lvm.conf(5) 매뉴얼 페이지