關於 VD
[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。
虛擬磁碟服務是 Microsoft Windows 服務,可在使用者、腳本和應用程式的要求下執行查詢和設定作業。 服務會以下列方式擴充 Windows Server 作業系統的現有儲存功能:
- 在 Windows 中提供現有磁片區和磁片管理功能的 API。
- 在單一 API 下,將獨立磁片的磁片區管理和硬體備援陣列 (RAID) 管理整合。
VDS 不會執行下列儲存體管理活動:
- 硬體子系統管理,例如溫度監視或磁片陣列的效能統計資料監視。
- 儲存區域網路 (SAN) 網狀架構管理,例如Host-Based配接器 (HBA) 區域和安全性。
下列各節說明 VDS 的架構、VDS 提供者的角色,以及 API。
服務架構
VDS 定義三個介面:應用層與服務之間的單一介面,以及資料層中服務提供者程式之間的兩個介面。 下圖顯示應用程式對服務界限和服務對提供者界限。
多層式架構可讓 VDS 與檔案系統函式協調、同步處理提供者活動,以及在應用程式之間仲裁。 在應用程式和提供者之間,即使某些基礎提供者可能缺乏這類統一性,VDS 仍會將統一功能呈現給應用程式。
此服務會實作常見的功能:格式化磁片區、新增和移除磁碟機號或掛接的資料夾,以及管理未配置的磁片—磁片沒有分割區資訊。 VDS 也會將事件通知傳回給已註冊的應用程式。 如需詳細資訊,請參閱 VDS 通知。
提供者的角色
VDS 會定義兩個提供者介面,一個用於軟體提供者,另一個用於硬體提供者。 每個提供者都會實作 VDS 所定義之 API 的不同部分:
軟體提供者是儲存體 I/O 堆疊中核心模式驅動程式支援的主機型程式。 提供者核心執行時間會在開機時間與掛接管理員互動,或在探索時間與 隨插即用 (PnP) Manager 互動,以宣告每個磁片。 軟體提供者會在磁片區、磁片和磁碟分割上運作。
VDS 包含兩種提供者類型。 基本軟體提供者會管理基本磁碟,而且不提供容錯系結。 動態軟體提供者會管理動態磁碟,並在適用的情況下提供錯誤管理。 軟體提供者行為與主機上基本和動態磁碟的行為一致。 例如,如果給定主機的作業系統支援容錯動態磁碟,VDS 也支援主機上的這個行為。
硬體提供者會實作用來管理儲存體子系統的方法,也就是硬體磁片陣列或介面卡,可建立設定為增強效能、資料可用性或資料復原的邏輯磁片。 許多主要 RAID 封包製造商都已產生硬體提供者,其設計目的是要搭配 VDS 使用。 服務取用者必須從製造商取得硬體提供者和相關聯的硬體。
硬體提供者的功能取決於基礎硬體的功能。 因此,每個製造商實作 API 的程度可能會有所不同。 例如,製造商可以包含其他方法來優化設定、監視和動態調整效能、自動化錯誤管理,或提供其他實用的功能。
硬體提供者提供數個無法提供給軟體提供者的組態選項。 最值得注意的是自動設定模型,此模型會將儲存體的屬性型檢視呈現給每個應用程式。 系結提示,例如「大部分讀取」或「需要快速損毀復原」,會取代將實體儲存體系結至虛擬儲存體的複雜性。 每個硬體提供者都會根據應用程式提交的提示,執行範圍對應、空間配置和系結類型選取。 如需完整的硬體提供者描述,包括組態選項,請參閱子系統製造商所提供的檔。
應用程式程式設計介面
應用程式可以叫用 VDS 方法來查詢和設定主機型磁片、RAID 儲存體或兩者。 如需 API 的概觀,請參閱 VDS 物件模型。
VDS 的一般應用程式可解決組態管理和監視問題,範圍從專用儲存體管理系統到備份應用程式,尋求更妥善地控制設定或錯誤管理。 下列應用程式目前使用 VDS:
- 磁片管理嵌入式管理單元會設定和管理主機電腦所控制的磁片。 系統管理員和終端使用者可以使用此使用者介面 (UI) 工具,查詢及設定本機 (或遠端) 磁片和磁片區。
- Diskpart.exe是命令列公用程式,可設定和管理磁片、磁片區和分割區。
- Diskraid.exe是命令列公用程式,可設定和管理硬體 RAID 子系統。 此公用程式可以與 VDS 硬體提供者隨附的任何存放裝置硬體互動。
相關主題