ESXi6.5使用軟件 iSCSI 配置網絡連接的最佳做法


使用軟件 iSCSI 配置網絡連接時,請考慮以下幾種最佳做法。

軟件 iSCSI 端口綁定

您可以將 ESXi 主機上的軟件 iSCSI 啟動器綁定到單個或多個 VMkernel 端口,以便 iSCSI 流量僅通過綁定端口。配置端口綁定后,iSCSI 啟動器將創建從所有綁定端口到所有配置目標門戶的 iSCSI 會話。

請參見下面的示例。
VMkernel 端口 目標門戶 iSCSI 會話
2 個綁定的 VMkernel 端口 2 個目標門戶 4 個會話 (2 x 2)
4 個綁定的 VMkernel 端口 1 個目標門戶 4 個會話 (4 x 1)
2 個綁定的 VMkernel 端口 4 個目標門戶 8 個會話 (2 x 4)
注:如果使用端口綁定,請確保所有目標門戶可從所有 VMkernel 端口進行訪問。否則,可能無法創建 iSCSI 會話。因此,重新掃描操作需要的時間可能比預期更長。

無端口綁定

如果不使用端口綁定,ESXi 網絡連接層會根據其路由表選擇最佳 VMkernel 端口。主機通過該端口使用目標門戶創建 iSCSI 會話。若無端口綁定,只能為每個目標門戶創建一個會話。

請參見下面的示例。
VMkernel 端口 目標門戶 iSCSI 會話
2 個未綁定的 VMkernel 端口 2 個目標門戶 2 個會話
4 個未綁定的 VMkernel 端口 1 個目標門戶 1 個會話
2 個未綁定的 VMkernel 端口 4 個目標門戶 4 個會話

軟件 iSCSI 多路徑

示例 1. 含單個網絡門戶的 iSCSI 目標的多個路徑

如果您的目標只有一個網絡門戶,則可通過在 ESXi 主機上添加多個 VMkernel 端口並將其綁定到 iSCSI 啟動器,創建多個指向該目標的路徑。

在此示例中,所有啟動器端口和目標門戶均在同一子網中配置。該目標可通過所有綁定端口訪問。您有四個 VMkernel 端口和一個目標門戶,因此總共創建了四個路徑。

若無端口綁定,只會創建一個路徑。

示例 2.含不同子網中的 VMkernel 端口的多個路徑

通過在不同的 IP 子網上配置多個端口和目標門戶,即可創建多個路徑。通過將啟動器和目標端口保留在不同的子網中,您可以強制 ESXi 創建經過特定端口的路徑。在此配置中,並不使用端口綁定,因為端口綁定要求所有啟動器和目標端口位於同一子網上。

ESXi 在連接到控制器 A 和控制器 B 的端口 0 時選擇 vmk1,因為所有這三個端口均位於同一子網上。同樣地,在連接到控制器 A 和控制器 B 的端口 1 時選擇 vmk2。您可以在此配置中使用網卡綁定。

總共創建了四個路徑。
路徑 描述
路徑 1 vmk1 和控制器 A 的端口 0
路徑 2 vmk1 和控制器 B 的端口 0
路徑 3 vmk2 和控制器 A 的端口 1
路徑 4 vmk2 和控制器 B 的端口 2

使用軟件 iSCSI 路由

您可以使用 esxcli 命令為 iSCSI 流量添加靜態路由。配置靜態路由后,不同子網中的啟動器和目標端口可以相互通信。

示例 1. 使用具有端口綁定的靜態路由

在此示例中,您將所有綁定的 VMkernel 端口保留在一個子網 (N1) 中,並在另一個子網 (N2) 中配置所有目標門戶。然后,可以為目標子網 (N2) 添加靜態路由。

使用以下命令:

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.179.0/24

示例 2.使用靜態路由創建多個路徑

在此示例中,使用不同的子網時將使用靜態路由。不能在此配置中使用端口綁定。

您在獨立子網 192.168.1.0 和 192.168.2.0 中配置 vmk1 和 vmk2。此外,目標門戶也位於獨立子網 10.115.155.0 和 10.155.179.0 中。

可以從 vmk1 為 10.115.155.0 添加靜態路由。請確保網關可從 vmk1 進行訪問。

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.155.0/24

然后從 vmk2 為 10.115.179.0 添加靜態路由。請確保網關可從 vmk2 進行訪問。

# esxcli network ip route ipv4 add -gateway 192.168.2.253 -network 10.115.179.0/24

使用控制器 A 的端口 0 進行連接時,將使用 vmk1。

使用控制器 B 的端口 0 進行連接時,將使用 vmk2。

示例 3.每個 VMkernel 端口使用一個單獨的網關進行路由

從 vSphere 6.5 開始,您可以為每個 VMkernel 端口配置一個單獨網關。如果使用 DHCP 獲取 VMkernel 端口的 IP 配置,還可使用 DHCP 獲取網關信息。

要查看每個 VMkernel 端口的網關信息,請使用以下命令:

# esxcli network ip interface ipv4 address list
 
Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type Gateway DHCP DNS ---- -------------- ------------- -------------- ------------ -------------- -------- vmk0 10.115.155.122 255.255.252.0 10.115.155.255 DHCP 10.115.155.253 true vmk1 10.115.179.209 255.255.252.0 10.115.179.255 DHCP 10.115.179.253 true vmk2 10.115.179.146 255.255.252.0 10.115.179.255 DHCP 10.115.179.253 true

通過每個 VMkernel 端口的單獨網關,您可使用端口綁定訪問不同子網中的目標。

 

轉自:https://docs.vmware.com/cn/VMware-vSphere/6.5/com.vmware.vsphere.html.hostclient.doc/GUID-4C19E34E-764C-4069-9D9F-D0F779F2A96C.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM