Skip to main content
ONTAP SAN Host Utilities
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用 ONTAP 儲存為 FCP 和 iSCSI 設定 Oracle Linux 7.6

貢獻者 netapp-pcarriga netapp-ranuk netapp-sdaffy netapp-aoife netapp-reenu netapp-aherbin netapp-sarajane

Linux 主機公用程式軟體可為連接至 ONTAP 儲存設備的 Linux 主機提供管理與診斷工具。在 Oracle Linux 7.6 主機上安裝 Linux Host Utilities 時,您可以使用 Host Utilities 來協助您管理 ONTAP LUN 的 FCP 和 iSCSI 協定操作。

註 您不需要手動設定基於核心的虛擬機器 (KVM) 設定,因為 ONTAP LUN 會自動對應到虛擬機器管理程式。

步驟 1 :選擇性啟用 SAN 開機

您可以將主機設定為使用 SAN 開機,以簡化部署並改善擴充性。

開始之前

使用"互通性對照表工具"驗證您的 Linux 作業系統,主機匯流排介面卡( HBA ), HBA 韌體, HBA 開機 BIOS 和 ONTAP 版本是否支援 SAN 開機。

步驟
  1. "建立 SAN 啟動 LUN 並將其對應到主機"

  2. 在伺服器BIOS中為SAN開機LUN對應的連接埠啟用SAN開機。

    如需如何啟用HBA BIOS的相關資訊、請參閱廠商專屬的文件。

  3. 重新啟動主機並驗證作業系統是否正常運作,以確認組態是否成功。

步驟 2 :安裝 Linux 主機公用程式

NetApp 強烈建議您安裝 Linux 主機公用程式,以支援 ONTAP LUN 管理,並協助技術支援收集組態資料。

註 安裝 Linux 主機公用程式不會變更 Linux 主機上的任何主機逾時設定。

步驟 3 :確認主機的多重路徑組態

您可以在 Oracle Linux 7.6 中使用多重路徑來管理 ONTAP LUN 。

註 您可以使用"Red Hat Enterprise Linux (RHEL) 7.6 的建議設置"為 Oracle Linux 7.6 配置 Red Hat 相容核心。

為確保主機正確設定多重路徑,請確認 `/etc/multipath.conf`檔案已定義,且您已針對 ONTAP LUN 設定 NetApp 建議的設定。

步驟
  1. 確認 `/etc/multipath.conf`檔案已結束。如果檔案不存在,請建立空白的零位元組檔案:

    touch /etc/multipath.conf
  2. 第一次 `multipath.conf`建立檔案時,您可能需要啟用並啟動多重路徑服務,才能載入建議的設定:

    chkconfig multipathd on
    /etc/init.d/multipathd start
  3. 每次引導主機時,空的 `/etc/multipath.conf`零位元組檔案會自動載入 NetApp 建議的主機多重路徑參數作為預設設定。您不需要變更 `/etc/multipath.conf`主機的檔案,因為作業系統會使用多重路徑參數進行編譯,以正確辨識及管理 ONTAP LUN 。

    下表顯示 ONTAP LUN 的 Linux OS 原生編譯多重路徑參數設定。

    顯示參數設定
    參數 設定

    DETECT(偵測)_prio

    是的

    開發損失_tmo

    "無限遠"

    容錯回復

    立即

    fast_io_f故障_tmo

    5.

    功能

    "2 pg_init_retries 50"

    Flip_on_last刪除

    "是"

    硬體處理常式

    「0」

    no_path_retry

    佇列

    path_checker_

    "周"

    path_grouping_policy

    "群組by_prio"

    path_selector

    "服務時間0"

    Polling_時間 間隔

    5.

    優先

    「NetApp」ONTAP

    產品

    LUN

    Retain附加的硬體處理常式

    是的

    RR_weight

    "統一"

    使用者易記名稱

    廠商

    NetApp

  4. 驗證 ONTAP LUN 的參數設定和路徑狀態:

    multipath -ll

    預設多路徑參數支援AFF和FAS配置。在這些組態中,單一 ONTAP LUN 不應需要四個以上的路徑。如果路徑超過四條,可能會在儲存設備故障期間導致路徑問題。

    AFF 或 FAS 組態應該有兩個路徑群組,優先順序較高或較低。較高優先順序的主動 / 最佳化路徑由集合所在的控制器提供服務。較低優先順序的路徑是作用中的,但未最佳化,因為它們是由不同的控制器提供服務。非最佳化路徑只有在最佳化路徑無法使用時才會使用。

    以下範例輸出顯示了具有兩個主動/最佳化路徑和兩個主動/非最佳化路徑的 AFF 或 FAS 配置中 ONTAP LUN 的正確參數設定和路徑狀態:

    顯示範例
    multipath -ll
    3600a0980383036347ffb4d59646c4436 dm-28 NETAPP,LUN C-Mode
    size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
    |-+- policy='service-time 0' prio=50 status=active
    | |- 16:0:6:35 sdwb  69:624  active ready running
    | |- 16:0:5:35 sdun  66:752  active ready running
    `-+- policy='service-time 0' prio=10 status=enabled
      |- 15:0:0:35 sdaj  66:48   active ready running
      |- 15:0:1:35 sdbx  68:176  active ready running

步驟 4 :選擇性地將裝置排除在多重路徑之外

如果需要,您可以將不需要的裝置的 WWID 新增至檔案的「黑名單」區段,以排除裝置的多重路徑 `multipath.conf`功能。

步驟
  1. 判斷 WWID :

    /lib/udev/scsi_id -gud /dev/sda

    「 SDA 」是您要新增至黑名單的本機 SCSI 磁碟。

    例如 WWID 360030057024d0730239134810c0cb833

  2. 將 WWID 新增至「黑名單」區:

    blacklist {
    	     wwid   360030057024d0730239134810c0cb833
            devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
            devnode "^hd[a-z]"
            devnode "^cciss.*"
    }

步驟 5 :自訂 ONTAP LUN 的多重路徑參數

如果您的主機已連接至其他廠商的 LUN ,而且任何多重路徑參數設定都會被覆寫,則您需要在稍後的檔案中新增特定套用至 ONTAP LUN 的節點來修正這些設定 multipath.conf。如果您不這麼做, ONTAP LUN 可能無法如預期般運作。

請檢查您的 `/etc/multipath.conf`檔案,尤其是在預設值區段中,以瞭解可能會覆寫的設定多重路徑參數的預設設定

警告 您不應覆寫 ONTAP LUN 的建議參數設定。這些設定是主機組態最佳效能所必需的。如需詳細資訊,請聯絡 NetApp 支援,您的作業系統廠商或兩者。

下列範例說明如何修正被覆寫的預設值。在此範例中,檔案會 multipath.conf`定義與 ONTAP LUN 不相容的值 `path_checkerno_path_retry`而且您無法移除這些參數,因為 ONTAP 儲存陣列仍連接至主機。而是修正和 `no_path_retry`的值 `path_checker,方法是將裝置節新增至 `multipath.conf`特定適用於 ONTAP LUN 的檔案。

顯示範例
defaults {
   path_checker      readsector0
   no_path_retry     fail
}

devices {
   device {
      vendor          "NETAPP"
      product         "LUN"
      no_path_retry   queue
      path_checker    tur
   }
}

步驟 6 :檢閱已知問題

帶有 ONTAP 儲存的 Oracle Linux 7.6 主機有以下已知問題:

NetApp錯誤ID 標題 說明

1440718

如果在不執行SCSI重新掃描的情況下取消對應或對應LUN、可能會導致主機上的資料毀損。

當您將「dis中將_changed_WWID」多重路徑組態參數設定為「是」時、會在WWID變更時停用路徑裝置的存取。多重路徑會停用路徑裝置的存取、直到路徑的WWID還原至多重路徑裝置的WWID為止。若要深入瞭解"NetApp知識庫:Oracle Linux 7上iSCSI LUN上的檔案系統毀損"、請參閱。

"1202736"

由於使用QLogic QLE2742介面卡的OL7U6主機上的遠端連接埠處於「不存在」狀態、因此LUN在主機探索期間可能無法使用

在主機探索期間、使用QLogic QLE2742介面卡之OL7U6主機上的光纖通道(FC)遠端連接埠狀態可能會進入「Not Present(不存在)」狀態。狀態為「不存在」的遠端連接埠可能會導致通往LUN的路徑無法使用。在儲存容錯移轉期間、路徑備援可能會減少、並導致I/O中斷。您可以輸入下列命令來檢查遠端連接埠狀態:# cat /sys/class/fc_remise_ports/rport-*/port_state以下是顯示的輸出範例:Online Not Present Online Online

"1204078"

在儲存容錯移轉作業期間、執行Qlogic(QLE2672)16Gb FC HBA的Oracle Linux 7.6會發生核心中斷

在Oracle Linux 7.6搭配QLogic QLE2672 Fibre Channel(FC)主機匯流排介面卡(HBA)的儲存容錯移轉作業期間、核心發生毀損、原因是核心發生恐慌。核心異常會導致Oracle Linux 7.6重新開機、進而導致應用程式中斷。如果已啟用kdump機制、核心異常會產生位於/var/crash /目錄中的vmcore檔案。您可以分析vmcore檔案、判斷造成這種情況的原因。核心中斷之後、您可以重新啟動主機作業系統並恢復作業系統、然後視需要重新啟動任何應用程式。

"1204351"

在儲存容錯移轉作業期間、執行Qlogic(QLE2742)32GB FC HBA的Oracle Linux 7.6可能會發生核心中斷

在使用QLogic QLE2742 Fibre Channel(FC)主機匯流排介面卡(HBA)的Oracle Linux 7.6上執行儲存容錯移轉作業時、核心可能會因為核心中的恐慌而造成核心中斷。核心異常會導致Oracle Linux 7.6重新開機、進而導致應用程式中斷。如果已啟用kdump機制、核心異常會產生位於/var/crash /目錄中的vmcore檔案。您可以分析vmcore檔案、判斷造成這種情況的原因。核心中斷之後、您可以重新啟動主機作業系統並恢復作業系統、然後視需要重新啟動任何應用程式。

"1204352"

在儲存容錯移轉作業期間、執行Emulex(LPe32002-M2)32GB FC HBA的Oracle Linux 7.6可能會發生核心中斷

在使用Emulex LPe32002 - M2 Fibre Channel(FC)主機匯流排介面卡(HBA)的Oracle Linux 7.6上執行儲存容錯移轉作業時、核心可能會因為核心中的恐慌而造成核心中斷。核心異常會導致Oracle Linux 7.6重新開機、進而導致應用程式中斷。如果已啟用kdump機制、核心異常會產生位於/var/crash /目錄中的vmcore檔案。您可以分析vmcore檔案、判斷造成這種情況的原因。核心中斷之後、您可以重新啟動主機作業系統並恢復作業系統、然後視需要重新啟動任何應用程式。

"11246134"

在採用UEK5U2核心的Oracle Linux 7.6上、儲存容錯移轉作業期間、與Emulex LPe16002B-m6 16G FC HBA一起執行時、沒有I/O進度

在Oracle Linux 7.6上執行儲存容錯移轉作業時、如果UEK5U2核心執行Emulex LPe16002B-m6 16G光纖通道(FC)主機匯流排介面卡(HBA)、I/O進度可能會因為報告遭到封鎖而停止。儲存容錯移轉作業報告會從「線上」狀態變更為「封鎖」狀態、導致讀取和寫入作業延遲。作業成功完成後、報告將無法返回「線上」狀態、並繼續保持「封鎖」狀態。

"1246327"

在儲存容錯移轉作業期間、QLogic QLE2672 16G主機上的遠端連接埠狀態遭到封鎖

在儲存容錯移轉作業期間、若使用QLogic QLE2672 16G主機、Red Hat Enterprise Linux(RHEL)7.6上的光纖通道(FC)遠端連接埠可能會遭到封鎖。由於儲存節點當機時邏輯介面會關閉、因此遠端連接埠會將儲存節點狀態設為「Blocked(封鎖)」。如果您同時執行 QLogic QLE2672 16G 主機和 QLE2742 32GB 光纖通道( FC )主機匯流排介面卡( HBA ),則 I/O 進度可能會因連接埠遭到封鎖而停止。當儲存節點恢復至最佳狀態時、邏輯介面也會啟動、遠端連接埠也應該處於線上狀態。不過、遠端連接埠仍可能遭到封鎖。此封鎖狀態會在多重路徑層的LUN上登錄為故障。您可以使用下列命令來驗證遠端連接埠的狀態:# cat /sys/class/fc_remite_ports/rport-*/port_stat您應該會看到下列輸出:Blocked Blocked Blocked Blocked Online

接下來呢?

  • "瞭解如何使用 Linux 主機公用程式工具"

  • 瞭解 ASM 鏡像。

    自動儲存管理( ASM )鏡射可能需要變更 Linux 多重路徑設定、以允許 ASM 識別問題並切換至替代故障群組。ONTAP 上的大多數 ASM 組態都使用外部備援,這表示資料保護是由外部陣列提供,而 ASM 則不會鏡射資料。某些站台使用具有一般備援的ASM來提供雙向鏡像、通常是跨不同站台。如需詳細資訊,請參閱"ONTAP 上的 Oracle 資料庫"