2.2. 논리 볼륨의 다중 경로 장치
다중 경로 장치를 생성한 후 논리 볼륨 관리자(LVM) 물리 볼륨을 생성할 때 물리 장치 이름을 사용하는 것처럼 다중 경로 장치 이름을 사용할 수 있습니다. 예를 들어 /dev/mapper/mpatha
가 다중 경로 장치의 이름인 경우 pvcreate /dev/mapper/mpatha
명령은 /dev/mapper/mpatha
를 물리 볼륨으로 표시합니다.
다른 LVM 물리 장치를 사용하는 것처럼 LVM 볼륨 그룹을 만들 때 결과 LVM 물리 장치를 사용할 수 있습니다.
/etc/lvm/lvm.conf
파일의 모든 sd
장치를 필터링하려면 파일의 devices
섹션에 필터 = [ "r/block/", "r/disk/", "r/sd./", "a/./" ]
필터를 추가하십시오.
파티션을 구성한 전체 장치에 LVM 물리 볼륨을 생성하려고 하면 pvcreate
명령이 실패합니다. 모든 블록 장치에 대해 달리 지정하지 않는 경우 Anaconda 및 Kickstart 설치 프로그램은 빈 파티션 테이블을 만듭니다. 파티션을 생성하는 대신 전체 장치를 사용하려면 장치에서 기존 파티션을 제거합니다. kpartx -d
device 명령 및 metadata 유틸리티를 사용하여 기존 파티션을 제거할 수 있습니다. 시스템에 2Tb보다 큰 블록 장치가 있는 경우
parted
유틸리티를 사용하여 파티션을 제거합니다.
활성/수동
다중 경로 배열을 기본 물리 장치로 사용하는 LVM 논리 볼륨을 생성할 때 선택적으로 /etc/lvm/lvm.conf
파일에 필터를 포함하여 다중 경로 장치가 있는 디스크를 제외할 수 있습니다. 배열이 I/O를 수신할 때 수동 경로를 자동으로 변경하면 이러한 장치가 필터링되지 않는 경우 LVM에서 수동 경로를 스캔할 때마다 다중 경로 장애 조치 및 failback이기 때문입니다.
커널은 사용할 올바른 하드웨어 핸들러를 자동으로 탐지하여 활성/수동 상태를 변경합니다. 상태를 변경하기 위해 개입이 필요한 활성/수동 경로의 경우 다중 경로는 필요에 따라 이 하드웨어 처리기를 자동으로 사용합니다. 커널이 사용할 올바른 하드웨어 핸들러를 자동으로 감지하지 않으면 "hardware_handler" 옵션으로 multipath.conf 파일에 사용할 하드웨어 처리기를 구성할 수 있습니다. 패시브 경로를 활성화하는 명령이 필요한 활성/
수동 배열의 경우 LVM은 이 문제가 발생할 때 경고 메시지를 출력합니다.
구성에 따라 LVM에서 다음 메시지를 출력할 수 있습니다.
LUN이 준비되지 않음:
end_request: I/O error, dev sdc, sector 0 sd 0:0:0:3: Device not ready: <6>: Current: sense key: Not Ready Add. Sense: Logical unit not ready, manual intervention required
읽기 실패:
/dev/sde: read failed after 0 of 4096 at 0: Input/output error
언급된 오류의 원인은 다음과 같습니다.
- 다중 경로는 시스템에 활성/수동 경로를 제공하는 스토리지 장치에 설정되지 않습니다.
- 경로는 다중 경로 장치를 통해 직접 액세스할 수 있습니다.
추가 리소스
-
LVM.conf
도움말 페이지 - DM Multipath 구성 요소