執行 Linux 作業系統之主機的連接需求
請確保系統符合連接至執行 Linux 作業系統之主機的需求。
下列清單提供將系統連接至執行 Linux 作業系統的主機時的相關需求:
- 檢查您主機系統的 LUN 限制。
- 確定您具有主機的說明文件,並且可以存取您系統正確型號的硬體安裝資訊。下列網站提供所有的系統發佈資訊:
- 請確定已安裝正確的作業系統,並且所執行的是支援的 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 伺服器,請遵循下列步驟:- 如果要永久變更,請編輯 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 行中新增:
scsi_mod.inq_timeout=30 - 執行下列指令來改寫開機記錄:
#'grub2-mkconfig -o /boot/grub2/grub.cfg
如果是 RHEL7 伺服器,請遵循下列步驟:- 如果要永久變更,請編輯 /etc/sysconfig/grub,在 GRUB_CMDINE_LINUX 行中新增:
scsi_mod.inq_timeout=30 - 執行下列指令來改寫開機記錄:
# 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" - 如果要永久變更,請編輯 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 行中新增:
- 主機的 Linux 發行套件
請確定每一部主機都使用支援的 Linux 發行套件。 - 執行 Linux 作業系統之主機的 HBA
請確定執行 Linux 作業系統的主機所使用的主機匯流排配接卡 (HBA) 和主機軟體正確。 - 執行 Linux 作業系統之主機的驅動程式和韌體
請確定對主機使用的主機匯流排配接卡裝置驅動程式和韌體層次正確。
上層主題: 執行 Linux 作業系統的主機