快照刪除極其緩慢

快照刪除極其緩慢

我有一個 ESXi 盒子,其中包含透過 iSCSI 公開的 HP LeftHand 儲存。

我有一個1TB磁碟的虛擬機,其中消耗了800GB。磁碟在 LeftHand 儲存體上進行密集配置。

虛擬機器上的快照已開啟(以便 Veeam Backup and Recovery 可以完成其任務),並且開啟了大約 6 小時。在此期間創建了大約 5GB 的增量磁碟。

快照刪除現已花費了 5 個多小時,但仍未完成。儲存陣列報告該陣列上幾乎沒有 IOPS(大約 600,這是背景雜訊),沒有吞吐量(大約 8MB/秒,這又是背景雜訊),平均佇列深度為 9。

換句話說,快照整合過程似乎不受 IO 限制,我看不到任何導致快照刪除如此緩慢的原因。它工作,透過觀察增量文件來判斷。

關於為什麼這個(相對較小的)快照刪除速度如此之慢,我還應該考慮什麼?


根據VMWare 文件,我ls -lh | grep -E "delta|flat|sesparse"現在正在觀看,我看到兩個增量文件正在更改:

-rw-------    1 root     root      194.0M Jun 15 01:28 EXAMPLE-000001-delta.vmdk
-rw-------    1 root     root      274.0M Jun 15 01:27 EXAMPLE-000002-delta.vmdk

我推斷一個快照檔案正在合併,而另一個快照檔案在合併過程中收集增量。然後,合併新的增量,並在此過程中建立另一個增量。

文件大小每次迭代(好吧,大多數迭代)都會下降,因此我假設最終此整合過程將完成(也許我需要將虛擬機器從網路上斷開 30 分鐘才能完成此過程而不生成任何更改)。

每百兆三角洲需要約 2 分鐘來鞏固。這肯定以前從未發生過。正常 Veeam 備份下的快照刪除大約需要 40 分鐘(所以當然不快,但也不會這麼慢)。


6小時2分鐘後,快照終於刪除。不過,我仍然想知道是否有任何方法通常可以解決此類問題(儲存效能之外)。

答案1

據我了解,ESXI 快照刪除可能(並且通常)需要很長時間。在刪除快照之前,需要將舊快照中的變更依序寫入下一個快照。我被教導要始終刪除從最舊到最新的快照,以幫助該過程盡可能快速有效地運行。

當然,快照之間的變更越多,合併所需的時間就越長。

相關內容