還有一種是統(tǒng)一 配置,主機(jī)可以同時(shí)訪問(wèn)本地和遠(yuǎn)程的PowerStore。
盡管它們看起來(lái)很相似,但不同拓?fù)浣Y(jié)構(gòu)的優(yōu)勢(shì)在于細(xì)節(jié)的處理。
非統(tǒng)一主機(jī)配置降低了復(fù)雜性,因其只需較少的配置,且只提供對(duì)兩個(gè)站點(diǎn)之間鏈路利用率最低的卷的本地訪問(wèn)。然而,在本地PowerStore陣列出現(xiàn)故障的情況下,或者在鏈接故障期間,本地主機(jī)可能無(wú)法訪問(wèn)城域卷。在這種情況下,VMware HA需要使用對(duì)面站點(diǎn)上幸存的主機(jī)來(lái)重啟受影響的datastore上的任意虛機(jī)。每個(gè)站點(diǎn)都應(yīng)該有足夠的主機(jī)資源,以便在對(duì)等站點(diǎn)不可用時(shí)運(yùn)行最關(guān)鍵的虛機(jī)。
在統(tǒng)一主機(jī)配置中,主機(jī)與遠(yuǎn)程PowerStore集群有額外的鏈接,在故障情況下可以使用該鏈接。如果由于故障或鏈接中斷,在本地PowerStore集群上無(wú)法訪問(wèn)城域卷時(shí),主機(jī)就可以利用交叉鏈接來(lái)訪問(wèn)遠(yuǎn)程站點(diǎn)上的卷。在這種情況下,虛機(jī)可在故障中幸存下來(lái),因?yàn)橹鳈C(jī)可把工作路徑切換到遠(yuǎn)程系統(tǒng)上。在正常操作下,主機(jī)I/O應(yīng)保持在本地站點(diǎn)內(nèi),以避免在站點(diǎn)之間的鏈路上為工作負(fù)載使用不必要的帶寬,并盡量減少延遲。
現(xiàn)在快速展示一個(gè)例子,我們假設(shè)本地理論延遲為0.5毫秒,兩個(gè)站點(diǎn)之間的理論延遲為2毫秒。
總的來(lái)說(shuō),我們會(huì)看到I/O的延遲為5毫秒,且工作負(fù)載僅通過(guò)站點(diǎn)之間的鏈接發(fā)送一次以進(jìn)行復(fù)制(A-B)。
總的來(lái)說(shuō),我們會(huì)看到同樣的I/O的理論延遲為8毫秒,因?yàn)楣ぷ髫?fù)載和提交總是利用站點(diǎn)之間的鏈接:一次是當(dāng)主機(jī)將數(shù)據(jù)寫入遠(yuǎn)程陣列(A到B)時(shí),另一次是當(dāng)寫入數(shù)據(jù)被復(fù)制到對(duì)等存儲(chǔ)(B-A)以及所需的提交時(shí)。
為了確保選擇最佳路徑,PowerStore使用異步邏輯單元訪問(wèn)(ALUA)協(xié)議提供最佳路徑選擇信息。為獲得正確的ALUA狀態(tài),必須使用它們與每個(gè)PowerStore集群的本地或遠(yuǎn)程關(guān)系注冊(cè)統(tǒng)一主機(jī)。在PowerStore Manager中注冊(cè)主機(jī)時(shí)有四個(gè)選項(xiàng):
當(dāng)主機(jī)配置了統(tǒng)一城域卷的城域連接選項(xiàng)時(shí),PowerStore會(huì)為非城域卷的標(biāo)準(zhǔn)卷提供默認(rèn)的ALUA路徑信息。
借助本機(jī)多路徑(NMP)的”輪詢調(diào)度”(RR)默認(rèn)路徑選擇策略(PSP),ESXi主機(jī)使用所提供的ALUA路徑信息來(lái)確定連接到卷的最佳工作路徑。當(dāng)有多個(gè)主動(dòng)/優(yōu)化路徑可用時(shí),ESXi PSP 通過(guò)輪詢調(diào)度(round robin)測(cè)算卷的延遲,以選擇最佳工作路徑。當(dāng)前的工作路徑在vCenter中顯示為 “主動(dòng)(I/O)”狀態(tài),而其他路徑只顯示為 “主動(dòng)”狀態(tài)。下圖顯示了城域卷配置完成后,統(tǒng)一主機(jī)配置中的ESXi主機(jī)的路徑狀態(tài)。
在PowerStore Manager中設(shè)置好主機(jī)后就可以開始配置城域卷。這在單個(gè)PowerStore集群上只需幾個(gè)步驟即可完成:
除了使用PowerStore Manager以外,還可以使用PowerStore REST API或PowerStore CLI,只需幾個(gè)步驟即可設(shè)置城域卷。在這篇博客中,我想向大家展示在PowerStore CLI會(huì)話(pstcli -d <PowerStore> -session)中在PowerStore上設(shè)置城域卷的必要步驟,以便在配置好的一對(duì)PowerStore系統(tǒng)上(如上圖所示)進(jìn)行統(tǒng)一的主機(jī)連接:
x509_certificate exchange -service Replication_HTTP -address <IP-Address PowerStore-B> -port 443 -username admin -password <YourSecretPassword>
remote_system create -management_address <IP-Address PowerStore-B> -management_port 443 -remote_username admin -remote_password <YourSecretPassword> -type PowerStore -data_network_latency Low
host create -name esx-a.lab -os_type ESXi -initiators -port_name iqn.1998-01.com.vmware:esx-a:<…>:65 -port_type iSCSI -host_connectivity Metro_Optimize_Local
host create -name esx-b.lab -os_type ESXi -initiators -port_name iqn.1998-01.com.vmware:esx-b:<…>:65 -port_type iSCSI -host_connectivity Metro_Optimize_Remote
volume create -name MetroVolume-Uniform -size 1T
volume -name MetroVolume-Uniform -attach esx-a.lab
volume -name MetroVolume-Uniform -attach esx-b.lab
volume -name MetroVolume-Uniform configure_metro -remote_system_name PowerStore-B
host create -name esx-a.lab -os_type ESXi -initiators -port_name iqn.1998-01.com.vmware:esx-a:<…>:65 -port_type iSCSI -host_connectivity Metro_Optimize_Remote
host create -name esx-b.lab -os_type ESXi -initiators -port_name iqn.1998-01.com.vmware:esx-b:<…>:65 -port_type iSCSI -host_connectivity Metro_Optimize_Local
volume -name MetroVolume-Uniform -attach esx-a.lab
volume -name MetroVolume-Uniform -attach esx-b.lab
replication_session show -query type=Metro_Active_Active -select state,progress_percentage,data_transfer_state
欲了解更多信息,請(qǐng)參閱以下資源。
資源