2.2. 논리 볼륨에 있는 다중 경로 장치
다중 경로 장치를 생성한 후 논리 볼륨 관리자(LVM) 물리 볼륨을 생성할 때 물리 장치 이름을 사용하는 것처럼 다중 경로 장치 이름을 사용할 수 있습니다. 예를 들어 /dev/mapper/mpatha
가 다중 경로 장치의 이름이면 pvcreate /dev/mapper/mpatha
명령은 /dev/mapper/mpatha
를 물리 볼륨으로 표시합니다.
다른 LVM 물리 장치를 사용하는 것처럼 LVM 볼륨 그룹을 만들 때 생성되는 LVM 물리 장치를 사용할 수 있습니다.
/etc/lvm/lvm.conf
파일의 모든 sd
장치를 필터링하려면 파일의 devices
섹션에 있는 filter = [ "r/block/", "r/disk/", "r/sd. /", "a/./" ]
필터를 추가합니다.
파티션을 구성한 전체 장치에서 LVM 물리 볼륨을 생성하려고 하면 pvcreate
명령이 실패합니다. 모든 블록 장치에 대해 달리 지정하지 않는 경우 Anaconda 및 Kickstart 설치 프로그램은 빈 파티션 테이블을 생성합니다. 파티션을 만드는 대신 전체 장치를 사용하려면 장치에서 기존 파티션을 제거합니다. kpartx -d
device 명령 및 fdisk
유틸리티를 사용하여 기존 파티션을 제거할 수 있습니다. 시스템에 2Tb보다 큰 블록 장치가 있는 경우 parted
유틸리티를 사용하여 파티션을 제거합니다.
활성/수동
다중 경로 배열을 기본 물리적 장치로 사용하는 LVM 논리 볼륨을 생성할 때 선택적으로 /etc/lvm/lvm.conf
파일에 필터를 포함하여 다중 경로 장치의 디스크를 제외할 수 있습니다. 이는 배열이 I/O를 수신할 때 수동 경로의 활성 경로를 자동으로 변경하는 경우 이러한 장치가 필터링되지 않으면 LVM에서 패시브 경로를 검사할 때마다 다중 경로가 장애 조치되고 실패할 때마다 다중 경로에서 장애 조치를 수행하기 때문입니다.
커널은 사용할 올바른 하드웨어 처리기를 자동으로 감지하여 활성/수동 상태를 변경합니다. 상태를 변경하기 위해 개입해야 하는 활성/수동 경로의 경우 다중 경로에서는 필요에 따라 이 하드웨어 핸들러를 자동으로 사용합니다. 커널이 사용할 올바른 하드웨어 처리기를 자동으로 탐지하지 않으면 "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 구성 요소