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 .