使用 Veritas Storage Foundation 6 for Linux with ONTAP
您可以使用 ONTAP SAN 主機組態設定來設定 Veritas Storage Foundation 6 系列版本,以搭配 FC , FCoE 和 iSCSI 通訊協定的 Red Hat Enterprise Linux 和 Oracle Linux ( Red Hat 相容核心架構)平台。
安裝 Linux 主機公用程式
您可以從下載 NetApp Linux 主機公用程式軟體套件作為 64-bit.rpm 檔案"NetApp 支援網站"。
NetApp 強烈建議您安裝 Linux 主機公用程式,但這不是強制性的。公用程式不會變更Linux主機上的任何設定。這些公用程式可改善管理、並協助NetApp客戶支援部門收集您的組態相關資訊。
- 
將 64 位元 Linux 主機公用程式軟體套件從下載 "NetApp 支援網站"至主機。 
- 
安裝軟體套件: 「rpm -ivh netapp_Linux統一化_host_utilities - 7-1.x86_64」 
SAN工具套件
安裝 NetApp 主機公用程式套件會自動安裝工具套件。此套件提供 `sanlun`公用程式,可協助您管理 LUN 和主機匯流排介面卡( HBA )。此 `sanlun`命令會傳回有關對應至主機的 LUN ,多重路徑及建立啟動器群組所需的資訊。
在下圖中、「show」命令會傳回LUN資訊。
# sanlun show -p -v SFRAC:/vol/fen1/lun1
              ONTAP Path: SFRAC:/vol/fen1/lun1
                     LUN: 0
                LUN Size: 10g
                 Product: cDOT
                DMP NODE: sfrac0_47
      Multipath Provider: Veritas
