Volume 物件
[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。
磁片區物件會建立邏輯儲存單元的模型,該單元是由軟體提供者所建立,並以磁片的形式呈現給檔案系統。 每個磁片區至少包含一個磁片區 plex,接著由一或多個磁片的範圍組成。
VDS 支援五種磁片區類型:簡單、跨越、等量、鏡像和等量等量。 簡單、跨越和等量磁片區是不可容錯的;鏡像和同位磁片區是容錯的。 本節的其餘部分說明每個 VDS 磁片區類型。
- 簡單磁片區是實體磁片的一部分,就像是實體個別的單位一樣。 簡單磁碟區可以包含磁碟上的單一區域,或是同一個磁碟中互相連結的多重區域。
- 跨磁片區會將多個磁片中未配置空間的區域合併成一個邏輯磁片區,讓您更有效率地使用多個磁片系統上的所有空間和所有磁碟機號。
- 等量磁片區是藉由將兩個或多個磁片上的可用空間區域結合成一個邏輯磁片區來建立。 等量磁片區使用 RAID-0,它會將資料等量分割到多個磁片上。 等量磁片區無法擴充或鏡像,而且不提供容錯功能。 如果包含等量磁片區的其中一個磁片失敗,整個磁片區就會失敗。 建立等量磁片區時,最好使用大小相同、型號和製造商的磁片。
- 鏡像磁片區是容錯磁片區,可使用磁片區中的兩個複本或 plex 來提供資料備援,以複製儲存在磁片區上的資料。 寫入鏡像磁片區的所有資料都會寫入位於個別實體磁片上的這兩個 plex。 如果其中一個實體磁片失敗,失敗磁片上的資料會變成無法使用,但系統會繼續使用未受影響的磁片運作。
- 具有同位磁片區的等量是容錯磁片區,其資料與同位等量會間歇性地跨三個或多個實體磁片進行等量分割。 如果實體磁片的一部分失敗,您可以從其餘資料和同位重新建立失敗部分上的資料。 此磁片區類型 (也稱為 RAID-5 磁片區) 是電腦環境中資料備援的良好解決方案,其中大部分的活動都包含讀取資料。
基本和動態軟體提供者支援部分導向磁片區建立;呼叫端只會指定特別感興趣的屬性,並允許提供者選擇其餘部分。 VDS 會自動掛接新建立的磁片區,但 Windows Server 2003、Enterprise Edition和 Windows Server 2003、Datacenter Edition 平臺除外。
請一律在與參與磁片相同的套件內建立磁片區。 使用 IVdsPack::CreateVolume 方法來建立新的磁片區物件。 您可以叫用 QueryVolumes 方法,同時由 IVdsPack公開來判斷包含在特定套件中的磁片區。 呼叫端可以從 QueryVolumes傳回的列舉中選取所需的磁片區物件,以取得特定磁片區的指標。 使用磁片區物件時,您可以設定狀態;查詢 plexes;擴充和壓縮磁片區;add、break 和 remove plexes;並刪除磁片區。
除了物件識別碼、名稱和序號之外,磁片區物件屬性還包含磁片區類型、大小、狀態、健康情況、轉換狀態、旗標,以及建議的檔案系統類型。
下表列出相關的介面、列舉和結構。
類型 | 元素 |
---|---|
此物件一律公開的介面 | IVdsVolume、 IVdsVolumeMF、 IVdsVolumeMF2*、 IVdsVolumeOnline*和 IVdsVolumeShrink*。 |
相關聯的列舉 | VDS_VOLUME_FLAG、 VDS_VOLUME_STATUS、 VDS_VOLUME_TYPE和 VDS_DISK_EXTENT_TYPE。 |
相關聯的結構 | VDS_VOLUME_PROP 和 VDS_VOLUME_NOTIFICATION。 |
*Windows Server 2003: 在 Windows Vista 之前,不支援這些介面。