Windows-Server-2008-R2

Windows 2008 如何記住驅動器號/掛載點關聯?

  • June 28, 2011

我們使用儲存陣列功能來複製 LUN,然後將這些“新”LUN 再次映射到相同或不同的主機上。一個典型的例子是當我們在環境之間刷新時,想像一下從源主機 TEST1 複製一個包含一堆 VM 的 LUN 到目標主機 TEST2。有時目標主機會自動分配驅動器,有時則不會。儲存陣列更改了複製 LUN 的序列號(但我們可以將其修改回來),但對於其餘部分,複製的 LUN 內容與源相同。在刷新的情況下(因此在此範例中,從 TEST2 中刪除舊 LUN,然後將複製的 LUN 映射到它的位置)LUN ID 也保持不變。LUN 通過光纖通道 SAN 訪問,因此不被視為可移動設備。不用說,

我發現Microsoft KB234048描述了 Windows 2000 的行為,但我懷疑過去 10 年發生了很多變化。

如果有人有詳細資訊,包括特殊情況,例如它們是 MSCS 共享磁碟,還是具有匹配簽名的多個磁碟(即複製磁碟映射到同一伺服器),請分享!

好吧,實際上並沒有太大變化——關聯仍然儲存在系統資料庫中的HKEY_LOCAL_MACHINE\SYSTEM\MountedDeviceskey內。關於在其中放置什麼/如何解釋數據的一些見解來自這個 3rd 方文件

對於集群儲存,Windows 會查看 MBR 簽名或 GPT Guid(取決於磁碟格式)來辨識磁碟,以便它可以在集群中的其他節點上使用。如果兩個磁碟出現重複簽名/guid,我相信第一個被使用,其他磁碟處於離線狀態。如果您希望複製磁碟顯示為新磁碟,則需要更改簽名/guid。

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