设置 Oracle 主机参数以用于 IBM® SDD 和 VERITAS DMP
您可以在 Oracle 主机上设置这些参数以优化 HBA 和 Storwize® V3500 系统之间的性能。
关于此任务
过程
- 输入 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 V8 和 9。 - maxphys
- 该参数指定可以为每个 SCSI 事务传送的最大字节数。缺省值为 126976(124 KB)。如果所请求的 I/O 块大小超出缺省值,那么该请求将分成多个请求。必须根据应用程序需求优化该值。要获得最大带宽,请通过将以下行添加到 /etc/system 文件中来设置 maxphys 参数:set maxphys=1048576 (1 MB)注: 不要将 maxphys 的值设置为大于 1048576 (1 MB)。否则会导致系统挂起。
如果在系统 LUN 上使用 VERITAS Volume Manager,必须设置 VxVM 最大 I/O 大小参数 (vol_maxio) 以匹配 maxphys 参数。在将 maxphys 参数设置为 1048576 并使用 VERITAS Volume Manager (在系统 LUN 上)时,如以下示例所示设置 vol_maxio 参数:
set vxio:vol_maxio=2048注: vxio:vol_maxio 的单位为磁盘块 (1/2 KB)。
父主题: 配置 Solaris 操作系统