----------  ------  ---------  ------  -------------------------------------
Veritas     host    vserver    host:
path        path    path     /dev/   chan:     vserver           major:
state       state   type     node    id:lun    LIF                   minor
----------  ------  ---------  ------  -------------------------------------
enabled     up      active/non-optimized sdea   14:0:1:0   lif_10    128:32
enabled (a) up      active/optimized     sdcj   14:0:0:0   lif_2      69:112
enabled (a) up      active/optimized     sdb    13:0:0:0   lif_1       8:16
enabled     up      active/non-optimized sdas   13:0:1:0   lif_9      66:192
SAN開機
如果您決定使用SAN開機、則組態必須支援SAN開機。您可以使用"互通性對照表工具"驗證是否支援 OS , HBA , HBA 韌體和 HBA 開機 BIOS ,以及 ONTAP 版本。
請參閱Veritas支援入口網站(產品對照表、平台查詢、HCL對照表)、確認SAN開機組態是否可支援及已知的注意事項。
- 
將SAN開機LUN對應至主機。 
- 
確認有多個路徑可供使用。 在主機作業系統啟動並在路徑上執行後、就會有多個路徑可供使用。 
- 
在伺服器BIOS中為SAN開機LUN對應的連接埠啟用SAN開機。 如需如何啟用HBA BIOS的相關資訊、請參閱廠商專屬的文件。 
- 
重新啟動主機、確認開機成功。 
多重路徑
您必須驗證組態是否符合系統需求。如需更多資訊,請參閱 "互通性對照表工具"和 Veritas HCL Matrix 。
在下列範例中、 `vxdmpadm`命令用於驗證 VxDMP 多重路徑是否已附加 ONTAP 目標陣列。
# vxdmpadm listenclosure ENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUS ARRAY_TYPE LUN_COUNT FIRMWARE ===================================================================================== sfrac0 SFRAC 804Xw$PqE52h CONNECTED ALUA 43 9800
# vxdmpadm getdmpnode NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME =================================================================== sfrac0_47 ENABLED SFRAC 4 4 0 sfrac0
有了Veritas動態多重路徑(VxDMP)、您必須執行組態工作、將NetApp LUN宣告為Veritas多重路徑裝置。您必須安裝由Veritas為NetApp儲存系統提供的Array Support程式庫(ASB)和Array Policy Module(APM)套件。雖然Veritas軟體安裝會隨產品一起載入預設的ASLM套件、但建議您使用Veritas支援入口網站上列出的最新支援套件。
下列範例顯示Veritas Support程式庫(ASB)和Array Policy Module(APM)組態。
# vxdmpadm list dmpnode dmpnodename=sfrac0_47 | grep asl asl = libvxnetapp.so
# vxddladm listversion |grep libvxnetapp.so libvxnetapp.so vm-7.4-rev-1 6.1 # rpm -qa |grep VRTSaslapm VRTSaslapm-x.x.x.0000-RHEL8.X86_64
vxddladm listsupport libname=libvxnetapp.so ATTR_NAME ATTR_VALUE ========================================= LIBNAME libvxnetapp.so VID NETAPP PID All ARRAY_TYPE ALUA, A/A
非 ASA 組態
對於非 ASA 組態、應該有兩個路徑群組、其優先順序不同。優先順序較高的路徑為主動 / 最佳化。這表示它們由集合所在的控制器提供服務。優先順序較低的路徑是作用中的,但未最佳化,因為它們是由不同的控制器提供服務。非最佳化路徑只有在最佳化路徑無法使用時才會使用。
下列範例顯示ONTAP 使用兩個主動/最佳化路徑和兩個主動/非最佳化路徑的正確輸出。
# vxdmpadm getsubpaths dmpnodename-sfrac0_47 NAME STATE[A] PATH-TYPE[M] CTLR-NAME ENCLR-TYPE ENCLR-NAME ATTRS PRIORITY =================================================================================== sdas ENABLED Active/Non-Optimized c13 SFRAC sfrac0 - - sdb ENABLED(A) Active/Optimized c14 SFRAC sfrac0 - - sdcj ENABLED(A) Active/Optimized c14 SFRAC sfrac0 - - sdea ENABLED Active/Non-Optimized c14 SFRAC sfrac0 - -
|  | 單一 LUN 不應需要四個以上的路徑。如果路徑超過四條,可能會在儲存設備故障期間造成路徑問題。 | 
建議設定
Veritas多重路徑的設定
NetApp 建議您使用下列 Veritas VxDMP 可調參數,以在儲存設備容錯移轉作業中達到最佳的系統組態。
| 參數 | 設定 | 
|---|---|
| DMP_LUN_Retry逾時 | 60 | 
| DMP_path_age | 120 | 
| DMP_還原 時間間隔 | 60 | 
DMP可調參數是使用「vxdmpadm」命令線上設定的、如下所示:
vxdmpadm settune dm_tunable=value'
這些可調參數的值可以使用#vxdmpadm gettune'動態驗證。
以下範例顯示SAN主機上有效的VxDMP可調參數。
# vxdmpadm gettune Tunable Current Value Default Value dmp_cache_open on on dmp_daemon_count 10 10 dmp_delayq_interval 15 15 dmp_display_alua_states on on dmp_fast_recovery on on dmp_health_time 60 60 dmp_iostats_state enabled enabled dmp_log_level 1 1 dmp_low_impact_probe on on dmp_lun_retry_timeout 60 30 dmp_path_age 120 300 dmp_pathswitch_blks_shift 9 9 dmp_probe_idle_lun on on dmp_probe_threshold 5 5 dmp_restore_cycles 10 10 dmp_restore_interval 60 300 dmp_restore_policy check_disabled check_disabled dmp_restore_state enabled enabled dmp_retry_count 5 5 dmp_scsi_timeout 20 20 dmp_sfg_threshold 1 1 dmp_stat_interval 1 1 dmp_monitor_ownership on on dmp_monitor_fabric on on dmp_native_support off off
依傳輸協定設定
- 
僅限FC/FCoE:使用預設的逾時值。 
- 
僅適用於iSCSI:將「放置逾時」參數值設為120。 iSCSI「放置逾時」參數可控制iSCSI層在發生任何命令失敗之前、等待逾時路徑或工作階段重新建立本身的時間。建議在iSCSI組態檔中將「放置逾時」的值設定為120。 
# grep replacement_timeout /etc/iscsi/iscsid.conf node.session.timeo.replacement_timeout = 120
依作業系統平台設定
對於Red Hat Enterprise Linux 7和8系列、您必須設定「udevrport」值、以便在儲存容錯移轉案例中支援Veritas Infosale環境。使用下列檔案內容建立檔案「/etc/udev/rules.d/40-rport.rules`」:
# cat /etc/udev/rules.d/40-rport.rules KERNEL=="rport-*", SUBSYSTEM=="fc_remote_ports", ACTION=="add", RUN+=/bin/sh -c 'echo 20 > /sys/class/fc_remote_ports/%k/fast_io_fail_tmo;echo 864000 >/sys/class/fc_remote_ports/%k/dev_loss_tmo'"
|  | 如需Veritas的所有其他特定設定、請參閱標準Veritas Infoscale產品文件。 | 
多重路徑共存
如果您有異質多重路徑環境,包括 Veritas Infoscale , Linux Native Device Mapper 和 LVM Volume Manager ,請參閱 Veritas Product Administration 文件以取得組態設定。
已知問題
Veritas Storage Foundation 6 for Linux with ONTAP 版本並無已知問題。
 PDF
PDF