FreeNAS VMware-Snapshot

FreeNAS 的 NFS 服務可以將Dataset 做為ESXi的Datastore,Periodic Snapshot Tasks 可以為Dataset 定期備份,做 snapshot 時會把目前檔案的狀態記錄起來,但是如果把虛擬機放在 FreeNas 的 NFS/iSCSI 的分享上就會產生 VM Guest 上面記憶體的資料有遺失的風險,比如說資料應該於此時由記憶體存檔但存到一半或不存檔,這樣會導致資料不完整性。FreeNas 的 VMware-Snapshot 會於做 snapshot 的時候主動去通知 VMWare 的 DataStore,要求這個 DataStore 上面的 VM guest 做一次暫存資料寫入 (dirty memory to disk),來確保此時的備份資料狀態已經更新到最新狀態 (快速地建立一個 snapshot,完成處理後就立即刪除),其做法如下

1. 建立給ESXi 的 DatasetFreeNAS-storage-40

2. 新增 NFS 分享 , Path 為 NFS 共用的路徑FreeNAS-storage-42

3. 在 ESXi 的儲存區新增資料儲存區,掛接 NFS 資料儲存區FreeNAS-storage-43

輸入IP及路徑FreeNAS-storage-44

FreeNAS-storage-45

4. 在 ESXi 中,使用上述Datastore 新增虛擬機器FreeNAS-storage-46

5. 在 FreeNAS 中新增 Periodic Snapshot Tasks FreeNAS-storage-47

6. 新增 VMware-Snapshot

Hostname: ESXi IP
Username: ESXi 帳號 
Password:   ESXi 密碼
ZFS Filesystem:  Dataset (for  esxi datastore)
Datastore: ESXi 資料儲存區名稱

FreeNAS-storage-48

FreeNAS-storage-49

在 Periodic Snapshot Tasks 出現了些差異

FreeNAS-storage-50

7. 進行手動快照,有做 VMware-Snapshot 設定會自動出現 VMware Sync 選項FreeNAS-storage-51

8.ESXi 在FreeNAS 進行快照的狀態,新增了快照,又刪除了一個快照

 FreeNAS-storage-53 FreeNAS-storage-52

狀態列,FreeNAS-storage-54

FreeNAS snapshotFreeNAS-storage-55

9. 在ESXi VM 中新增移除,並由FreeNAS還原看看是否成功

 

參考

VMware-Snapshot

Freenas 新功能 VMware-Snapshot

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *