Get-SCStorageVolume

Получает объект тома хранилища с узла, управляемого VMM.

Синтаксис

NoFilter (по умолчанию)

Get-SCStorageVolume
    [[-Name] <String>]
    [-VMMServer <ServerConnection>]
    [<CommonParameters>]

StorageVolumeByLibraryServer

Get-SCStorageVolume
    [[-Name] <String>]
    -LibraryServer <LibraryServer>
    [<CommonParameters>]

StorageVolumeByStorageArray

Get-SCStorageVolume
    [[-Name] <String>]
    -StorageArray <StorageArray>
    [<CommonParameters>]

FilterByVMHost

Get-SCStorageVolume
    [[-Name] <String>]
    -VMHost <Host>
    [<CommonParameters>]

Описание

Командлет Get-SCStorageVolume получает один или несколько объектов тома хранилища с узла, управляемого диспетчером виртуальных машин (VMM).

Возвращаемая информация включает, помимо прочего, следующее:

  • Имя. Имя каждого тома узла (например, C:, D:, E:\).

  • Идентификатор тома хранилища. Идентификатор тома (GUID) для каждого тома узла. Идентификатор тома узла уникален для всей среды VMM.

  • Точки монтирования. Точки монтирования для каждого тома. Один том, такой как C:, может содержать несколько точек монтирования.

  • Емкость. Емкость хранения каждого тома.

  • Свободное пространство. Объем свободного места на каждом томе.

  • VolumeLabel. Пользовательская метка для этого тома (если таковая имеется).

  • IsSANМиграцияВозможно. Флаг, указывающий, доступна ли миграция SAN.

  • IsClustered — флаг, указывающий, является ли том локальным хранилищем или общим хранилищем (т. е. использует внешнее хранилище, например SAN или iSCSI) и для этого тома существует кластерный дисковый ресурс.

  • InUse. Флаг со значением True, когда одна из высокодоступных виртуальных машин, управляемых VMM, использует этот том.

  • VMHost. Полное доменное имя узла, на котором находится каждый том.

  • IsAvailableForPlacement. Флаг, указывающий, доступен ли этот том в качестве расположения для развертывания виртуальных машин на этом узле.

  • ServerConnection. Подключение к серверу VMM, которое управляет узлом, к которому принадлежит этот том.

  • ИДЕНТИФИКАТОР. Идентификатор (GUID) для каждого тома.

Примеры

Пример 1: Получение всех томов на указанном сервере узла

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost

Первая команда получает объект host с именем VMHost01 и сохраняет объект в переменной $VMHost.

Вторая команда получает все объекты дисковых томов из VMHost01 и отображает информацию об этих объемах пользователю.

Примечание: Чтобы перевести емкость и свободное пространство из байтов в большие единицы измерения, разделите количество байтов на 1024, чтобы получить килобайты (КБ); делим полученный результат на 1024, чтобы получить мегабайты (МБ); и разделите этот результат на 1024, чтобы получить гигабайты (ГБ).

Пример 2: Получение указанного тома на узле сети

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"

Первая команда получает объект host с именем VMHost02 и сохраняет объект в переменной $VMHost.

Вторая команда получает от VMHost02 объем диска с именем C:\ и отображает информацию об этом объеме пользователю.

Пример 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 (псевдоним для командлета Select-Object ). Командлет Select-Object отображает имя тома и узел, на котором находится том, для тех томов, имя которых содержит строку "SharedStorage".

Параметры

-LibraryServer

Указывает объект сервера библиотеки VMM.

Свойства параметра

Тип:LibraryServer
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

StorageVolumeByLibraryServer
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Name

Указывает имя объекта VMM.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-StorageArray

Указывает объект массива хранения. Это может быть подсистема хранения данных Fibre Channel или iSCSI, которая используется для хранения конфигурации виртуальной машины и виртуальных дисков.

Свойства параметра

Тип:StorageArray
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

StorageVolumeByStorageArray
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMHost

Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, VMware ESX и Citrix XenServer.

Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .

Свойства параметра

Тип:Host
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

FilterByVMHost
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMMServer

Указывает объект сервера VMM.

Свойства параметра

Тип:ServerConnection
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

NoFilter
Position:Named
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Выходные данные

StorageVolume

Этот командлет возвращает объект StorageVolume .