共用方式為


LUN 物件

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

LUN (邏輯單元編號) 物件會建立可尋址儲存空間的邏輯單元模型,該單元是由硬體提供者所建立,並由子系統呈現。 每個 LUN 至少由一或多個磁碟驅動器的範圍所組成,至少包含一個 LUN plex。

LUN 類型

VDS 支援五種 LUN 類型:簡單、跨越、等量、等量、鏡像和等量等量。 簡單、跨越和等量 LUN 是不可容錯的;鏡像和同位 LUN 是容錯的。 本節的其餘部分說明每個 VDS LUN 類型。

  • 簡單的 LUN 是一種非容錯 LUN,由單一磁碟驅動器的單一連續磁碟驅動器範圍所組成。 連續範圍可以組成單一範圍的區塊或多個連結在一起的區塊範圍。
  • 跨接 LUN 是一種非容錯 LUN,由多個磁碟驅動器的多個不連續範圍所組成。 數據會以線性方式寫入第一個磁碟驅動器上的每個範圍,直到填滿所有第一個磁碟驅動器範圍為止,然後寫入第二個磁碟驅動器上的每個範圍等等。 跨越的 LUN 提供在子系統中有效使用磁碟驅動器空間,這些子系統包含各種大小的磁碟驅動器。
  • 等量 LUN 是一種非容錯 LUN,由多個磁碟驅動器的多個交錯、連續範圍所組成。 等量 LUN 會使用 RAID-0 組態,讓數據在參與磁碟驅動器上的範圍上以迴圈方式「等量」。 等量 LUN 最適合與相同大小、型號和製造商的磁碟驅動器搭配使用。
  • 鏡像 LUN 是容錯 LUN,可藉由將數據複製至多個 LUN 叢集,以提供災害復原。 鏡像 LUN 中的每個 plex 都包含儲存在原始 plex 上的數據複本。 每個 plexes 都位於個別的磁碟驅動器上。 寫入鏡像 LUN 的所有數據都會同時寫入其每個叢集中。 如果其中一個參與的磁碟驅動器失敗,該磁碟驅動器上的 plex 會變成無法使用,但系統會繼續使用未受影響的 plex 或 plexes 運作。 鏡像 LUN 可以有任意數目的 plex。
  • 使用同位 LUN 進行等量分割是容錯 LUN,可藉由在三個以上的磁碟驅動器間間歇性地等量同位數據來提供災害復原。 如果其中一個參與的磁碟驅動器失敗,可以從其餘數據和同位重新建立遺失的數據。

LUN 建立

VDS 支援四種模型,讓應用程式可以建立 LUN:明確導向、部分導向、自動磁力和廠商特定。 所有硬體提供者都必須明確且部分地支援 LUN 建立,而且強烈建議支持自動建立 LUN。 (廠商特定的 LUN 建立超出本指南的範圍。

明確導向的 LUN 建立可讓呼叫端指定 LUN 的所有屬性。 部分導向 LUN 建立可讓呼叫端只指定特別感興趣的屬性,然後允許提供者選擇其餘屬性。 自動設定 LUN 建立牽涉到讓呼叫端只需指定 LUN 類型和大小,以及一組「自動磁提示」(LUN 屬性的預先定義喜好設定),然後允許提供者自動建立 LUN。

LUN 遮罩

VDS 支援提供這項功能的子系統的 LUN 解除遮罩。 所有 LUN 都會呈現至提供者執行所在的電腦。 LUN 解除遮罩可讓呼叫端「取消遮罩」選取的 LUN 到網路上的其他電腦。 如果您將 LUN 解除遮罩至電腦,則電腦可以存取 LUN。 未遮罩 LUN 的電腦。

未遮罩的 LUN 會將 IVdsLunIVdsDisk 介面公開至本機主機。 您可以使用 IVdsDisk,將 LUN 新增至軟體提供者套件、建立和移除磁碟區、指派驅動器號等等。 如需磁碟上執行之作業的詳細資訊,請參閱磁碟物件

將 LUN 解除遮罩至目標電腦或從目標電腦遮罩之後,該電腦上的 LUN 可見度可能不會變更,直到執行總線重新掃描為止。 目標電腦上的 VDS 應用程式會呼叫 IVdsService::Reenumerate來起始總線重新掃描。 起始總線重新掃描是 VDS 應用程式的責任,而不是硬體提供者。

LUN 多重路徑

支援多重路徑 I/O (MPIO) 的硬體提供者可以在 LUN 與本機主機之間的路徑上設定負載平衡原則。 支援此功能的 LUN 會將 IVdsLunMpio 介面公開給本機主機。

使用 LUN

使用 IVdsSubSystem::CreateLun 方法來建立新的 LUN 物件。 您可以藉由叫用 QueryLuns 方法來查詢特定子系統所呈現的 LUN,IVdsSubSystem公開。 呼叫端可以從 queryLuns 所傳回的列舉中選取所需的 LUN 物件,以取得特定 LUN 的指標。 使用 LUN 物件時,您可以設定 LUN 狀態;查詢所有使用中控制器、plexes 和自動提示;擴充和壓縮 LUN;新增和移除 plexes;set masks;套用提示;並刪除 LUN。

除了物件標識碼、名稱和序號之外,LUN 物件屬性還包括 LUN 類型、大小、狀態、健康情況、轉換狀態和旗標;未遮罩清單;和重建優先順序設定。

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

類型 元素
這個物件一律公開的介面 IVdsLun
一律由這個物件在 VDS 1.1 和 2.0 光纖通道提供者中公開的介面 IVdsLunControllerPorts
一律由這個物件在 VDS 1.1 和 2.0 iSCSI 提供者中公開的介面 IVdsLunIscsi
這個物件可能會公開的介面* IVdsMaintenanceIVdsLunMpioIVdsLunNamingIVdsLunNumberWindows Server 2008, Windows Vista 和 Windows Server 2003: 不支援 IVdsLunNumber 接口。
相關聯的列舉 VDS_LUN_FLAGVDS_LUN_STATUSVDS_LUN_TYPE
相關聯的結構 VDS_LUN_INFORMATIONVDS_LUN_PROPVDS_LUN_NOTIFICATION

* 請參閱 磁碟物件 以取得其他介面 (IVdsDisk),如果 LUN 解除遮罩為本機主電腦上的磁碟,則會公開此介面。

硬體提供者物件

Pack 物件

Disk 物件

IVdsLun

IVdsDisk

將驅動器號新增至 LUN