Windows 磁碟管理的磁碟群組說明

文章翻譯 文章翻譯
文章編號: 222189 - 檢視此文章適用的產品。
本文曾發行於 CHT222189
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,Windows 中的動態磁碟和磁碟群組。

其他相關資訊

Windows 使用稱為「動態磁碟」的新功能,它引進「磁碟群組」的概念。

磁碟群組可協助您組織動態磁碟並防止資料遺失。Windows 允許每部電腦只能有一個磁碟群組 (這有可能會變更)。當您使用 Veritas LDM-Pro 時,磁碟群組可以組織儲存空間。

磁碟群組使用由電腦名稱加上 Dg0 尾碼所組成的名稱。如果您使用 LDM-Pro,尾碼將可以遞增,例如 Dg1 或 Dg2。如果要檢視磁碟群組的名稱,請查看下列登錄項目:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dmio\Boot Info\Primary Disk Group\Name

磁碟的實體管理 (新增、移除、移動)

基本磁碟

基本磁碟會在主開機記錄 (MBR) 中儲存其設定資訊,而 MBR 是儲存在磁碟的第一個磁區中。基本磁碟的設定是由磁碟上的分割區資訊所組成。從 Windows NT 4.0 繼承的基本容錯群組是以這些簡單的分割區為基礎,但是它們又利用儲存在磁碟第一軌上的一些簡單的分割區關係資訊,將原來的設定加以擴充。

動態磁碟

動態磁碟與磁碟群組是有關聯的。磁碟群組是以集合方式管理的磁碟集合。在磁碟群組中的每個磁碟會儲存相同設定資料的複本。此設定資料是儲存在每個動態磁碟結尾的 1 MB 區域中。

單一、鏡像、RAID-5、等量或跨距磁碟區的資訊是包含在私人資料庫中,而此資料庫則是儲存在每個動態磁碟的結尾。每個私人資料庫會複寫所有的動態磁碟以供容錯之用。由於磁碟的相關資訊是儲存在磁碟上,因此即使您將磁碟移到另一部電腦上或安裝另一個磁碟,也不會遺失此資訊。電腦中的所有動態磁碟是相同磁碟群組的成員。

設定新動態磁碟

在 Windows 中,您可以將基本磁碟轉換為動態磁碟。當您轉換磁碟時,Windows 會在磁碟上尋找任何現有的分割區或容錯結構。接著 Windows 會使用磁碟群組識別以及目前的磁碟群組設定複本來初始化磁碟。Windows 也會將動態磁碟區加入設定中,它代表磁碟上的舊分割區和容錯結構。如果沒有現有的動態/線上磁碟,則必須建立新的磁碟群組。如果有現有的動態/線上磁碟,就必須將轉換過的磁碟加入現有的磁碟群組。全新的磁碟是沒有分割區的基本磁碟。當您使用「磁碟管理 MMC」公用程式時,將會提示您將任何基本磁碟轉換為動態磁碟。

移動基本磁碟

您可以將基本和動態磁碟從某部電腦移到另一部電腦。對於基本磁碟,您需要實體移除電腦中的磁碟,然後在新電腦中安裝它,再重新開機或是使用「磁碟管理 MMC」公用程式中 [執行] 功能表上的 [重新掃描磁碟] 命令。基本磁碟上的分割區將立即可以使用。Microsoft 建議您以群組的方式,移動任何包含基本容錯群組的磁碟。

注意:當您從 Windows NT 4.0 電腦移動基本容錯群組時,必須將設定儲存到磁片上,然後使用「磁碟管理 MMC」公用程式來還原硬碟。

如果您從電腦移除磁碟,接著使用相同的硬體位址 (例如,使用相同的 SCSI 目標 ID 以及邏輯單元數) 來安裝不同的磁碟,Windows 有可能無法辨識該磁碟。如果「磁碟管理 MMC」公用程式或是檔案系統寫入該磁碟,新磁碟的內容可能會損毀。如果使用 PCMCIA 或 IEEE 1394 這些類型的磁碟,Windows 將可以辨識磁碟的移除以及新磁碟的插入。然而,SCSI 和 IDE 磁碟沒有硬體通知,因此這些磁碟有可能會損壞。

但是也有自動辨識 SCSI 和 IDE 磁碟移除的例子。不過,Microsoft 建議您不要依賴對於這些類型之磁碟的自動辨識。

