559 профессионалов IT в этом Telegram чате. “ы с нами?

ћерион Ќетворкс

“ак как многие используют у себ€ в качестве платформы виртуализации Hyper-V, сегодн€ мы решили немного рассказать о том, как "правильно" использовать данную платформу Ц в плане сохранени€ ресурсов и просто с точки зрени€ логики. –екомендации описанные ниже вполне смогут сохранить вам немного драгоценных вычислительных ресурсов. ѕоэтому ниже вы найдете 14 хинтов, которые могут помочь сохранить ресурсы.


Ќе плодите виртуальные сущности!

ѕервый хинт, и достаточно очевидный -не создавайте ненужных виртуальных машин и не оставл€йте их запущенными! ѕроцесс VMMS.exe посто€нно провер€ет статус всех виртуальных машин, в том числе и без каких-либо активных процессов, помимо ќ— запущенных на них. “аким образом, на данный процесс трат€тс€ дорогие ресурсы.

ƒалее, задумайтесь, сколько виртуальных коммутаторов у вас создано Ц подумайте, в каком случае вы можете просто использовать VLAN или другие механизмы сегментировани€ дл€ логического разделени€ сети между виртуальными машинами. ѕричина така€ же как и в предыдущем случае Ц VMMS.exe посто€нно провер€ет состо€ние виртуальных свитчей и тратит ресурсы!

Ќастройте антивирус так, чтобы он не провер€л Hyper-V процессы и директории, так как такое ѕќ как антивирус посто€нно производит I/O операции дл€ файлов, и, соответственно, может отобрать ресурс у процессов, выполн€емых между виртуальными машинами. “о есть:

  • ѕроцессы Hyper-V - VMMS.exe и VMWP.exe
  • ѕапки с виртуальными машинами - файлы с виртуальными жесткими дисками и файлы конфигурации
  • ѕапки со снэпшотами-V - снэпшоты и чекпоинты

»спользуйте официально поддерживаемы гостевые ќ— Ц будет быстрее!

—тарайтесь использовать только те гостевые системы, на которые возможно установить Integration Services Ц дополнени€, которые включают в себ€ VMBUS и VSP/VSC компоненты, используетс€ дл€ значительного улучшени€ св€зи между Windows, на котором установлен Hyper-V и виртуальными машинами. —писок поддерживаемых систем можно найти по ссылке: https://docs.microsoft.com

 роме того, старайтесь хранить виртуальные машины, которые не поддерживают установку Integration Services на отдельном сервере Hyper-V. ≈сли это невозможно Ц используйте отдельный виртуальный свитч. ƒело в том, что они используют совершенно разные механизмы общени€ с оригинальной системой Ц коммуникации через VMBUS и коммуникации через эмул€цию. Ёмул€ци€ быстрее, но возможна только при установленных Integration Services.

—тарайтесь использовать виртуальные машины Generation Type 2 (второго поколени€), которые загружаютс€ с помощью SCSI контроллера, вместо IDE (SCSI быстрее).  роме того, машины второго поколени€ используют VMBUS и VSP/VSC архитектуру на boot уровне, что улучшает общую производительность.


¬нимательнее относитесь к расположению виртуальных машин!

Ќе храните виртуальные машины на одном жестком диске вместе с системными файлами и файлами гипервизора Ц оп€ть же из-за того, что ќ— занимает свою долю в операци€х ввода-ввывода, и у жесткого диска легко не может хватить производительности дл€ задач, выполн€емых на виртуальных машинах. —оответственно, всегда измен€йте папку хранени€ виртуальных машин по умолчанию на что-то иное. »значально, путь выгл€дит так:C:\ProgramData\Windows\Hyper-V\Virtual Machines

≈сли возможно Ц используйте дл€ каждой виртуальной машины разные тома. Ќаличие нескольких виртуальных машин на одном логическом томе также повышает количество производимых I/O операций.

–егул€рно дефрагментируйте жесткий диск перед созданием виртуального жесткого диска и просто проводите дефрагментацию разделов, где хран€тс€ виртуальные машины.

—тарайтесь использовать SCSi контроллеры дл€ виртуальных жестких дисков Ц выиграйте по скорости. ƒл€ приложений вроде SQL лучше хранить логи и сами данные на разных SCSi разделах

ѕри создании виртуальной машины лучше используйте виртуальные жесткие диски фиксированного размера Ц это так же даст прирост производительности.


¬ общем о ресурсах

¬ то же врем€, рекомендуетс€ использовать динамически аллоцируемую оперативную пам€ть. ќднако, дл€ некоторых приложений также лучше будет использовать изначально большой объем фиксированной ќ«” Ц но это применимо только к узкому р€ду приложений, вроде Sharepoint.

—тарайтесь использовать Windows Server Core Operating System, так как там нет графической оболочки, система потребл€ет меньше ресурсов.

≈сли же вы используете обычный Windows с обычным, всем очень хорошо знакомым GUI всегда закрывайте другие окна, приложени€ и так далее Ц все, что хот€ бы теоретически может повли€ть на производительность.


ѕолезна ли ¬ам эта стать€?