JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 조정 가능 매개변수 참조 설명서     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris 시스템 조정 개요

2.  Oracle Solaris 커널 조정 가능 매개변수

3.  Oracle Solaris ZFS 조정 가능 매개변수

조정 가능 매개변수 정보를 찾는 위치

ZFS 조정 고려 사항

ZFS ARC 매개변수

zfs_arc_min

zfs_arc_max

ZFS 파일 레벨 사전 인출

zfs_prefetch_disable

ZFS 장치 I/O 대기열 깊이

zfs_vdev_max_pending

플래시 저장소 사용 시 ZFS 조정

플래시 장치를 ZFS 로그 또는 캐시 장치로 추가

플래시 및 NVRAM 저장 장치에 대한 적절한 캐시 비우기 동작 보장

플래시 장치에 대한 SCSI Unmap 고려 사항

데이터베이스 제품에 대한 ZFS 조정

Oracle 데이터베이스에 대한 ZFS 조정

MySQL에서 ZFS 사용 시 고려 사항

4.  NFS 조정 가능 매개변수

5.  인터넷 프로토콜 제품군 조정 가능 매개변수

6.  시스템 기능 매개변수

A.  조정 가능 매개변수 변경 기록

B.  이 매뉴얼의 개정 기록

색인

ZFS 장치 I/O 대기열 깊이

zfs_vdev_max_pending

설명

이 매개변수는 각 장치에 대해 보류 중인 동시 I/O의 최대 개수를 제어합니다.

데이터 유형

정수

기본값

10

범위

0 ~ MAXINT

동적인지 여부

검증

아니오

변경 시기

LUN이 대량의 디스크 드라이브로 구성되는 저장소 배열의 경우, ZFS 대기열이 읽기 IOPS에 대한 제한 요소가 될 수 있습니다. 이 동작은 모범 사례에서 ZFS 저장소 풀에 보조 축만큼 많은 LUN을 제공하는 기본 이유 중 하나입니다. 즉, 10개 디스크 전체 배열 레벨의 RAID 그룹에서 LUN을 만들 경우 저장소 풀을 만들기 위해 5 ~ 10개의 LUN을 사용하면 이 특정 조정 가능 값을 설정하지 않아도 ZFS가 I/O 대기열을 충분하게 관리할 수 있습니다.

하지만 사용 중인 별도의 의도 로그가 없고 풀이 JBOD 디스크로 구성된 경우, 작은 zfs_vdev_max_pending 값(예: 10)을 사용하면 디스크 리소스를 경합할 때 동시 쓰기 대기 시간이 향상될 수 있습니다. 별도의 의도 로그 장치를 사용하면 동기 쓰기가 비동기 쓰기의 깊은 대기열과 경합하지 않기 때문에 동기적 쓰기 밀도가 높은 부하에 대해 이 매개변수를 조정할 필요를 줄일 수 있습니다.

볼륨이 적은 수의 축으로 구성되는 NVRAM 기반 저장소 배열의 경우 이 매개변수를 조정하는 것은 효과적이지 않은 것으로 예상됩니다. 하지만 ZFS에 제공된 볼륨이 10개 이상의 많은 수의 축으로 구성된 경우 이 매개변수가 해당 볼륨에서 확보되는 읽기 처리량을 제한할 수 있습니다. LUN당 최대 대기열 I/O 개수가 10개 또는 35개인 경우 저장소 축당 I/O 개수가 1개 이하로 줄어들어서 개별 디스크가 IOPS를 제공하는 데 충분하지 않기 때문입니다. 이 문제는 zfs_vdev_max_pending 값에 근접하는 iostat actv 대기열 출력 결과로 표시될 수 있습니다.

또한 장치 드라이버도 LUN당 미결 I/O 개수를 제한할 수 있습니다. 많은 수의 동시 IOPS를 처리할 수 있는 저장소 배열에서 LUN을 사용하는 경우 장치 드라이버의 제약 조건으로 인해 동시성이 제한될 수 있습니다. 시스템에서 사용되는 드라이버 구성을 확인하십시오. 예를 들어, QLogic ISP2200, ISP2300 및 SP212 제품군 FCl HBA(qlc) 드라이버에 대한 제한은 /kernel/drv/qlc.conf의 execution-throttle 매개변수로 설명됩니다.

커밋 레벨

불안정