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>]
Описание
Командлет Get-SCStorageVolume получает один или несколько объектов тома хранилища из узла, управляемого Virtual Machine Manager (VMM).
Возвращаемые сведения включают в себя, но не ограничиваются следующими:
Название Имя каждого тома узла (например, C:, D:, E:\).
StorageVolumeID. Идентификатор тома (GUID) для каждого тома узла. Идентификатор тома узла уникален в среде VMM.
MountPoints. Точки подключения для каждого тома. Один том, например C:, может содержать несколько точек подключения.
Емкость. Емкость хранилища каждого тома.
FreeSpace. Объем свободного пространства на каждом томе.
VolumeLabel. Определяемая пользователем метка для этого тома (если она есть).
IsSANMigrationPossible. Флаг, указывающий, доступна ли миграция SAN.
IsClustered — флаг, указывающий, является ли том локальным хранилищем или общим хранилищем (то есть использует внешнее хранилище, например SAN или iSCSI), а для этого тома существует кластеризованный ресурс диска.
InUse. Флаг, который имеет значение True, если один из высокодоступных виртуальных машин, управляемых VMM, использует этот том.
VMHost. Полное доменное имя узла, на котором находится каждый том.
IsAvailableForPlacement. Флаг, указывающий, доступен ли этот том в качестве расположения для развертывания виртуальных машин на этом узле.
Serverconnection. Подключение к серверу VMM, управляющее узлом, которому принадлежит этот том.
ID. Идентификатор (GUID) для каждого тома.
Примеры
Пример 1. Получение всех томов на указанном сервере узла
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost
Первая команда возвращает объект узла с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда получает все объекты тома диска из VMHost01 и отображает сведения об этих томах пользователю.
Примечание. Чтобы преобразовать емкость и свободное пространство из байтов в более крупные единицы измерения, разделите количество байтов на 1024, чтобы получить килобайты (КБ); разделите результат на 1024, чтобы получить мегабайты (МБ); и разделите этот результат на 1024, чтобы получить гигабайты (ГБ).
Пример 2. Получение указанного тома на узле
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"
Первая команда возвращает объект узла с именем VMHost02 и сохраняет объект в переменной $VMHost.
Вторая команда получает том диска с именем C:\ из VMHost02 и отображает сведения об этом томе пользователю.
Пример 3. Получение всех томов на узлах VMware ESX, содержащих строку SharedStorage в имени тома
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".
Вторая команда передает каждый объект узла ESX в $VMHost командлету Get-SCStorageVolume , который получает объекты тома на этих узлах, а затем, в свою очередь, передает объекты тома для выбора (псевдоним командлета Select-Object ). Командлет Select-Object отображает имя тома и узел, на котором находится том для этих томов, имя которого содержит строку SharedStorage.
Параметры
-LibraryServer
Указывает объект сервера библиотеки VMM.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Указывает имя объекта VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageArray
Указывает объект массива хранилища. Это может быть подсистема хранилища Fibre Channel или iSCSI, которая используется для хранения конфигурации виртуальных машин и виртуальных дисков.
Type: | StorageArray |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Указывает объект сервера VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
StorageVolume
Этот командлет возвращает объект StorageVolume .