12장. 스토리지

multipath.conf 파일에서 새로운 delay_watch_checks 및 delay_wait_checks 옵션

연결이 여러번 자주 끊겨 경로를 신뢰할 수 없어도 multipathd는 여전히 지속적으로 경로를 사용 시도합니다. multipathd가 더이상 경로에 액세스할 수 없음을 인지할 때 까지의 시간 제한은 300초입니다. 이는 multipathd가 중단된 것 처럼 보일 수 있습니다.
이 문제를 해결하기 위해 두 개의 새로운 설정 옵션인 delay_watch_checks 및 delay_wait_checks가 추가되었습니다. multipathd가 온라인 상태로 되면 multipathd가 경로를 감시해야 할 사이클 수는 delay_watch_checks로 설정합니다. 설정된 값에서 경로를 사용할 수 없게 된 경우 multipathd는 이를 사용하지 않습니다. 대신 multipathd는 delay_wait_checks 옵션에 의존하여 경로가 다시 유효하게 될 때 까지 통과해야 할 연속적인 사이클 수를 설정합니다. 이는 신뢰할 수 없는 경로가 다시 온라인에서 사용가능할 때 바로 사용되지 못하게 할 수 있습니다.

multipath.conf 파일에 있는 새로운 config_dir 옵션

사용자는 /etc/multipath.conf 및 기타 다른 설정 파일 사이의 설정을 분할할 수 없었습니다. 이는 사용자가 모든 시스템에 대해 하나의 주요 설정 파일을 설정하지 못하게 하고 각 시스템에 대한 별도의 설정 파일에 특정 시스템 설정 정보를 보관하게 합니다.
이 문제를 해결하기 위해 새로운 config_dir 옵션이 multipath.config 파일에 추가되었습니다. 사용자는 빈 문자열 또는 완전한 정규 디렉토리 경로 이름 중 하나로 config_dir 옵션을 변경해야 합니다. 빈 문자열 이외의 것으로 설정하면 멀티패스는 알파벳 순서로 모든 .conf 파일을 읽게 되어 /etc/multipath.conf에 추가된 것 처럼 설정을 적용합니다. 변경 사항이 없을 경우 config_dir는 /etc/multipath/conf.d로 기본값이 설정됩니다.

DM 업그레이드

DM (Device Mapper)가 업스트림 버전 4.0으로 업그레이드되어 이전 버전에서의 몇 가지 버그 수정 및 기능 개선을 제공합니다. 이에는 DM 암호화 성능업데이트, Multi-Queue Block I/O Queueing Mechanism (blk-mq)을 지원하기 위한 DM 코어 업데이트 등이 있습니다.

장치 매퍼 드라이버를 사용하는 장치 사용자 지정 범위에 대해 I/O 통계를 표시 및 관리하기 위한 새로운 dmstats 명령

dmstats 명령은 장치 매퍼 I/O 통계에 대해 사용자 공간 지원을 제공합니다. 이를 통해 사용자는 장치 매퍼 장치의 임의 영역에 대한 I/O 카운터, 메트릭, 대기 시간 히스토그램 데이터를 생성, 관리 보고할 수 있습니다. 통계 영역은 dmsetup보고서에서 사용 가능하며 dmstats 명령에는 통계 정보와 함께 사용하기 위해 고안된 새로운 특정 보고서 모드가 추가되어 있습니다. dmstats 명령에 대한 보다 자세한 내용은 dmstats(8) man 페이지에서 참조하십시오.

지정된 하드웨어에서 DIX 지원

SCSI T10 DIX는 SAN 환경에서 부팅하기 위해 사용되는 LUN 상이 아닌 다음과 같은 HBA 및 스토리지 어레이 용으로 Red Hat Enterprise Linux 7.2에서 완전 지원됩니다. 또한 T10 DIX는 가상화 게스트에서 실행하는 경우가 아닌 기본 하드웨어에서만 RHEL 7에서 지원합니다.
* EMULEX LPe16000/LPe16002
* QLOGIC QLE2670/QLE2672
* FUJITSU ETERNUS DX100 S3
* FUJITSU ETERNUS DX200 S3
* FUJITSU ETERNUS DX500 S3
* FUJITSU ETERNUS DX600 S3
* FUJITSU ETERNUS DX8100 S3
* FUJITSU ETERNUS DX8700 S3
* FUJITSU ETERNUS DX8900 S3
* FUJITSU ETERNUS DX200F
* FUJITSU ETERNUS DX60 S3
DIX 지원은 기타 다른 HBA 및 스토리지 어레이에 대해 기술 프리뷰로 남아 있습니다.
T10 DIX에는 디스크 블록 상의 체크섬 생성 및 검사를 제공하는 데이터 베이스 또는 기타 다른 소프트웨어가 필요함에 유의합니다. 현재 지원되는 Linux 파일 시스템에는 이러한 기능을 제공하지 않습니다.

⁠LVM 캐시

LVM 캐시는 Red Hat Enterprise Linux 7.1 이후 완전하게 지원되고 있습니다. 이러한 기능을 통해 사용자는 용량이 작은 고속 장치로 논리 볼륨 (LV)을 생성할 수 있고 용량이 크고 느린 장치에 캐시를 수행할 수 있습니다. 캐시 논리 볼륨 생성에 대한 보다 자세한 내용은 lvmcache(7) man 페이지에서 참조하십시오.
캐시 LV 사용에 있어서 다음과 같은 제한이 있음에 유의합니다:
* 캐시 LV는 최상위 장치에 배치해야 합니다. 이는 씬풀 LV, RAID LV 이미지, 기타 다른 하위 LV 유형으로 사용할 수 없습니다.
* 캐시 LV 하위 LV (기존 LV, 메타데이터 LV, 데이터 LV)는 선형, 스트라이프 또는 RAID 유형만 될 수 있습니다.
* 캐시 LV 속성은 생성 후 변경할 수 없습니다. 캐시 속성을 변경하려면 lvmcache(7)에서 설명되어 있는 대로 캐시를 삭제하고 원하는 속성으로 이를 다시 생성합니다.

새로운 LVM/DM 캐시 정책

새로운 smq dm 캐시 정책은 메모리 소비를 줄이고 대부분의 사용 경우로 성능을 향상시키도록 작성되었습니다. 이는 새로운 LVM 캐시 논리 볼륨의 기본 캐시 정책입니다. 기존 mq 캐시 정책을 사용하려는 사용자는 캐시 논리 볼륨 생성 시 —cachepolicy 인수를 사용할 수 있습니다.

LVM 시스템 ID

LVM 볼륨 그룹에 소유자를 지정할 수 있습니다. 볼륨 그룹 소유자는 호스트의 시스템 ID입니다. 지정된 시스템 ID가 있는 호스트는 볼륨 그룹을 사용할 수 있습니다. 이는 공유 장치에 존재하고 여러 호스트에서 볼 수 있는 볼륨 그룹에 (그렇지 않을 경우 여러 호스트에서 동시 사용을 방지할 수 없으므로) 유용합니다. 지정된 시스템 ID가 있는 공유 장치 상의 LVM 볼륨 그룹은 하나의 호스트에 의해 소유되어 다른 호스트에서 보호됩니다.