vCenter Server 5.x 對資料存放區使用與舊版 vCenter Server 不同的內部識別碼。此變更會影響到您向主機新增共用 NFS 資料存放區的方式,也會影響到 vCenter Server 5.x 的升級。

vCenter Server 5.0 版之前的版本會將資料存放區主機名稱轉換為 IP 位址。例如,如果您透過名稱 \\nfs-datastore\folder 掛接 NFS 資料存放區,則 vCenter Server 5.0 之前的版本在儲存名稱 nfs-datastore 之前會將其轉換為 IP 位址,如 10.23.121.25。原始 nfs-datastore 名稱遺失。

在 DNS 負載平衡解決方案與 vCenter Server 搭配使用時,這種主機名稱到 IP 位址的轉換會發生問題。DNS 負載平衡解決方案會自行複寫資料並顯示為單一邏輯資料存放區。在將資料存放區主機名稱解析為不同 IP 位址的資料存放區主機名稱到 IP 位址轉換期間,會發生負載平衡,具體取決於負載狀況。此負載平衡在 vCenter Server 外部進行,並由 DNS 伺服器來實作。在 vCenter Server 5.0 版之前的版本中,有些功能 (如 vMotion) 不能與此類 DNS 負載平衡解決方案一起運作,因為負載平衡會使一個邏輯資料存放區顯示為多個資料存放區。vCenter Server 無法執行 vMotion,因為它無法辨識出,看似為多個的資料存放區實際上是兩個主機間共用的單一邏輯資料存放區。

若要解決此問題,vCenter Server 5.0 版及更新版本在您新增資料存放區時不會將資料存放區名稱轉換為 IP 位址。這樣將使 vCenter Server 能夠辨識共用的資料存放區,但是這僅在您透過同一資料存放區名稱將資料存放區新增到每個主機時才可行。例如,在以下情況下,vCenter Server 不會將資料存放區辨識為主機間共用的資料存放區。

  • 透過 IP 位址將資料存放區新增到主機 1,並透過 hostname 將資料存放區新增到主機 2。

  • 透過 hostname 將資料存放區新增到主機 1,並透過 hostname.vmware.com 將資料存放區新增到主機 2。

若要使 vCenter Server 將某資料存放區辨識為共用的資料存放區,必須透過相同名稱將該資料存放區新增到每個主機。

資料存放區名稱和 vCenter Server 5.x 升級

在 vCenter Server 5.0 版之前的版本中,vCenter Server 資料庫以舊格式將資料存放區路徑儲存為 IP 位址。升級到 vCenter Server 5.x 後,會將這些路徑轉換為新格式。如果您將 DNS 負載平衡解決方案與共用資料存放區搭配使用,則在升級到 vCenter Server 5.x 之前,請確定已使用相同名稱將每個共用資料存放區掛接到其每個主機。

如果將 DNS 負載平衡解決方案與共用資料存放區搭配使用,升級到 vCenter Server 5.x 可能會由於缺少足夠記憶體而失敗。在大型 vCenter Server 資料庫中,資料存放區路徑到新格式的轉換可能需要大量的記憶體。請參閱 VMware 知識庫文章,網址為:http://kb.vmware.com/kb/2015055