那今天來聊一下,vSAN的儲存方式是如何運作的。vSAN是屬於物件式儲存。物件式儲存是一種將資料以 ”物件” 的方式儲存形式,這些物件有獨特的識別點,即便這些物件分散在各個地方,也能透過這些識別點組合起來。
那來說一下當虛擬機儲存在vSAN中,虛擬機被分成了什麼 ”物件”。下面用一台虛擬機來舉例:
VM home namespace : 虛擬機的家目錄、設定檔及log等等
VMDK object : 虛擬機的硬碟
Thin-provisioned VM swap object : 虛擬機的swap
VM memory object : 虛擬機的記憶體
其他還有vSAN能以iSCSI的形式去分享出去,這也會形成物件
那vSAN是怎麼保護物件的,vSAN預設會把虛擬機的物件做一份複本,然後去分散虛擬機的所有物件及物件複本(物件及物件複本不會在同一節點上)。這樣當某一節點故障,虛擬機的資料也不會完全丟失,以達到保護的效果。如果有重要的虛擬機,你覺得在vSAN中,一份複本的保護力不夠。那vSAN還有VM Storage Policy可以去設定,你可以依據容量、可用性及效能去自定義保護等級。分散物件及物件複本不只有以節點為單位,你甚至可以用機櫃去自定義(虛擬機的的物件及物件複本不會放在同一櫃中的主機)。
*註 : vSAN的原理非常複雜,我這邊無法分享得很清楚,只能將自己知道的大略說一下,還請包容。