Когда я запускаю Perfmon на хосте Hyper-v, он показывает только disk io для этого хоста и, похоже, не включает в себя aggragte disk IO для всех машин на хосте. Есть ли что-то особенное, что мне нужно настроить в perfmon для чтения общего количества операций ввода-вывода на всем сервере? Есть ли другой инструмент, который мне следует использовать для снятия этих показаний?
Предыстория: в настоящее время у меня есть ~ 20 виртуальных машин на хосте Hyper-V, размещенных на шести локальных дисках SAS 15 000 об / мин в массиве RAID 10. Я рассматриваю возможность перехода на iSCSI, но я хочу убедиться, что не использую большую пропускную способность. чем может предоставить iSCSI. (Я смотрю на 1 Гбит / с, а не на 10).
Для хранилища Hyper-V нужно посмотреть следующие счетчики:
Physical Disk
- Набор физических дисков даст общую производительность хранилища в системе. Это включает доступ хоста к одним и тем же дискам (надеюсь, вы отделили хост от хранилища виртуальной машины)
Hyper-V Virtual Storage Device
Hyper-V Virtual IDE Controller
эти последние 2 счетчика предназначены для каждого типа виртуальной промежуточной шины и дадут вам общий уровень активности на 2 типах шин. Обратите внимание, что вы не получите измерения задержки, как на физическом диске. Для ваших целей я бы посмотрел на Read Bytes / Sec
, Write Bytes / Sec
на виртуальном запоминающем устройстве