將 Solaris 11.4 與 ONTAP 搭配使用
您可以使用 ONTAP SAN 主機組態設定、將 Solaris 11.4 設定為 ONTAP 作為目標。
安裝 Solaris 主機公用程式
您可以從下載包含主機公用程式軟體套件的壓縮檔案 "NetApp 支援網站"。下載檔案之後、您必須解壓縮 zip 檔案、才能取得安裝主機公用程式所需的軟體套件。
-
從下載內含主機公用程式的壓縮檔案複本 "NetApp 支援網站" 到主機上的目錄。
-
前往內含下載內容的目錄。
-
解壓縮檔案。
以下範例解壓縮SPARC系統的檔案。對於 x86-64 平台、請使用
x86/x64
套件:「gunzip NetApp_solaris主機公用程式_6_2N20170913_0304_SPARC.Tar.gz」
-
使用
tar xvf
擷取檔案的命令。「tar xvf netapp_solaris主機公用程式_6_2N20170913_0301_SPARC.tar」
-
將您從 .tar 檔案擷取的套件新增至主機。
「pkadd -d NTAPSANTool.pkg」
這些套件會新增至「/opt/NTAP/SANToolkit / bin」目錄。
若要完成安裝、您必須使用設定環境的主機參數(本例中為 Oracle Solaris I/O 多重路徑或 MPxIO )
host_config
命令。「host_config」命令的格式如下:
/`opt/NTAP/SANToolkit /bin/host_config ←setup><傳輸協定FCP | iscsiSCSI|混合>←multipathmpxio| dmp | non-noalua][-MCC 60|90|120]
「host_config」命令會執行下列動作:
-
變更 x86 和 SPARC 系統的 FC 和 SCSI 驅動程式設定
-
提供兩種 MPxIO 組態的 SCSI 逾時設定
-
設定VID/PID資訊
-
啟用或停用ALUA
-
設定 MPxIO 所使用的 ALUA 設定、以及 x86 和 SPARC 系統的 SCSI 驅動程式
-
-
重新啟動主機。
SAN工具套件
當您安裝 NetApp 主機公用程式套件時、工具套件會自動安裝。此套件提供 sanlun
公用程式、可協助您管理 LUN 和 HBA 。。 sanlun
命令會傳回對應至主機的 LUN 、多重路徑及建立啟動器群組所需的資訊。
在以下範例中、「左LUN show」命令會傳回LUN資訊。
#sanlun lun show controller(7mode)/ device host lun vserver(Cmode) lun-pathname filename adapter protocol size mode ------------------------------------------------------------------------------------------------------ data_vserver /vol/vol1/lun1 /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 qlc1 FCP 60g C data_vserver /vol/vol2/lun2 /dev/rdsk/c0t600A098038314362705D51465A626475d0s2 qlc1 FCP 20g C
SAN開機
如果您決定使用SAN開機、則組態必須支援SAN開機。您可以使用 "NetApp 互通性對照表工具" 驗證是否ONTAP 支援您的作業系統、HBA、HBA韌體和HBA開機BIOS及BIOS版本。
SAN開機是將SAN附加磁碟(LUN)設定為Solaris主機的開機裝置的程序。
您可以使用 FC 傳輸協定、設定 SAN 開機 LUN 在 Solaris MPxIO 環境中運作、並執行 Solaris Host Utilities 。您用來設定SAN開機LUN的方法可能會因Volume Manager和檔案系統而異。請參閱 "安裝 Solaris 主機公用程式" 如需 Solaris MPIO (多重路徑 I/O )環境中 SAN 開機 LUN 的詳細資訊、
多重路徑
多重路徑可讓您在主機和儲存系統之間設定多個網路路徑。如果其中一條路徑故障、則其餘路徑上的流量會繼續傳輸。Oracle Solaris I/O 多重路徑或 MPxIO 在 Solaris 11.4 中預設為啟用。中的預設設定 /kernel/drv/fp.conf
對 mpxio-disable="no 的變更。
非 ASA 組態
對於非 ASA 組態、應該有兩個路徑群組、其優先順序不同。優先順序較高的路徑為主動 / 最佳化、表示它們由集合所在的控制器提供服務。優先順序較低的路徑是作用中的、但未最佳化、因為它們是由不同的控制器提供服務。非最佳化路徑只有在最佳化路徑無法使用時才會使用。
下列範例顯示ONTAP 使用兩個主動/最佳化路徑和兩個主動/非最佳化路徑的正確輸出:
路徑優先順序會顯示在OS原生的「mpathadm show Lu <LUN>」命令中、每個LUN的「存取狀態」區段。
所有 SAN 陣列組態
在所有 SAN 陣列( ASA )組態中、通往指定 LUN 的所有路徑均為作用中且最佳化。如此可同時透過所有路徑提供 I/O 作業、進而提升效能。
下列範例顯示ONTAP 適用於某個實體LUN的正確輸出:
「sanlun」命令的輸出與ASA 不適用於ASA組態的輸出相同。
路徑優先順序會顯示在OS原生的「mpathadm show Lu <LUN>」命令中、每個LUN的「存取狀態」區段。
#sanlun lun show -pv sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun ONTAP Path: sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun LUN: 0 LUN Size: 30g Host Device: /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 Mode: C Multipath Provider: Sun Microsystems Multipath Policy: Native
所有 SAN 陣列( ASA )組態都支援從 ONTAP 9.8 開始、適用於 Solaris 主機。 |
建議設定
NetApp 建議您針對 Solaris 11.4 SPARC 和 x86_64 搭配 NetApp ONTAP LUN 使用下列參數設定。這些參數值由Host Utilities設定。如需其他 Solaris 11.4 系統設定、請參閱 Oracle DOC ID : 2595926.1 。
參數 | 價值 |
---|---|
節流最大值 |
8. |
Not Ready重試次數 |
300 |
Busy_retries |
30 |
重設重試次數 |
30 |
節流最小值 |
2. |
timeout_retries |
10. |
實體區塊大小 |
4096 |
所有 Solaris OS 版本(包括 Solaris 10.x 和 Solaris 11.x )均支援 Solaris Huk 6.2 。
-
對於 Solaris 11.4 、 FC 驅動程式繫結會從變更
ssd
至sd
。在 Huk 6.2 安裝程序期間、會部分更新下列組態檔案:-
/kernel/drv/sd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
對於 Solaris 11.3 , FC 驅動程式繫結使用
ssd
。在 Huk 6.2 安裝程序期間、會部分更新下列組態檔案:-
/kernel/drv/ssd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
對於 Solaris 10.x 、下列組態檔案會在 Huk 6.2 安裝程序期間完全更新:
-
/kernel/drv/sd.conf
-
/kernel/drv/ssd.conf
-
/kernel/drv/scsi_vhci.conf
-
若要解決任何組態問題、請參閱知識庫文章 "支援 Huk 6.2 的 Solaris 主機建議為何"。
NetApp 建議您使用 NetApp LUN 、成功將 4KB I/O 與 zPools 對齊:
-
請確認您執行的是最新的 Solaris 作業系統、以確保所有支援 4KB I/O 大小調整的 Solaris 功能都可用。
-
請確認 Solaris 10 更新 11 已安裝最新的核心修補程式、而 Solaris 11.4 則安裝最新的支援儲存庫更新( SRU )。
-
NetApp 邏輯單元必須具有
lun/host-type
做為Solaris
無論 LUN 大小為何。
推薦MetroCluster 的設定
默認情況下,如果 LUN 的所有路徑都丟失, Solaris OS 將在 20 之後無法執行 I/O 操作。這是由所控制 fcp_offline_delay
參數。的預設值 fcp_offline_delay
適用於標準ONTAP 的叢集。不過、在 MetroCluster 組態中、的值是 fcp_offline_delay
必須增加至 120s 、以確保 I/O 在作業期間(包括非計畫性容錯移轉)不會提早逾時。如需更多資訊及預設設定的建議變更、請參閱知識庫文章 "Solaris主機支援MetroCluster 考量的功能"。
Oracle Solaris虛擬化
-
Solaris虛擬化選項包括Solaris邏輯網域(也稱為LDom或Oracle VM Server for SPARC)、Solaris動態網域、Solaris區域及Solaris Container。雖然這些技術是以不同的架構為基礎、但這些技術已被重新標記為「 Oracle 虛擬機器」。
-
在某些情況下、可同時使用多個選項、例如特定Solaris邏輯網域內的Solaris Container。
-
NetApp通常支援使用這些虛擬化技術、其中Oracle支援整體組態、且任何直接存取LUN的分割區均列於上 "NetApp 互通性對照表" 支援的組態。其中包括根容器、 LDOM I/O 網域、以及使用 NPIV 存取 LUN 的 LDOM 。
-
僅使用虛擬化儲存資源(例如)的分割區或虛擬機器
vdsk
、不需要特定資格、因為他們無法直接存取 NetApp LUN 。只有直接存取底層 LUN 的分割區或虛擬機器、例如 LDOM I/O 網域、才能在中找到 "NetApp 互通性對照表工具"。
虛擬化的建議設定
當LUN在LDOM內作為虛擬磁碟裝置使用時、LUN的來源會被虛擬化遮罩、而LDOM將無法正確偵測區塊大小。若要避免此問題、必須為 Oracle Bug 15824910 和 A 修補 LDOM OS vdc.conf
必須建立將虛擬磁碟區塊大小設為的檔案 4096
。如需詳細資訊、請參閱 Oracle DOC : 2157669.1 。
若要驗證修補程式、請執行下列步驟:
-
建立zPool。
-
執行
zdb -C
檢查 zpool 並驗證 ashift 的值是否爲12
。如果值 ashift 不是
12
、請確認已安裝正確的修補程式、然後重新檢查的內容vdc.conf
。在 * 移位 * 顯示的值之前、請勿繼續
12
。
可在各種版本的Solaris上取得Oracle錯誤15824910的修補程式。如果需要協助來判斷最佳核心修補程式、請聯絡Oracle。 |
SnapMirror 主動同步的建議設定
為了驗證在 SnapMirror 主動式同步環境中發生非計畫性站台容錯移轉切換時、 Solaris 用戶端應用程式不會中斷運作、您必須在 Solaris 11.4 主機上設定下列設定。此設定會覆寫容錯移轉模組 f_tpgs
防止執行偵測到衝突的程式碼路徑。
從 9.9.1 開始、 ONTAP 11.4 主機支援 SnapMirror 主動式同步設定組態。 |
依照指示設定置換參數:
-
建立組態檔
/etc/driver/drv/scsi_vhci.conf
對於連接至主機的NetApp儲存類型、輸入內容類似下列項目:scsi-vhci-failover-override = "NETAPP LUN","f_tpgs"
-
使用
devprop
和mdb
用於驗證置換參數是否已成功套用的命令:「root@host-a:~# devprop -v -n /scsi_vhci-vhci-容 錯移轉-置換scsi-vhci-容 錯移轉= NetApp LUN + f_tpgs root@host-a:~#回應「* scsi_vhc_structip:print -x WWNDE_info dev_child |:mdb_print siv_print siv_print siv_devi資訊列印siv_dev_mdb_devi
svl_lun_wwn = 0xa002a1c8960 "600a098038313477543f524539787938" svl_fops_name = 0xa00298d69e0 "conf f_tpgs"
之後 scsi-vhci-failover-override 已套用、 conf 已新增至 svl_fops_name 。如需更多資訊及預設設定的建議變更、請參閱 NetApp 知識庫文件 "Solaris 主機支援 SnapMirror 主動式同步組態中的建議設定"。
|
已知問題
Solaris 11.4 with ONTAP 版本有下列已知問題:
NetApp錯誤ID | 標題 | 說明 | Oracle ID |
---|---|---|---|
Huk 6.2和solaris _11.4 FC驅動程式連結變更 |
請參閱 Solaris 11.4 與 Huk 建議。FC 驅動程式繫結已從變更 |
(文件ID 2595926.1) |
|
在 x86 架構上使用 Emulex 32G 主機匯流排介面卡( HBA )執行儲存容錯移轉( SFO )恢復作業時、發現 Solaris LIF 問題 |
在 x86_64 平台上、 Emulex 韌體 12.6.x 及更新版本出現 Solaris LIF 問題。 |
SR 3-24746803021 |
|
Solaris 11.x |
執行中 |
不適用 |
|
使用 OS 原生命令、在具有 AASA / pports 的 Solaris 主機上進行異常路徑報告 |
在使用所有 SAN 陣列( ASA )的 Solaris 11.4 上、會發現間歇性路徑報告問題。 |
不適用 |