iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
自我挑戰組

VMware vSAN 儲存架構從看懂到看開系列 第 21

Day21 - VMware虛擬機是怎麼存在vSAN的呢?

  • 分享至 

  • xImage
  •  

簡介

VMware vSAN 是一種分散式儲存技術,它將多個 ESXi 主機的儲存資源組合成一個共享的資料儲存區域。這篇文章會詳細解釋虛擬機在 vSAN 中是如何儲存數據,以及不同類型的物件如何運作。

vSAN 與虛擬機

vSAN 是一個 Object-based 的儲存系統,這意味著數據是以物件的形式儲存的。當在 vSAN Datastore 部署虛擬機時,系統會生成五種類型的物件來管理和儲存虛擬機的數據。

五種類型的物件

  1. VM Home Namespace 物件

    • 這個物件在 VM 被創建時生成,用於儲存所有 VM 的元數據,如配置文件、日志和其他必要的控制信息。
  2. SWAP 物件

    • 當 VM 啟動時生成的物件,用於儲存內存交換(swap)文件,確保系統在內存不足時有足夠的虛擬內存。
  3. VMDK 虛擬硬碟物件

    • 這個物件在 VM 被創建時生成,類型是 vdisk,主要用於儲存 VM 的虛擬磁碟數據。
  4. Snapshot Delta VMDKs

    • 當 VM 建立 Snapshot 時生成的物件,儲存 Snapshot 的數據變更部分,使得系統可以還原到 Snapshot 時的狀態。
  5. Memory Object

    • 當 VM 建立包含記憶體狀態的 Snapshot 時生成的物件,用於儲存當前內存的內容,確保 Snapshot 能夠完全恢復當前狀態。

這些物件都是 DOM 物件,並共用一個不存在的 VM Object UUID 祖先。

查看 vSAN 中的虛擬物件

LSOM Object 是 Component,可以透過以下指令查看:

cmmds-tool find -t DOM_OBJECT -f json

另外,你也可以進入 vSAN Cluster 的監控頁面查看虛擬物件(以 vSAN 7.0U3 為例):

  1. 進入 vSAN Cluster
  2. 選擇 “Monitor”
  3. 點擊 “Virtual Objects”

https://ithelp.ithome.com.tw/upload/images/20240908/20130271U5vXVumEgA.png

更多 VM 在 vSAN 怎麼部署和分配的資訊,請參考 Objects and Components

總結

  • VMware vSAN 是分散式儲存技術,將多個 ESXi 主機的儲存資源組合成一個共享的資料儲存區域。
  • Object-based 儲存系統,數據以物件形式儲存。
  • 五種類型的物件 包括 VM Home Namespace 物件、SWAP 物件、VMDK 虛擬硬碟物件、Snapshot Delta VMDKs 和 Memory Object。
  • 查看虛擬物件 可以透過命令或進入 vSAN Cluster 監控頁面。

更多vSAN相關的文章歡迎參閱我的部落格: https://kaichiachen.github.io/2023/10/18/vsan/vm_persist/


上一篇
Day20 - vSAN的I/O流程
下一篇
Day22 - vSAN的重複資料刪除、壓縮和資料校驗
系列文
VMware vSAN 儲存架構從看懂到看開24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言