回覆列表
  • 1 # 年回國擔任

    VPLEX的技術核心是“分散式快取一致性”,下圖則是“分散式快取一致性”技術的工作機制示意:正是因為這項核心技術優勢,使得VPLEX方案和目前所有廠商的虛擬化方案截然不同,並能夠實現異地的資料中心整合。對跨資料中心的所有負載實現跨引擎的平攤或者實時遷移,來自任何一個主機的I/O請求可以透過任何一個引擎得到響應。

    快取一致性的記錄目錄使用少量的元資料,記錄下哪個資料塊屬於哪個引擎更新的,以及在何時更新過,並透過4K大小的資料塊告訴在叢集中的所有其他的引擎。在整個過程中實際發生的溝透過程,遠遠比實際上正在更新資料塊少很多。

    分散式快取一致性資料流示意圖:上方是一個目錄,記錄下左側的主機讀取快取A的操作,並分發給所有引擎,右側主機需要讀取該資料塊時,會先透過目錄查詢,確定該資料塊所屬的引擎位置,讀取請求會直接傳送給引擎,並直接從資料塊所在的快取上讀取。

    當一個讀請求進入時,VPLEX會自動檢查目錄,查詢該資料塊所屬的引擎,一旦確定該資料塊所屬的引擎位置,讀的請求會直接傳送給該引擎。一旦一個寫入動作完成,並且目錄表被修改,這時另一個讀請求從另一個引擎過來,VPLEX會檢查目錄,並且直接從該引擎的快取上讀取。如果該資料仍然在快取上,則完全沒必要去磁碟上讀取。

    如上圖,來自圖中左側主機的操作,由CacheA服務,會記錄一個更新狀態,並分發給所有所有引擎知道。如果讀取的需求來自最右側的伺服器,首先透過目錄查詢。透過這種技術可以實現所有引擎一致性工作,而且這個技術不僅可以跨引擎還可以跨VPLEX叢集,而VPLEX叢集可以跨區域,因此快取一致性也可以跨區域部署。

    分散式快取一致性技術使VPLEX相比傳統的虛擬化方案擁有更高的效能和可靠性,並實現異地資料中心的虛擬化整合

    對傳統的虛擬化架構來說,如果虛擬化的I/O叢集中有一個節點壞了,那麼效能就會降低一半,而且實際情況降低不止一半。因為壞了一個節點,這個節點快取一般會被寫進去。因為沒有快取,操作會直接寫到硬盤裡。如果圖中中心這個節點壞掉,那主機所有的可用性都沒有了。而VPLEX如果有一個引擎或者一個控制器壞掉了,那這個引擎的負載會均攤到其他活動引擎上。這樣總體來講使用者可以維持可預知效能,效能降低也不那麼明顯。

  • 2 # 使用者8396757252681

    這裡順便提到資訊互動在不同場景下的效能順序,按照從快到慢排序:

    1、同一程序之間的資訊互動;

    2、同一機器兩個程序之間的資訊互動;

    3、兩個分佈機器之間的資訊互動。 因為HTTP是在TCP/IP協議之上的包裝,WebService是在HTTP協議之上的包裝,根據越低層協議之間的資訊互動越高效的特徵,從協議級由快到慢排序: 1、基於TCP/IP協議的資訊互動; 2、基於HTTP協議的資訊互動; 3、基於WebService協議的資訊互動。

  • 中秋節和大豐收的關聯?
  • 電機皮帶輪離電機太近皮帶拉子放不進去怎麼取下皮帶輪?