移動動態磁碟

從原始電腦移除磁碟:

當您從電腦移除動態磁碟時,其餘的線上動態磁碟會保留它與其磁碟區的相關資訊。移除的磁碟會在「磁碟管理 MMC」公用程式中顯示成名稱為「遺失」的「動態/離線」磁碟。您可以移除該磁碟上所有的磁碟區或鏡像來移除此「遺失」磁碟,然後使用與該磁碟關聯的 [移除磁碟] 功能表項目。

您必須至少擁有一個線上動態磁碟來保留「遺失」磁碟和其磁碟區的相關資訊。當您實體移除最後的動態磁碟時,將會遺失資訊且「遺失」磁碟將不會再顯示於「磁碟管理 MMC」公用程式中。

將磁碟連線到新的電腦:

在您將磁碟實體連接至新電腦後,按一下「磁碟管理 MMC」公用程式中 [執行] 功能表上的 [重新掃描磁碟]。當您實體連接新的動態磁碟時,它會在「磁碟管理 MMC」公用程式中顯示為「動態/外部」。

「匯入」外部磁碟:

如果您移動一個磁碟群組至另一部包含自己磁碟群組的電腦,移動的磁碟群組會標示為「外部」,直到手動將它匯入現有的群組為止。

如果要使用外部/動態磁碟,請使用與其中一個磁碟關聯的 [匯入外部磁碟] 作業。手動作業會列出一或多個磁碟群組,並以建立它們的電腦名稱識別它們。如果您在磁碟群組上展開詳細資料,它會列出是成員的本機連接磁碟。按一下適當的磁碟群組,然後按一下 [確定]。您可以檢視對話方塊,以查看在磁碟群組中找到的磁碟區清單以及這些磁碟區的狀態指示。

既然透過簡單的磁碟跨距、等量、鏡像或 RAID-5 的備援機制,磁碟區就可以跨多個磁碟,因此如果有些磁碟尚未移動,在 [匯入外部磁碟] 對話方塊中磁碟區的顯示狀態可能就會變得很複雜。另一個複雜性在於移動磁碟後又移動其他磁碟。這是支援的動作,但可能會變得很複雜。例如,如果將磁碟區的作用中鏡像從某個系統移到另一個系統,然後再移動另一個鏡像,則兩個鏡像的其中之一在某個系統上將為最新,而另一個鏡像在另一個系統上也是最新的。當兩個鏡像全部都放在相同的系統上時,它們全部都會變成最新的,但是它們的內容則不同。LDM 會使用先移動的鏡像,以處理此特殊的情況。


注意:由於部分移動所衍生的問題有其複雜性,因此建議您同時移動所有的磁碟。

視目標電腦上現有的線上動態磁碟而定,「匯入外部磁碟」作業會稍有不同。如果沒有現有的線上動態磁碟,則會將「磁碟群組」依原始狀態直接設成線上,但已刪除之任何未移動的磁碟區以及沒有定義磁碟區的未移動磁碟除外。如果只有移動磁碟區的部分磁碟,其餘的磁碟會變成「遺失」磁碟。磁碟群組會保留它之前已有的相同識別。如果有現有的線上動態磁碟,則會從這些磁碟讀取設定資訊,而且會將設定資料 (以及已移除的不相關資訊,如沒有現有磁碟案例中所提及) 合併至現有的線上磁碟群組。這些磁碟就會變成現有磁碟群組的成員,而不是其原始磁碟群組的成員。

匯入後的磁碟區狀態:

