共用方式為


Disk 物件

[從 Windows 8 和 Windows Server 2012 開始,虛擬磁碟服務 COM 介面會由 Windows 記憶體管理 API取代。

磁碟物件會建立主機型實體磁碟的模型。 在本機主機上執行的軟體提供者可以在 LUN 物件解除遮罩至本機主機時,以磁碟的形式存取 LUN。 如需 LUN 遮罩的詳細資訊,請參閱 LUN 物件

每個磁碟物件只貢獻一個Pack物件;不過,磁碟可能會對套件內任意數目的磁碟區提供範圍。 您可以將磁碟指定為熱備援。

數據分割與磁碟區對應

作系統包含基本和動態磁碟的支援。 VDS 提供基本提供者和動態提供者來管理這些磁碟類型。 基本磁碟絕不是容錯的。 如果作系統允許這類磁碟區系結,動態磁碟可以容錯。 基本和動態磁碟可以包含根據下列其中一種數據分割樣式進行結構化的數據分割:主要開機記錄 (MBR) 或 GUID 磁碟分區數據表 (GPT)。 MBR 數據分割最多有四個主要分割區,或三個主要分割區,再加上一個具有無限邏輯磁碟驅動器的擴充分割區。 GPT 資料分割最多可提供 128 個主要分割區。

下列描述在本質上是一般。 它會顯示分割區和磁碟區之間的一般關聯性,但有數個例外狀況。 如需數據分割對磁碟區對應的詳細描述,請參閱 IVdsAdvancedDisk 介面。 磁碟分區對磁碟區對應會根據磁碟類型、基本或動態而有所不同。

  • 基本磁碟

    基本磁碟上的分割區會直接對應到磁碟區,在大部分情況下,而且可以設定為 MBR 或 GPT 磁碟分區的樣式。 下圖顯示這兩個 MBR 數據分割版本的對應。 在第一個案例中,分割區 (P1 到 P4) 會直接對應到磁碟區 (V1 到 V4)。 擴充分割區 (Ext) 會取代第二個 MBR 樣式中的 P4。 對應至磁碟區之擴充分割區內的邏輯磁碟驅動器數目不受限制。

    顯示 M B R 分割區的兩個對應選項。

    下一個圖例中的 GPT 分割區 (P1 到 P128) 會直接對應到磁碟區 (V1 到 V128),如果所有可用的分割區都正在使用中。 GPT 磁碟不會使用擴充磁碟分區來增強可用性。

    顯示 GPT 磁碟分區。

  • 動態磁碟

    動態磁碟上的特殊分割區類型會對應到大量的磁碟區。 如需動態提供者所強加的估計限制,請參閱 pack 物件。 如下圖所示,P1 內可以有任意數目的範圍對應至磁碟區。

    顯示動態磁碟上的特殊分割區類型。

不論磁碟類型為何,磁碟都可以包含一或多個磁碟範圍。 磁碟範圍是磁碟所公開的連續邏輯區塊範圍。 例如,磁碟範圍可以代表整個磁碟區、跨越磁碟區的一個部分、等量磁碟區的一個成員,或鏡像磁碟區的一個 plex。

使用磁碟

使用 IVdsPack::AddDisk 方法,將磁碟新增至現有的套件。 呼叫者可以從 IVdsPack::QueryDisks 方法傳回的列舉中選取所需的磁碟物件,以取得特定磁碟的指標。 同樣地,您可以叫用 IVdsDisk::GetPack 方法來判斷哪個套件包含指定的磁碟。

您可以呼叫 IVdsPack::MigrateDisks 方法,將磁碟從一個套件移至另一個套件。 (VDS 不支援在基本提供者控制的套件之間移轉基本磁碟。您也可以將套件中的所有磁碟實際移至新主機,以將套件中的所有磁碟移至另一部主機。 套件會隨著磁碟移動,並顯示為新主機上的外國套件。 如需指示,請參閱 將外部磁碟新增至套件

除了物件標識碼、名稱、位址、裝置類型和媒體類型之外,磁碟物件屬性還包括磁碟狀態、健全狀況和旗標;以位元組為單位、每個扇區位元組、每個曲目扇區的大小,以及每個圓柱形軌的大小:和總線和數據分割類型。

下表列出相關的介面、列舉和結構。

類型 元素
這個物件一律公開的介面 IVdsDiskIVdsDiskOnlineIVdsAdvancedDiskIVdsAdvancedDisk 2IVdsDiskPartitionMFIVdsDiskPartitionMF2IVdsCreatePartitionExWindows Server 2008:不支援IVdsDiskPartitionMF2 介面。
Windows Vista:IVdsDiskOnline 介面,直到 Windows Vista Service Pack 1 (SP1) 才支援:請改用 IVdsDisk2。 不支援 IVdsDiskPartitionMF2 介面。
Windows Server 2003:IVdsAdvancedDisk2IVdsDisk2I 不支援 IVdsDiskOnlineIVdsDiskPartitionMFIVdsDiskPartitionMF2 介面。
這個物件可能公開的介面 IVdsRemovable。 (如需磁碟為 LUN 時所公開的其他介面,請參閱 LUN 物件
相關聯的列舉 VDS_DISK_FLAGVDS_DISK_STATUSVDS_PARTITION_FLAGVDS_PARTITION_STYLEVDS_DISK_EXTENT_TYPE
相關聯的結構 VDS_DISK_PROPVDS_DISK_NOTIFICATIONVDS_INPUT_DISKVDS_PARTITION_PROPVDS_PARTITION_INFO_GPTVDS_PARTITION_INFO_MBRVDS_DISK_EXTENT

軟體提供者物件

Pack 物件

LUN 物件

將外部磁碟新增至套件