執行 Linux 作業系統之主機的連接需求

請確保系統符合連接至執行 Linux 作業系統之主機的需求。

下列清單提供將系統連接至執行 Linux 作業系統的主機時的相關需求:

  • 檢查您主機系統的 LUN 限制。
  • 確定您具有主機的說明文件,並且可以存取您系統正確型號的硬體安裝資訊。下列網站提供所有的系統發佈資訊:

    www.ibm.com/support

  • 請確定已安裝正確的作業系統,並且所執行的是支援的 Linux 核心。
  • 將系統連接至 BladeCenter 刀鋒伺服器時,請參閱 BladeCenter 說明文件,取得 SAN 配置詳細資料。
  • 所有 RHEL7 及 SLES12 系統皆要求您將 scsi_mod.inq_timeout 參數設定為 30 秒。否則,RHEL7 及 SLES12 主機無法重新取得先前失敗的路徑(例如,在系統更新或手動將節點重新開機的情況下)。

    如果要解決這個問題,請透過 grub 配置,將 scsi_mod.inq_timeout=30 新增至核心啟動指令行。如果新增 scsi_mod.inq_timeout=30 參數,則參數的變更在伺服器重新開機之後仍然有效。Linux 主機也可以重新取得已遺失的系統節點路徑。您可以完成下列步驟,以進行此變更。

    如果是 SLES12 伺服器,請遵循下列步驟:
    1. 如果要永久變更,請編輯 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 行中新增:
      scsi_mod.inq_timeout=30
    2. 執行下列指令來改寫開機記錄:
      #'grub2-mkconfig -o /boot/grub2/grub.cfg
    如果是 RHEL7 伺服器,請遵循下列步驟:
    1. 如果要永久變更,請編輯 /etc/sysconfig/grub,在 GRUB_CMDINE_LINUX 行中新增:
      scsi_mod.inq_timeout=30
    2. 執行下列指令來改寫開機記錄:
      # grub2-mkconfig -o /etc/grub2.cfg

    上述步驟在重新開機之後才會生效。但是,如果無法將伺服器重新開機,您可以決定不要重新開機,就讓變更生效。在 RHEL7 及 SLES12 中,您可以選擇暫時變更 inq_timeout 參數,而不要重新開機。一旦系統在日後重新開機,而您沒有遵循這些步驟來編輯 grub 配置,則這種方法無法持續保留參數值。如果伺服器日後會重新開機,則最好同時執行這兩項作業。

    請使用下列指令來暫時變更 inq_timeout 參數,而不要重新開機:
    註: 如果伺服器重新開機,預設值不會重設。
    # echo 30 > /sys/module/scsi_mod/parameters/inq_timeout
    RHEL7 或 SLES12 中,請輸入下列指令來檢視所做的變更:
    # systool -m scsi_mod -A inq_timeout
    指令的輸出顯示值已變更為 30:
    Module = "scsi_mod"
    inq_timeout         = "30"