匯入後的磁碟區狀態某方面需視磁碟區是單一、鏡像、RAID-5 或跨距磁碟而定 (單一等量在這方面與跨距的行為相同)。它也需視磁碟區是整體或部分移動而定,以及是否磁碟區的某部分在某個步驟中移動,而其餘部分在之後的步驟中移動而定。狀態也需視對部分移動的磁碟區設定所做的變更,是在原始電腦或新電腦上而定。

  • 當包含磁碟區某部分的所有磁碟同時從某部電腦移到另一部電腦時,在匯入後的磁碟區狀態應該與磁碟區的原始狀態一致。在任何已移動的磁碟上所有簡單的磁碟區都將會還原成其原始狀態。
  • 使用跨多個磁碟的非備援磁碟區時,如果將某些 (但不是全部) 磁碟從某個系統移到另一個系統,在匯入時將會停用磁碟區 (它也會在原始系統上變成停用狀態)。只要在原始系統或目標系統上未刪除磁碟區,就可以稍後再移動其餘磁碟。在所有的磁碟都移過去後,磁碟區將會還原成其原始狀態。
  • 在另一個案例中,則是先將非備援磁碟區的某部分從某部電腦移到另一部電腦,然後刪除原始或目標電腦上的磁碟區。如果刪除的磁碟區所使用的空間已由新磁碟區重新使用,在將其餘的磁碟都移過去後,就會刪除此磁碟區。如果刪除的磁碟區所使用的空間仍為可用 (或是某磁碟區重新使用此空間,接著刪除該新磁碟區,使空間再度可用),則在移動完其餘的磁碟後,該磁碟區會置回該可用空間。不過,LDM 無法分辨這兩種情況:重新使用該空間再釋放它 (表示可能已變更原始磁碟區的資料),以及未重新使用該空間 (表示仍保留原始磁碟區的資料)。為了標示這項差異,LDM 將磁碟區置於「失敗」狀態。如果要重新啟動磁碟區,請使用該磁碟區功能表上的 [重新啟動磁碟區]。
  • RAID-5 會以類似非備援磁碟區的方式來表現,不過在幾乎將整個磁碟都移動後,該磁碟區會在新系統中變成線上,或是在僅移動一個磁碟後,磁碟區在原始系統中仍維持線上的狀態。它是否仍在線上需視同位檢查是否已知為有效。由於必須計算同位檢查區塊,而且這需要花一些時間,因此一開始建立 RAID-5 磁碟區時,同位檢查的起始狀態為無效。在系統當機後同位檢查也會標示為無效,因為在當機時所進行的寫入可能會造成同位檢查區塊與對應資料區塊不一致。如果 RAID-5 磁碟區的同位檢查為有效,則若有一個磁碟遺失,RAID-5 磁碟區仍然會變成 (維持) 在線上。如果同位檢查無效,則 RAID-5 磁碟區的所有部分都必須可供使用,磁碟區才能變成 (或維持) 在線上。
  • 將 RAID-5 磁碟區的某個磁碟從某個系統移到另一個系統時,新磁碟區會重新使用在該剩餘磁碟 (在原始系統上) 上的空間,並保留 RAID-5 磁碟區,但是會建立新的特殊「遺失」磁碟 (與實體磁碟對應) 以「儲存」現在已遺棄的區域。
  • 部分移動的鏡像磁碟區的狀態需視原始鏡像的狀態而定。列於 LDM 設定中的鏡像不是最新就是過期。如果移動了標示為最新的鏡像,則磁碟區會自動變成在線上。如果移動了標示為過期的鏡像,則磁碟區會變成失敗的狀態 (雖然它可以使用 [重新啟動磁碟區] 來啟動)。
  • 如果磁碟區的鏡像都是以最新的狀態開始,而且移動了一個鏡像,則移動的鏡像在原始電腦上會標示成過期,而未移動的鏡像在目標電腦上也會標示成過期。此時,如果將第二個鏡像移動到目標電腦,則即使這兩個鏡像不一樣,也都會列為最新。在每部電腦上可能會有不同的檔案更新。在這種情況下,目標系統會支持它已經有的鏡像,並以先移動的鏡像內容來覆寫最近加入的鏡像。
  • 如果過期的鏡像已從某部電腦移到另一部電腦,則接著會移動相同磁碟區的最新鏡像,而該磁碟區會自動變成在線上。
  • 如果先移動最新的鏡像,可能會移除在產生的「遺失」磁碟 (針對非移動的鏡像) 上的鏡像,並重新配置到另一個磁碟。這將會在目標電腦上保留完整的鏡像磁碟區。在這種情況下,如果將第二個原始鏡像移過去,將會產生無法立即解決的衝突。當發生此情況時,第二個移過去的鏡像會變成新磁碟區。

警告:當移除後再移動具有磁碟區鏡像的磁碟時,請小心使用。

