配置设备 I/O 处理时间

您可以通过更改设备数据库文件来缩短完成包含大量 I/O 的作业所需的时间。

您可以通过完成过程 A 和过程 B 中描述的两个过程,缩短定向到一个磁盘阵列单元的大规模 I/O 的处理时间。必须完成这两个过程,该操作才能成功。

过程 A

过程 A 适用于 Tru64 UNIX V4.0 和更新版本。有关更多信息,请参阅 Tru64 UNIXddr.dbaseddr_config 手册文件。

请完成以下步骤以针对特定于系统的功能设置 Tru64 UNIX 设备参数数据 库。

  1. 停止存储器。
  2. root 用户身份将主机系统置于单用户方式。
  3. 编辑 /etc/ddr.dbase 文件,将以下行作为 DISKS 子节中的条目:
    SCSIDEVICE
        #
        # Values for the IBM 2076 [2145]
        #
        Type = disk
        Name = "IBM" "2145"
        #
        PARAMETERS:
            TypeSubClass        = hard_disk, raid
            BadBlockRecovery    = disabled
            DynamicGeometry     = true
            LongTimeoutRetry    = enabled
            PwrMgmt_Capable     = false
            TagQueueDepth       = 20
            ReadyTimeSeconds    = 180
            CMD_WriteVerify     = supported
            InquiryLength       = 255
            RequestSenseLength  = 255
  4. 通过发出以下命令,编译 ddr.dbase 文件:

    ddr_config –c

  5. 通过发出以下命令来确认值:

    ddr_config –s disk "IBM" "2076"

过程 B

过程 B 需要内核重新构建。

请完成以下步骤以设置内核 SCSI 参数:

  1. 停止存储器。
  2. root 用户身份将主机系统置于单用户方式。
  3. 通过更改可更改磁盘驱动程序超时节中的非读/写命令超时值,编辑 /sys/data/cam_data.c 文件。

    u_long cdisk_to_def = 10; /* 10 seconds */ 更改为 u_long cdisk_to_def = 60; /* 60 seconds */

  4. 通过发出以下命令,编译 cam_data.c 文件:
    doconfig –c hostname

    其中,hostname 是可以在 /sys/conf/ 目录中找到的系统内核的名称。

    以下示例显示了来自 –c hostname 命令的输出:

    #doconfig -c "ES47"
    *** KERNEL CONFIGURATION AND BUILD PROCEDURE ***
    
    Saving /sys/conf/ES47 as /sys/conf/ES47.bck
    
    Do you want to edit the configuration file? (y/n) [n]: y
    
    Using ed to edit the configuration file.  Press return when ready,
    or type 'quit' to skip the editing session: quit
    
    
    *** PERFORMING KERNEL BUILD ***
    Working....Wed Mar 22 17:36:19 PST 2006
    
    The new kernel is /sys/ES47/vmunix
    #