Get-SCStorageVolume
從 VMM 管理的主機取得記憶體磁碟區物件。
語法
Get-SCStorageVolume
[-VMMServer <ServerConnection>]
[[-Name] <String>]
[<CommonParameters>]
Get-SCStorageVolume
-LibraryServer <LibraryServer>
[[-Name] <String>]
[<CommonParameters>]
Get-SCStorageVolume
-StorageArray <StorageArray>
[[-Name] <String>]
[<CommonParameters>]
Get-SCStorageVolume
-VMHost <Host>
[[-Name] <String>]
[<CommonParameters>]
Description
Get-SCStorageVolume Cmdlet 會從 Virtual Machine Manager 管理的主機取得一或多個儲存磁碟區物件。
傳回的資訊包括但不限於下列各項:
名字。 每個主機磁碟區的名稱(例如 C:、D:、E:\)。
StorageVolumeID。 每個主機磁碟區的磁碟區標識碼 (GUID)。 主機磁碟區標識碼在您的 VMM 環境中是唯一的。
MountPoints。 每個磁碟區的裝入點。 單一磁碟區,例如 C:,可以包含多個裝入點。
能力。 每個磁碟區的儲存容量。
FreeSpace。 每個磁碟區上的可用空間量。
VolumeLabel。 此磁碟區的使用者定義標籤(如果有的話)。
IsSANMigrationPossible。 旗標,指出是否有 SAN 移轉可用。
IsClustered - 旗標,指出磁碟區是本機記憶體或共用記憶體(也就是使用 SAN 或 iSCSI 等外部記憶體),以及此磁碟區的叢集磁碟資源存在。
InUse。 當 VMM 管理的其中一部高可用性虛擬機使用此磁碟區時,此旗標會設定為 True。
VMHost。 每個磁碟區所在的主機 FQDN 名稱。
IsAvailableForPlacement。 旗標,指出此磁碟區是否可作為在此主機上部署虛擬機的位置。
ServerConnection。 管理此磁碟區所屬主機的 VMM 伺服器連線。
標識碼。 每個磁碟區的識別碼 (GUID)。
範例
範例 1:取得指定主機伺服器上的所有磁碟區
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost
第一個命令會取得名為 VMHost01 的主機物件,並將物件儲存在 $VMHost 變數中。
第二個命令會從 VMHost01 取得所有磁碟驅動器磁碟區物件,並向使用者顯示這些磁碟區的相關信息。
注意:若要將容量和可用空間從位元組轉譯為較大的測量單位,請將位元組數目除以 1024 以取得 KB:將結果除以 1024 以取得 MB(MB):並將結果除以 1024 以取得 GB(GB)。
範例 2:取得主機上的指定磁碟區
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"
第一個命令會取得名為 VMHost02 的主機物件,並將物件儲存在$VMHost變數中。
第二個命令會從 VMHost02 取得名為 C:\ 的磁碟驅動器磁碟區,並向用戶顯示此磁碟區的相關信息。
範例 3:取得磁碟區名稱中包含字串 “SharedStorage” 的 VMware ESX 主機上的所有磁碟區
PS C:\> $VMHost = Get-SCVMHost -VMMServer "VMMServer01.Contoso.com" | where { $_.VirtualizationPlatform -eq "VMwareESX" }
PS C:\> $VMHost | Get-SCStorageVolume | select -Property Name, VMHost | where { $_.Name -match "SharedStorage" }
第一個命令會從 VMMServer01 取得所有主機物件,只選取虛擬化平臺為 VMware ESX 的主機對象,然後將這些主機物件儲存在$VMHost中。
注意:此範例假設這些ESX伺服器上所有磁碟區的名稱都包含字元串 「storage」,但只有其中一些磁碟區的名稱包含字串 「SharedStorage」。
第二個命令會將$VMHost中的每個 ESX 主機對象傳遞給 Get-SCStorageVolume Cmdlet,此 Cmdlet 會取得這些主機上的磁碟區對象,然後接著將磁碟區對象傳遞至 “select”(Select-Object Cmdlet 的別名)。 Select-Object Cmdlet 會顯示磁碟區名稱和磁碟區所在的主機,而其名稱包含字串 “SharedStorage” 的磁碟區。
參數
-LibraryServer
指定 VMM 連結庫伺服器物件。
類型: | LibraryServer |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Name
指定 VMM 物件的名稱。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-StorageArray
指定記憶體陣列物件。 這可以是用來儲存虛擬機組態和虛擬磁碟的光纖通道或iSCSI記憶體子系統。
類型: | StorageArray |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-VMHost
指定虛擬機主機物件。 VMM 支援 Hyper-V 主機、VMware ESX 主機和 Citrix XenServer 主機。
如需每種主機類型的詳細資訊,請參閱 Add-SCVMHost Cmdlet。
類型: | Host |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-VMMServer
指定 VMM 伺服器物件。
類型: | ServerConnection |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
輸出
StorageVolume
此 Cmdlet 會傳回 StorageVolume 物件。