請考慮以下具有磁碟區鏡像的兩個磁碟。如果您從某部電腦移除一個磁碟,該磁碟上的鏡像會標示成過期。然而,儲存在該磁碟上的設定卻是無法更新的,因此儲存在該磁碟上的設定複本仍然會將該鏡像列為最新。接著移除第二個磁碟。此時,您有兩個移除的磁碟:其中一個磁碟將兩個鏡像列為最新,而另一個磁碟則將其鏡像列為最新並將另一個磁碟上的鏡像列為過期。不過,將另一個鏡像列為過期的磁碟是最近更新的。

不論先將第一個磁碟還是第二個磁碟加入目標電腦 (接著再加入第二個磁碟),甚或是同時加入兩個磁碟,在目標系統上都會將其中一個鏡像視為過期。因此,您必須執行修復作業,才能使該磁碟區供備援之用。此修復作業會從最新的鏡像將所有的區塊複製到過期的鏡像。這有可能會非常耗時 (就 10 GB 的磁碟區而言,將需要在磁碟之間複製 10 GB)。需要修復的理由是,即使將兩個磁碟同時移過去,最近更新的設定複本 (將其他鏡像列為過期的複本) 會比較早更新的設定複本有利。

最好能同時移除所有的磁碟,並同時新增所有的磁碟。使用 SCSI 磁碟時,這將非常容易:停止使用磁碟,然後延遲 [重新掃描磁碟] 要求,直到移除所有的磁碟為止。當您將磁碟新增至新電腦時,再次延遲 [重新掃描磁碟] 要求,直到實體插入所有的磁碟為止。使用 PCMCIA 磁碟或是其他可觸發作業系統直接辨識移除的磁碟,可能就會比較困難。當您拔出磁碟時,LDM 會收到信號並處理磁碟要求。要完全同時移除所有的磁碟是很困難的。然而,LDM 作業會有些延遲,因此如果您快速移除磁碟 (在幾秒鐘之內),應該就不會有問題。

不論哪種類型的磁碟,移動它們最安全的方法就是在移除磁碟之前將原始系統的電源關閉,並且在新增磁碟之前將目標系統的電源關閉。


進階閱讀:磁碟群組設定複本

在每個成員磁碟上會複寫完整的「磁碟群組」設定。此設定資料會儲存在設定複本中。這些複本會佔用高達 1 MB 的空間,這是 LDM 保留給每個磁碟使用的空間。有這個空間大小才能儲存大量動態磁碟和磁碟區的設定資料。

「磁碟群組」設定的每次更新會寫入磁碟群組中所有線上磁碟的設定複本。如果系統在更新期間當機,而且只寫入某些複本,則會根據最近更新的複本來選擇最佳的複本。任何與該最佳複本不同的複本都會以最近的設定資料來更新。

設定資料的區段有可能變成無法使用。例如,如果磁碟的變更表格已滿,損毀的磁區有可能會產生寫入錯誤。在這樣的情況下,設定資料會變成「失敗」,而且對該複本的更新會結束。只要在其他線上動態磁碟中有其他非失敗的複本,這樣就不會出現重大的問題,因為在每個磁碟上都會儲存一樣的複本,而且其他的設定複本能夠代表失敗的複本。

不過,這意謂著不應該完全相信單一磁碟的設定複本。例如,暫時性錯誤可能會對設定複本造成寫入錯誤。此時,LDM 將會停止更新複本,但是既然錯誤是暫時性的,之後再嘗試讀取設定複本便不一定會發生錯誤。例如,當從某個系統將單一磁碟移到另一個系統時,目標系統可能會讀到無法反映該磁碟上磁碟區狀態的過時設定複本。

像這樣有過時設定複本的情況非常少,但是它們是有可能的。這是另一個為什麼最好同時移動所有磁碟的理由,LDM 會選擇最新的一組設定複本,而不是假定某複本的有效性。

比較有可能發生的問題是設定複本有損壞的磁區;或是當沒有可以使用的變更資料時,第一次在讀取時遇到損壞的磁區。在這種情況下,當 LDM 嘗試讀取設定複本時會發生錯誤。只要在相同的「磁碟群組」中,含有損壞複本的磁碟和另一個動態磁碟屬於相同更新層級,而且這個動態磁碟具有有效的設定複本時,執行任何動作都不會發生錯誤。

屬性

文章編號: 222189 - 上次校閱: 2006年1月20日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
關鍵字:?
kbenv kbfaq kbinfo KB222189
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com