配置裝置 I/O 處理時間

您可以變更裝置資料庫檔案,以縮短完成需要大量 I/O 的工作所需的時間。

開始之前

您可以完成「程序 A」和「程序 B」中說明的兩個程序,以縮短流向一個磁碟陣列單元的大量 I/O 所需的處理時間。必須完成這兩個程序,此作業才會成功。

程序 A

關於這項作業

程序 A 適用於 Tru64 UNIX 4.0 版以及更新版本。如需相關資訊,請參閱 Tru64 UNIX ddr.dbaseddr_config 手冊檔案。

請完成下列步驟來設定 Tru64 UNIX 裝置參數資料庫,以配置系統專屬的特性。

程序

  1. 靜止儲存體。
  2. root 身分讓主機系統進入單一使用者模式。
  3. 編輯 /etc/ddr.dbase 檔案,加入下列這幾行作為 DISKS 子區段中的項目:
    SCSIDEVICE
        #
        # Values for the IBM 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" "2145"

程序 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
    #