安裝適用於VMware VAAI的NetApp NFS外掛程式
安裝NFS外掛程式涉及在NetApp儲存系統上啟用VMware vStorage for NFS、驗證VMware主機上是否已啟用VAAI(適用於陣列整合的VMware vStorage API)、下載並安裝VMware ESXi主機上的外掛程式、以及驗證安裝是否成功。
-
必須在儲存系統上啟用NFSv3或NFSv4.1。
NFSv4.1僅適用於ONTAP VMware 9.0系統、NFSv3同時適用於7-Mode和Cluster-Mode系統。 -
VMware vSphere 7.0U1必須可供使用。
如需啟用NFS及使用VMware vSphere的其他資訊、請參閱中所列的手冊 步驟10。
使用的IP位址慣例:
-
格式為192.168.42.2xx的IP位址是指ESXi伺服器VMkernel連接埠。
-
格式為192.168.42.6x的IP位址是指Data ONTAP 以7-Mode運作的系統。
-
IP位址為192.168.42.8倍、是指ONTAP 在整個系統上的儲存虛擬機器(SVM、先前稱為vserver)。
-
如果您使用… 然後… CLI ONTAP
在SVM上啟用VMware vStorage for NFS:「vserver NFS modify–vserver vserver_name -vStorage enabled'」是SVM的名稱。
7-Mode CLI
在儲存系統上啟用VMware vStorage for NFS:「options nfs、vStorage、enable on」
適用於vFiler單元的7-Mode CLI
在MultiStore 託管VMware NFS資料存放區的VMware vCenter檔案管理器單元上安裝NetApp NFS外掛式vStorage for NFS:「vFiler執行vFiler_name選項nfs.vStorage.enable on」
-
在VMware vSphere 5.0及更新版本中、VAAI預設為啟用。
如果您使用… 然後… VMware ESXi CLI
-
驗證是否已啟用VAAI:「esxcfg-advcfg -g /DataMover / HardwareAcceleratedMove」(esxcfg-advcfg -g /DataMover / HardwareAcceleratedInit)
如果啟用VAAI、這些命令會顯示下列輸出:
~ # esxcfg-advcfg -g /DataMover/HardwareAcceleratedMove Value of HardwareAcceleratedMove is **1** ~ # esxcfg-advcfg -g /DataMover/HardwareAcceleratedInit Value of HardwareAcceleratedInit is **1**
-
如果未啟用VAAI、請啟用VAAI:「esxcfg-advcfg -s 1 /DataMover / HardwareAcceleratedInit」「esxcfg-advcfg -s 1 /DataMover / HardwareAcceleratedMove Move」
這些命令會顯示下列輸出:
~ # esxcfg-advcfg -s 1 /DataMover/HardwareAcceleratedInit Value of HardwareAcceleratedInit is **1** ~ # esxcfg-advcfg -s 1 /DataMover/HardwareAcceleratedMove Value of HardwareAcceleratedMove is **1**
vSphere用戶端
-
登入vCenter Server。
-
針對每個ESXi伺服器、按一下伺服器名稱。
-
在「組態」索引標籤的「軟體」區段中、按一下「進階設定」。
-
選取* DataMover *、然後確認「DataMover」、「HardwareAcceleratedMove」和「Data Mover」參數設定為1。
-
-
[[step3]下載適用於VMware VAAI的NetApp NFS外掛程式:
-
請前往下載頁面、網址為 "適用於VMware VAAI的NetApp NFS外掛程式下載"。
-
下載2.0版及vSphere 7.0U1及更新版本的最新軟體版本。
-
-
使用簽署的映像和公開金鑰驗證二進位:
-
請將下列壓縮檔下載至
/tmp
資料夾:NetAppNasPlugin-<version>.Signed.zip
此壓縮檔包含下列檔案:
-
NetAppNasPlugin-<version>.zip
-
NetAppNasPlugin-<version>.zip.sig
-
csc-prod-CFSG-NFS-Plugin.pem
-
-
使用下列命令從憑證鏈取得公開金鑰:
openssl x509 -in csc-prod-CFSG-NFS-Plugin.pem -pubkey -noout > csc-prod-CFSG-NFS-Plugin.pub
-
csc-prod-CFSG-NFS-Plugin.pem
中是否存在憑證鏈結NetAppNasPlugin-<version>.Signed.zip
-
csc-prod-CFSG-NFS-Plugin.pub
是公開金鑰
-
-
使用公開金鑰驗證簽署的映像:
openssl dgst -sha256 -verify csc-prod-CFSG-NFS-Plugin.pub -signature /tmp/ NetAppNasPlugin-<version>.zip.sig /tmp/NetAppNasPlugin-<version>.zip
如果驗證成功、則會顯示下列輸出:
Verified OK
-
-
執行下列命令、在ESXi主機上安裝外掛程式:
Check Alignment of PHs>"etc/init.d/VAAI - NASD停止"
esxcli software component apply -d /tmp/<some_path>/NetAppNasPlugin-<version>.zip
Check Alignment of PHs>"etc/init.d/VAAA-NASD start"
-
<some_path>
是下載檔案位置的路徑 -
NetAppNasPlugin-<version>.zip
包含在下載的壓縮檔中
-
-
確認已在VMware ESXi命令列的主機上成功安裝外掛程式:
《esxcli軟體元件清單》
外掛程式會在安裝及重新開機後自動運作。
使用這些命令可確保元件與vSphere的全新vLCM功能保持相容、此功能可從7.0x及更新版本取得。
-
如果您要在新的主機系統上安裝外掛程式、或ONTAP 是執行VMware的伺服器已新設定、請在使用VAAI的ESXi伺服器上、為根磁碟區和每個NFS資料存放區磁碟區建立或修改匯出原則規則 "設定ONTAP 匯出原則以供支援透過NFS的VAAI"。
如果您使用Data ONTAP 以7-Mode運作的功能、請跳過此步驟。
您可以使用匯出原則、將對磁碟區的存取限制在特定用戶端。VAAI複本卸載作業的匯出原則需要NFSv4、因此您可能需要修改SVM上資料存放區磁碟區的匯出原則規則。如果您在資料存放區上使用NFS以外的傳輸協定、請確認在匯出規則中設定NFS並不會移除其他傳輸協定。
如果您使用… 然後… CLI ONTAP
針對使用VAAI的ESXi伺服器、將「NFS」設定為每個匯出原則規則的存取傳輸協定:「vserver匯出原則規則modify -vserver VS1 -policyname MyPolicy -rueindex 1 -傳輸協定NFS -rwrwrRule krb5
krb5i
any -rorrorrule krb5
krb5i」
在下列範例中:
《VS1》是SVM的名稱。 「輸入」是匯出原則的名稱。 「1」是規則的索引編號。 「NFS」包括NFSv3和NFSv3傳輸協定。 ** RO(唯讀)和RW(讀寫)的安全樣式為krb5、krb5i或any。 + [listing] ---- cluster1::> vserver export-policy rule modify -vserver vs1 -policyname mypolicy -ruleindex 1 -protocol nfs -rwrule krb5
krb5i
any -rorule krb5
krb5i
any ----
系統管理程式ONTAP
-
如果您使用Data ONTAP 以7-Mode運作的功能、請執行「exportfs」命令以匯出Volume路徑。
如果您使用ONTAP 的是資訊技術、請跳過此步驟。
如需「exportfs」命令的詳細資訊、請參閱 "《適用於7-Mode的資訊、資料存取與通訊協定管理指南》(英文)Data ONTAP"。
匯出磁碟區時、您可以指定主機名稱或IP位址、子網路或網路群組。您可以為「RW」和「root」選項指定IP位址、子網路或主機。例如:
sys1> exportfs -p root=192.168.42.227 /vol/VAAI
您也可以擁有以分號分隔的清單。例如:
sys1> exportfs -p root=192.168.42.227:192.168.42.228 /vol/VAAI
如果您匯出具有實際旗標的Volume、匯出路徑應具有單一元件、以便正常運作複本卸載。例如:
sys1> exportfs -p actual=/vol/VAAI,root=192.168.42.227 /VAAI-ALIAS
複本卸載不適用於多重元件匯出路徑。 -
在ESXi主機上掛載NFSv3或NFSv4.1資料存放區:
-
若要掛載NFSv3資料存放區、請執行下列命令:
《esxcli storage NFS add -H 192.168.42.80 -s share_name -v volume.name》(esxcli儲存NFS add -H 192.168.42.80 -s share_name -v volume
若要掛載NFSv4.1資料存放區、請執行下列命令:
「esxcli儲存設備nfs41 add -H 192.168.42.80- s share_name -v volume名稱-A auth_SYS / SEC_KRB5/SEC_KRB5I」
以下範例顯示ONTAP 要在安裝資料存放區時執行的命令、以及產生的輸出:
~ # esxcfg-nas -a onc_src -o 192.168.42.80 -s /onc_src Connecting to NAS volume: onc_src /onc_src created and connected.
對於Data ONTAP 以7-Mode執行支援的系統、NFS Volume名稱前面會加上「/vol'」字首。以下範例顯示用於掛載資料存放區的7-Mode命令、以及產生的輸出:
~ # esxcfg-nas -a vms_7m -o 192.168.42.69 -s /vol/vms_7m Connecting to NAS volume: /vol/vms_7m /vol/vms_7m created and connected.
-
若要管理NAS掛載:
「esxcfg-NAS -l」
將顯示下列輸出:
VMS_vol103 is /VMS_vol103 from 192.168.42.81 mounted available VMS_vol104 is VMS_vol104 from 192.168.42.82 mounted available dbench1 is /dbench1 from 192.168.42.83 mounted available dbench2 is /dbench2 from 192.168.42.84 mounted available onc_src is /onc_src from 192.168.42.80 mounted available
完成後、磁碟區便會掛載、並可在/vmfs/volumes目錄中使用。
-
-
[[step10]使用下列其中一種方法、驗證掛載的資料存放區是否支援VAAI:
如果您使用… 然後… ESXi CLI
「vmkfsools -ph /vmfs/volumes/ONC_SRC/'會顯示下列輸出:
NFS-1.00 file system spanning 1 partitions. File system label (if any): onc_src Mode: public Capacity 760 MB, 36.0 MB available, file block size 4 KB UUID: fb9cccc8-320a99a6-0000-000000000000 Partitions spanned (on "notDCS"): nfs:onc_src NAS VAAI Supported: YES Is Native Snapshot Capable: YES ~ #
vSphere用戶端
-
按一下「* ESXi伺服器*>*組態*>*儲存設備*」。
-
檢視啟用VAAI的NFS資料存放區的Hardware Acceleration(硬體加速)欄。
如需VMware vStorage over NFS的詳細資訊、請參閱下列內容:
如需設定磁碟區和磁碟區空間的詳細資訊、請參閱下列內容:
如需VMware vSphere生命週期管理程式的詳細資訊、也可以使用vCenter Web用戶端GUI在多個主機上安裝及管理外掛程式、請參閱下列內容:
如需在VMware環境中使用VSC來配置NFS資料存放區及建立虛擬機器複本的相關資訊、請參閱下列內容:
如需更多關於使用ONTAP VMware vSphere的功能來配置NFS資料存放區及在VMware環境中建立虛擬機器複本的資訊、請參閱下列內容:
如需使用NFS資料存放區及執行複製作業的詳細資訊、請參閱下列內容:
-
-
如果您使用Data ONTAP 以7-Mode運作的功能進行支援、請執行「顯示」命令、啟用資料存放區磁碟區以進行複本卸載和重複資料刪除。
如需參考資料、請檢視Volume的效率詳細資料:ONTAP
「Volume Effiveiv. show -vserver vserver_name -volume volume volume Volume _name」
對於僅供使用的系統、預設會啟用Volume Eff效率。AFF AFF 如果命令輸出未顯示任何已啟用儲存效率的磁碟區、請啟用效率:
「-vserver vserver_name -volume volume volume volume.name」上的Volume Effiveiv
如果您使用VSC或ONTAP VMware vSphere的支援功能來設定磁碟區、請跳過此步驟、因為預設會在資料存放區上啟用磁碟區效率。
sys1> volume efficiency show This table is currently empty. sys1> volume efficiency on -volume testvol1 Efficiency for volume "testvol1" of Vserver "vs1" is enabled. sys1> volume efficiency show Vserver Volume State Status Progress Policy ---------- ---------------- -------- ------------ ------------------ ---------- vs1 testvol1 Enabled Idle Idle for 00:00:06 -
如需在資料存放區磁碟區上啟用重複資料刪除的詳細資訊、請參閱下列內容:
使用NFS外掛程式空間保留和複本卸載功能、讓例行工作更有效率:
-
在NetApp傳統Volume或FlexVol VMware Volume上以複雜的虛擬機器磁碟(VMDK)格式建立虛擬機器、並在建立時保留檔案空間。
-
複製NetApp磁碟區內或跨NetApp磁碟區的現有虛擬機器:
-
資料存放區是位於同一個節點上相同SVM上的磁碟區。
-
資料存放區是位於不同節點上相同SVM上的磁碟區。
-
屬於相同7-Mode系統或VFiler裝置上磁碟區的資料存放區。
-
-
執行複製作業的完成速度比非VAAI複製作業快、因為它們不需要經過ESXi主機。