如果將設定了相同安裝識別碼的兩個VMware Cloud Director站台相關聯,可能會在這些站台之間的延伸網路中發生 MAC 位址衝突。若要避免此類衝突,您必須根據不同於安裝識別碼的自訂種子在其中一個站台上重新產生 MAC 位址。

在初始VMware Cloud Director設定期間,設定安裝識別碼。VMware Cloud Director使用安裝識別碼產生虛擬機器網路介面的 MAC 位址。設定了相同安裝識別碼的兩個VMware Cloud Director安裝可能會產生相同的 MAC 位址。重複的 MAC 位址可能會導致在兩個相關聯站台之間的延伸網路中發生衝突。

在設定了相同安裝識別碼的相關聯站台之間建立延伸網路之前,您必須使用儲存格管理工具的 mac-address-management子命令在其中一個站台上重新產生 MAC 位址。

cell-management-tool mac-address-management options

若要產生新的 MAC 位址,請設定不同於安裝識別碼的自訂種子。該種子不會覆寫安裝識別碼,但資料庫會將最新種子儲存為第二個組態參數,以覆寫安裝識別碼。

從伺服器群組的任意 VMware Cloud Director成員執行mac-address-management 子命令。該命令針對 VMware Cloud Director資料庫執行,因此,對於伺服器群組執行命令一次。

重要: MAC 位址重新產生需要 VMware Cloud Director停機一段時間。開始重新產生之前,必須先靜止伺服器群組中的所有儲存格上的活動。
表 1. 儲存格管理工具選項與引數、mac-address-management 子命令
選項 引數 描述
--help

(-h)

提供此類別中可用命令的摘要。
--regenerate 刪除所有未使用的 MAC 位址,並根據目前種子產生新的 MAC 位址。如果不存在先前設定的種子,會根據安裝識別碼重新產生 MAC 位址。將保留正在使用的 MAC 位址。
備註: 伺服器群組中的所有儲存格必須處於非作用中狀態。如需靜止儲存格上的活動的相關資訊,請參閱閱 〈管理儲存格〉
--regenerate-with-seed 介於 0 到 63 之間的種子號碼 在資料庫中設定新的自訂種子,刪除所有未使用的 MAC 位址,並根據新設定的種子產生新的 MAC 位址。將保留正在使用的 MAC 位址。
備註: 伺服器群組中的所有儲存格必須處於非作用中狀態。如需靜止儲存格上的活動的相關資訊,請參閱閱 〈管理儲存格〉
--show-seed 傳回目前種子和每個種子正在使用的 MAC 位址數目。
重要: 將保留正在使用的 MAC 位址。若要將正在使用的 MAC 位址變更為重新產生的 MAC 位址,您必須重設網路介面 MAC 位址。如需編輯虛擬機器內容的相關資訊,請參閱 VMware Cloud Director 承租人指南》

根據新的自訂種子重新產生 MAC 位址

下列命令將目前種子設定為 9,並根據新設定的種子重新產生所有未使用的 MAC 位址:
[root@cell1 /opt/vmware/vcloud-director/bin]#./cell-management-tool mac-address-management --regenerate-with-seed 9
Successfully removed 65,535 unused MAC addresses.
Successfully generated new MAC addresses.

檢視目前種子和每個種子正在使用的 MAC 位址數目

下列命令傳回目前種子和每個種子的 MAC 位址數目的相關資訊:
[root@cell1 /opt/vmware/vcloud-director/bin]#./cell-management-tool mac-address-management --show-seed
Current MAC address seed is '9' and based on MacAddressSeed config.
MAC address seed    9 is in use by     12 MAC addresses
MAC address seed    1 is in use by      1 MAC addresses
在此範例中,系統輸出顯示目前種子為 9,基於該種子有 12 個 MAC 位址。此外,基於先前種子或安裝識別碼 1 的 MAC 位址有 1 個。