PowerPath: LVM에서 emcpower 디바이스를 사용하도록 Linux 호스트를 설정하는 방법
Summary: 이 문서에서는 LVM에서 emcpower 디바이스를 사용하도록 Linux 호스트를 설정하는 절차에 대해 설명합니다.
Instructions
루트 파일 시스템이 논리적 볼륨에 마운트되지 않음
의 필터 필드를 수정합니다. /etc/lvm/lvm.conf LVM2가 SD 장치 노드를 스캔하지 못하도록 하는 파일입니다.
1. 필터 필드를 수정합니다. /etc/lvm/lvm.conf 파일에 정의된 대로 사용하는 것이 중요합니다. 갈다:
필터 = [ "a / .* / "]
:
필터 = [ "r / sd * /", "a / .* /"]
2. LVM2 캐시를 재구축합니다. 입력:
vgscan -v
3. 필터 필드가 올바르게 작동하는지 확인합니다. 아래 명령을 실행하고 필터링된 디바이스 노드가 명령 출력에 나열되지 않는지 확인합니다. 입력:
LVMDISKSCAN
논리적 볼륨에 마운트된 루트 파일 시스템
루트/스왑 논리적 볼륨과 /boot 장치(있는 경우)에 대한 기본 장치를 식별합니다. LVM2가 root/swap 및 /boot 장치를 제외한 모든 sd 장치 노드를 검색하지 않도록 /etc/lvm/lvm.conf 파일의 filters 필드를 수정합니다.
1. 루트/스왑 논리적 볼륨과 /boot 장치(있는 경우)를 식별합니다. 입력:
df -k
또는
mount
2. 루트/스왑 논리적 볼륨에 대한 기본 장치를 식별합니다. 예를 들어, 루트 파일 시스템이 논리적 볼륨 /dev/vg01/lv01에 마운트된 경우 다음을 입력합니다.
vgdisplay -v /dev/vg01/lv01
3. 필터 필드를 수정합니다. /etc/lvm/lvm.conf LVM2가 1단계와 2단계에서 식별된 루트/스왑 및 /boot 장치를 제외한 모든 SD 장치 노드를 검색하지 못하도록 하는 파일입니다. 예를 들어, 루트/스왑 파일 시스템의 기본 장치가 /dev/sda2이고 /boot가 /dev/sda3에 마운트된 경우 필터 필터 필드를 다음과 같이 설정합니다.
필터=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
필요에 따라 표준 셸 스크립팅 정규식을 사용하여 필터를 수정합니다. 예를 들어 나머지 sd 디바이스 노드를 필터링하는 동안 LVM2에 대해 sda1에서 sda9까지의 파티션을 포함하려면 필터 필드를 filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]로 설정합니다.
4. LVM2 캐시를 재구축합니다. 입력:
vgscan -v
5. 필터 필드가 올바르게 작동하는지 확인합니다. 아래 명령을 실행하여 1단계와 2단계에서 식별한 루트/스왑/부팅 디바이스가 포함된 SD 디바이스 노드가 명령 출력에 나열되고 필터링된 디바이스 노드가 명령 출력에 나열되지 않는지 확인합니다. 입력:
LVMDISKSCAN
6. initrd 이미지를 다시 생성하여 /etc/lvm/lvm.conf 파일의 변경 사항을 반영합니다. 입력:
맥키니트드
루트 파일 시스템이 미러링된 논리적 볼륨에 마운트됨
루트/스왑 논리적 볼륨과 /boot 장치(있는 경우)에 대한 기본 장치를 식별합니다. 의 필터 필드를 수정합니다. /etc/lvm/lvm.conf LVM2가 루트 / 스왑 및 / 부팅 장치를 제외한 모든 SD 장치 노드를 검색하지 못하게하는 파일입니다. 1. 루트/스왑 논리적 볼륨과 /boot 장치(있는 경우)를 식별합니다. 입력:
2. 루트/스왑 및 미러 논리적 볼륨에 대한 기본 장치를 식별합니다. 예를 들어, 루트 파일 시스템이 논리적 볼륨 /dev/vg01/lv01에 마운트되어 있고 해당 미러가 /dev/vg01/lv02에 마운트되어 있는 경우 다음을 입력합니다.df -k
또는
mount
3. 필터 필드를 수정합니다. /etc/lvm/lvm.conf LVM2가 1단계와 2단계에서 식별된 루트/스왑 및 /boot 장치를 제외한 모든 SD 장치 노드를 검색하지 못하도록 하는 파일입니다. 예를 들어, 루트/스왑 파일 시스템의 기본 논리 디바이스가 /dev/sda2이고 해당 미러가 /dev/sdb3인 경우 필터 필드를 다음과 같이 설정합니다.vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
필요에 따라 표준 셸 스크립팅 정규식을 사용하여 필터를 수정합니다. 예를 들어 나머지 sd 디바이스 노드를 필터링하는 동안 LVM2에 대해 sda1에서 sda9까지의 파티션을 포함하려면 필터 필드를 filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]로 설정합니다. 4. LVM2 캐시를 재구축합니다. 입력:필터=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. 필터 필드가 올바르게 작동하는지 확인합니다. 아래 명령을 실행하여 1단계와 2단계에서 식별한 루트/스왑/부팅 디바이스가 포함된 SD 디바이스 노드가 명령 출력에 나열되고 필터링된 디바이스 노드가 명령 출력에 나열되지 않는지 확인합니다. 입력:vgscan -v
6. initrd 이미지를 다시 생성하여 /etc/lvm/lvm.conf 파일의 변경 사항을 반영합니다. 입력:LVMDISKSCAN
맥키니트드
Additional Information
LVM2가 PowerPath 의사 디바이스를 LUN에 대한 단일 경로로 인식하도록 /etc/lvm/lvm.conf 파일을 수정하여 내부 캐시에서 SD 디바이스 노드를 필터링해야 합니다.
다음 섹션에서는 루트 파일 시스템이 있는 호스트에서 /etc/lvm/lvm.conf를 수정하는 방법을 설명합니다.
- 논리적 볼륨에 마운트되지 않은 경우.
- 논리적 볼륨에 마운트된 경우.
- 미러링된 논리적 볼륨에 마운트된 경우.
RHEL 4.0에서 PowerPath 4.4.0에는 Bugzilla #151657로 인해 LVM2 버전 2.01.08-1.0 이상이 필요합니다.
PowerPath 5.0의 필터 구문이 변경되었습니다.루트
가 논리적 볼륨에 없는 경우:
RHEL5/RHEL4.4:
필터 = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 이하:
filter=["r/sd.*/", "a/.*/"]
SLES10 SP1, SLES10, SLES9 SP3:
필터 = [ "r|/dev/.*/by-path/.*|",
"r|/dev/.*/by-id/.*|",
"r|/dev/.*/by-name/.*|", "r/sd.*/", "a/.*/" ]
루트가 논리적 볼륨에 있는 경우 올바른 장치가 스캔되거나 LVM 지원에서 제외되도록 신중하게 스크립팅해야 합니다. 자세한 내용은 PowerPath 5.0 설치 가이드를 참조하십시오.
Linux용 PowerPath 4.4.0은 RHEL 4.0 및 SLES 9 SP1 플랫폼에서 Sistina LVM2를 지원합니다. PowerPath는 PowerPath 의사 디바이스에서만 논리적 볼륨 생성을 지원합니다.