IBM® SDD 및 VERITAS DMP에 사용할 Oracle 호스트 매개변수 설정
Oracle 호스트에서 매개변수를 설정하여 HBA와 시스템 간 성능을 최적화할 수 있습니다.
이 태스크 정보
프로시저
- cd /etc를 입력하여 /etc 서브디렉토리로 변경하십시오.
- 서브디렉토리의 시스템 파일을 백업하십시오.
- 시스템 파일을 편집하고 HBA를 사용하는 구성으로 서버에 대한
다음 매개변수를 설정하십시오.
- sd_max_throttle
sd_max_throttle 매개변수는 SD 드라이버가 호스트 어댑터 드라이버에 대한 큐에 대기시킬 수 있는 최대 명령 수를 지정합니다. 기본값은 256이지만 연결된 각 LUN에 대한 최대 큐 깊이 이하 값으로 매개변수를 설정해야 합니다. 다음 공식에 따라 값을 판별하십시오.
256 ÷ (LUNs per adapter)
여기서, LUNs per adapter는 단일 어댑터에 지정된 가장 큰 수의 LUN입니다.
이 예제에서 시스템 LUN의 sd_max_throttle 매개변수를 설정하려면 다음 행을 /etc/system 파일에 추가하십시오.
set sd:sd_max_throttle=5
- sd_io_time
- 이 매개변수는 디스크 조작에 대한 제한시간 값을 지정합니다.
/etc/system 파일에 다음 행을 추가하여
시스템 LUN에 sd_io_time 매개변수를
설정하십시오.
set sd:sd_io_time=0x78 - sd_retry_count
- 이 매개변수는 디스크 조작에 대한 재시도 횟수를 지정합니다.
/etc/system 파일에 다음 행을 추가하여
시스템 LUN에 sd_retry_count 매개변수를
설정하십시오.
set sd:sd_retry_count=5참고: sd_retry_count 매개변수는 Solaris 버전 8과 9에만 적용됩니다. - maxphys
- 이 매개변수는
각 SCSI 트랜잭션에 전송할 수 있는 최대 바이트 수를 지정합니다. 기본값은
126976(124KB)입니다. 요청한 I/O 블록 크기가
기본값을 초과하면 요청이 둘 이상의 요청으로 구분됩니다. 값은
애플리케이션 요구사항에 대해 조정되어야 합니다. 최대 대역폭의 경우, /etc/system 파일에 다음 행을 추가하여
maxphys 매개변수를 설정하십시오. set maxphys=1048576 (1 MB)참고: 104876(1MB)보다 큰 maxphys의 값을 설정하지 마십시오. 설정하면 시스템이 정지됩니다.
시스템 LUN에서 VERITAS Volume Manager를 사용 중인 경우 maxphys 매개변수와 일치하도록 VxVM 최대 I/O 크기 매개변수(vol_maxio)를 설정해야 합니다. maxphys 매개변수를 1048576으로 설정하고 시스템 LUN에서 VERITAS Volume Manager를 사용하는 경우 다음 예제와 같이 vol_maxio 매개변수를 설정하십시오.
set vxio:vol_maxio=2048참고: vxio:vol_maxio의 단위는 디스크 블록(1/2KB)입니다.
상위 주제: Solaris 운영 체제 구성