Virtualization

由於缺少資源,虛擬機將無法打開。我如何找出缺少的內容?

  • February 12, 2018

今天我停電了,開關壞了。出於某種原因,這導致我的集群崩潰(稍後會調查),並且我的一個虛擬機沒有啟動備份。在查看了它為什麼無法啟動後,我發現位於 Virtual Machines 文件夾中我的 CSV 下的 VM 的 GUID 文件夾中的 BIN 和 VSV 文件失去了!VM 的 GUID 文件夾仍然存在,但該文件夾已被清除,BIN 和 VSV 文件(共 2 個)消失了!!

目前,我目前沒有任何虛擬機快照。這是我即將開始在計劃的基礎上為我的所有虛擬機做的事情,但還沒有開始。

這裡發生了什麼?他們去哪兒了?有沒有辦法把這個找回來?

更新#1

當我嘗試從故障轉移群集管理器使 VM 聯機時,我收到以下錯誤…

群集角色“SERVER01”中類型“虛擬機”的群集資源“虛擬機 SERVER01”失敗。錯誤程式碼為“0x2”(“系統找不到指定的文件。”)。

根據資源和角色的故障策略,集群服務可能會嘗試在此節點上使資源聯機或將組移動到集群的另一個節點,然後重新啟動它。使用故障轉移群集管理器或 Get-ClusterResource Windows PowerShell cmdlet 檢查資源和組狀態。

更新#2

我還執行了集群驗證,目前我正在瀏覽剛剛完成的報告。我希望這會引導我朝著正確的方向前進,但想在這裡問一下,希望這可能是一個簡單的解決方法。

更新#3

這似乎是問題,但我不確定如何找出過去使用的 LUN 以再次選擇它……

在此處輸入圖像描述 在此處輸入圖像描述

更新#4

好的,我追踪到它是 2 個磁碟中的 1 個,但我不確定它應該是哪一個。這確實是一個關於Cluster Shared Volumes和/或的問題Cluster Quorums。我需要知道其中哪一個可能作為資源附加到文件伺服器?我不確定這兩個是否只是根據需要從集群節點“浮動”到集群節點,或者 QUORUM 驅動器是否需要由文件伺服器託管等。有人可以告訴我這些驅動器中的哪一個可能更多可能作為資源連接到我的文件伺服器?

目前看起來好像所有虛擬機都將 CSV 驅動器(所有虛擬機都保存在其中)作為資源,所以我猜這不是我需要添加回文件伺服器的 CSV 驅動器,並且該驅動器可能只是“浮動”在集群中(因為沒有更好的術語)。看到 CSV 如何與C:\ClusterStorage\Volume1同時在主機節點上具有 a 的所有節點一起工作,我的錢花在了 QUORUM 上。

有人可以確認我的邏輯(或攻擊它)嗎?

據我所知,集群共享捲和仲裁似乎執行得很好,而且這些不是需要添加到我的文件伺服器的驅動器。

我隱約記得不久前,我不得不佔用儲存設備上的一些空間,這些空間是我為不同目的而開闢的。當我開始考慮它時,我意識到很可能發生的事情是我Virtual Drive在我的儲存單元上刪除了它,將它吸收到另一個虛擬驅動器中(使它更大一點)然後只是忘記將它從設置 GUI 中的 VM 配置中刪除.

在虛擬機必須重新啟動並且無法找到曾經存在的舊 LUN 之前,這從來都不是問題。就我而言,我的解決方案非常簡單,只需刪除在 VM 設置 GUI 中配置的 SCSI 硬碟驅動器。然後使 VM 重新聯機。過早地擔心我失去的 BIN 和 VSV 文件是沒有根據的,因為它們僅在機器啟動並執行時創建。他們為正在執行的虛擬機處理記憶體等。感謝 joeqwerty 在他的評論中指出這一點。

引用自:https://serverfault.com/questions/896896