Автор Тема: Оценить дисковые ресурсы в Hyper-V?  (Прочитано 2800 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7138
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Оценить дисковые ресурсы в Hyper-V?
« : 21 сентября 2017, 20:25:18 »
Суть, имеем к примеру сервер с некой дисковой подсистемой,для простоты пока будем говорить о локальной, её общий размер я знаю, но на ней крутится энное количество машин которым выделены виртуальные диски, если какой то простой способ, оценивать занимаемое ими место на физическом масссиве?
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн sirarthur

  • Старожил
  • ****
  • Сообщений: 577
  • Рейтинг: 5
  • Пол: Мужской
    • Просмотр профиля
Оценить дисковые ресурсы в Hyper-V?
« Ответ #1 : 21 сентября 2017, 21:37:28 »
замерить объемы занимаемый виртуалкой (сама машина, конфигурация, vhd(x) ) - не?

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7138
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Оценить дисковые ресурсы в Hyper-V?
« Ответ #2 : 21 сентября 2017, 22:27:26 »
Да от ручной тяги понятно можно, я просто думал нельзя ли как то получать какую то сводку по таким данным.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Оценить дисковые ресурсы в Hyper-V?
« Ответ #3 : 21 сентября 2017, 23:41:31 »
Через Get-VHD можно попробовать.
Что-нибудь типа того:
Get-VM -VMName * | Select-Object VMid | Get-VHD | select name,size
Проверять надо, чисто умозрительно.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7138
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Оценить дисковые ресурсы в Hyper-V?
« Ответ #4 : 22 сентября 2017, 07:09:09 »
Спасибо, подрихтовал, щас проснусь попробую сообразить как в мегабайты или гигабайты.

Get-VM * | Select-Object VMId | Get-VHD | select path,computername,filesize

Path                                              ComputerName                                                                               FileSize
----                                              ------------                                                                               --------
C:\vhd\MSK-01-TS-04.vhdx                          MSK-01-HS-03                                                                            88185241600
C:\VHD\MSK-01-DB-05.vhdx                          MSK-01-HS-03                                                                            96674512896
C:\vhd\MSK-01-DB-05-2.vhdx                        MSK-01-HS-03                                                                            34699476992
C:\vhd\MSK-01-DB-05-3.vhdx                        MSK-01-HS-03                                                                            34498150400
C:\vhd\MSK-01-AV-09.vhd                           MSK-01-HS-03                                                                            34326032384
« Последнее редактирование: 22 сентября 2017, 07:32:06 от Triangle »
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Оценить дисковые ресурсы в Hyper-V?
« Ответ #5 : 22 сентября 2017, 09:20:42 »
Просто
/1GB

не выходит, видимо размер в текстовом формате выдается, что ли, надо разбираться.

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
Оценить дисковые ресурсы в Hyper-V?
« Ответ #6 : 22 сентября 2017, 09:28:25 »
Просто
/1GB

не выходит, видимо размер в текстовом формате выдается, что ли, надо разбираться.
Попробуй так:

select path,computername,@{Size=filesize/1GB}

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Оценить дисковые ресурсы в Hyper-V?
« Ответ #7 : 22 сентября 2017, 10:23:54 »
shs,

Цитировать
filesize/1GB : The term 'filesize/1GB' is not recognized as the name of a cmdlet, function, script file, or operable program.

Я делаю так:

PS C:\Windows\system32> $x = Get-VM * | Select-Object VMId | Get-VHD | select path,computername,filesize

PS C:\Windows\system32> $x.filesize/1GB
Method invocation failed because [System.Object[]] does not contain a method named 'op_Division'.
At line:1 char:1
+ $x.filesize/1GB
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (op_Division:String) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

Надо преобразовать в числовой или какой там формат, что ли  ??? Короче надо подумать, уже было такое, там хитро как-то делается.

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
Оценить дисковые ресурсы в Hyper-V?
« Ответ #8 : 22 сентября 2017, 10:40:51 »
Подправил синтаксис

Get-VM * | Select-Object VMId | Get-VHD | select path,computername,@{Name="Size";Expression={$_.filesize/1GB}}

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Оценить дисковые ресурсы в Hyper-V?
« Ответ #9 : 22 сентября 2017, 11:11:16 »
Да, как-то так было, спасибо. Можно объяснений, что именно делается?

Еще там можно было пару знаков после запятой оставить тоже.


Updated: 22 September 2017, 11:14:33

З.Ы.

На некоторых выдало вот такие странные знаяения:
Цитировать
C:\ClusterStorage\Volume1\OLE\OLE_disk_1.vhdx                                                    HYPER-02       16,0390625
C:\ClusterStorage\Volume3\OLE\OLE_disk_4.vhdx                                                    HYPER-02       0,00390625
C:\ClusterStorage\Volume2\OLE\OLE_disk_2.vhdx                                                    HYPER-02          5,21875
C:\ClusterStorage\Volume2\OLE\OLE_disk_3.vhdx                                                    HYPER-02     ...537109375
В байтах это 27974959104.
???



Updated: 22 September 2017, 11:26:43

А-а, это просто не поместился он там, похоже.
« Последнее редактирование: 22 сентября 2017, 11:27:17 от Retif »

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
Оценить дисковые ресурсы в Hyper-V?
« Ответ #10 : 22 сентября 2017, 11:43:53 »
Да, как-то так было, спасибо. Можно объяснений, что именно делается?

Еще там можно было пару знаков после запятой оставить тоже.


Updated: 22 September 2017, 11:14:33

З.Ы.

На некоторых выдало вот такие странные знаяения:
Цитировать
C:\ClusterStorage\Volume1\OLE\OLE_disk_1.vhdx                                                    HYPER-02       16,0390625
C:\ClusterStorage\Volume3\OLE\OLE_disk_4.vhdx                                                    HYPER-02       0,00390625
C:\ClusterStorage\Volume2\OLE\OLE_disk_2.vhdx                                                    HYPER-02          5,21875
C:\ClusterStorage\Volume2\OLE\OLE_disk_3.vhdx                                                    HYPER-02     ...537109375
В байтах это 27974959104.
???



Updated: 22 September 2017, 11:26:43

А-а, это просто не поместился он там, похоже.


Get-VM * | select VMId| Get-VHD | select path,computername,@{Name="Size";Expression={[math]::Round($_.filesize/1GB,2)}}| ft -AutoSize

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Оценить дисковые ресурсы в Hyper-V?
« Ответ #11 : 22 сентября 2017, 12:20:51 »
shs, а можешь объяснить про вот это, что это вообще?

@{Name="Size";Expression={$_.filesize/1GB}}

Или ссылкой кинуть.


Updated: 22 September 2017, 12:21:58

[math]::Round
И про это тоже.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7138
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Оценить дисковые ресурсы в Hyper-V?
« Ответ #12 : 22 сентября 2017, 12:25:47 »
И мне если можно тоже.  ???
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
Оценить дисковые ресурсы в Hyper-V?
« Ответ #13 : 22 сентября 2017, 12:32:40 »
man about_Hash_Tables


Updated: 22 September 2017, 12:33:43

и еще

man select -full

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Оценить дисковые ресурсы в Hyper-V?
« Ответ #14 : 22 сентября 2017, 12:41:40 »
shs, а как сумму размеров всех файлов этих посчитать?