При использовании Windows в качестве терминального сервера или в качестве ОС виртуальных десктопов (VDI), несколько пользователей совместно используют ресурсы одного сервера. Чем меньше ресурсов потребляет каждая сессия пользователя, тем более высокую плотность терминальных и VDI сессий может поддерживать один хост. Аналогичное утверждение верно и при запуске нескольких копий Windows в качестве гостевой системы в среде виртуализации. В том случае, если в среде виртуализации запущено большое количество виртуальных машин с Windows, оптимизация настроек этих ВМ для запуска в виртуальной среде, позволит улучшить производительность гостевых ОС, существенно снизить нагрузку на хост и увеличить количество ВМ, которые смогут одновременно работать на сервере.
Для оптимизации Windows для работы в терминальной среде, VDI инфраструктуре или в виртуальной машине можно воспользоваться бесплатной утилитой VMware OS Optimization Tool, доступной на сайте VMware Labs ([URL=https://labs.vmware.com/flings/vmware-os-optimization-tool#summary]https://labs.vmware.com/flings/vmware-os-optimization-tool#summary[/URL]). На момент написания статьи была доступна версия b1084 от 2 ноября 2016, а для запуска утилиты требуется.Net Framework 3.5.
По возможности лучше скачать более свежую версию
Утилита позволяет произвести оптимизацию образа Windows 7, 8.x, 10 и Windows Server 2008, 2012, 2012 R2 для использования в инфраструктуре виртуальных десктопов VMware Horizon View. Однако это не мешает использовать ее для оптимизации настроек Windows в любой среде виртуализации, будь то Citrix, Microsoft или VMware.
В утилите VMware OS Optimization Tool имеется несколько предопределенных шаблонов оптимизации для разных версий Windows. В каждом шаблоне определен ряд системных настроек, которые согласно рекомендациям VMware и бест практикам, стоит использовать при работе ОС в виртуальной машине. В шаблонах предусматривается отключение неиспользуемых служб, функций и заданий планировщика Windows; заставок, скринсейверов, звуковых схем и визуальных эффектов и т.д, т.е. всего того функционала, которые зря расходует ресурсы хостовой системы.
В нашем случае в качестве гостевой ОС ВМ используется Windows 10. Посмотрим, как оптимизировать образ Windows 10 для высокой производительности в VDI среде. Запустим утилиту VMware OS Optimization Tool и списке шаблонов выберем VMWare\Windows 10.
[URL=https://winitpro.ru/wp-content/uploads/2016/11/VMware-OS-Optimization-Tool.jpg][IMG WIDTH=621 HEIGHT=589]https://winitpro.ru/wp-content/uploads/2016/11/VMware-OS-Optimization-Tool.jpg[/IMG][/URL]
В списке настроек шаблона имеется ряд модификаций, которые желательно использовать при работе Windows 10 в среде виртуализации VMware. В качестве примера приведем несколько рекомендованных настроек из шаблона:
[LIST]
[*]Отключение в планировщике заданий [URL=https://winitpro.ru/index.php/2012/09/06/osobennosti-defragmentacii-diskov-v-windows-8/]дефрагментации[/URL], [URL=https://winitpro.ru/index.php/2010/10/19/kak-otklyuchit-proverku-diska-chkdsk-pri-zagruzke-v-windows/]проверки диска[/URL], [URL=https://winitpro.ru/index.php/2012/12/05/ocenka-proizvoditelnosti-windows-utilita-winsat/]WinSAT[/URL], обновления карт и т.п.
[*]Отключение служб – нужных для работы Wi-Fi (AllJoyn Router Service), Bluetooth , факса, Computer Browser, [URL=https://winitpro.ru/index.php/2013/06/05/branchcache-v-windows-server-2012/]BranchCache[/URL], служб для рабочей группы, IPv6, [URL=https://winitpro.ru/index.php/2012/04/06/ustanovka-i-nastrojka-microsoft-iscsi-target-3-3/]Microsoft iSCSI Initiator[/URL], SNMP Trap, биометрии, геолокации, [URL=https://winitpro.ru/index.php/2010/08/27/otklyuchenie-shifrovaniya-papok-i-fajlov/]EFS [/URL]и т.д.
[*]Отключение автозапуска для всех внешних устройств
[*]Отключение RSS подписок
[*]Отключение большинства визуальных эффектов Windows, звуковых схем и анимации
[*][URL=https://winitpro.ru/index.php/2015/07/30/kak-udalit-sovremennye-prilozheniya-v-windows-10/]Удаление встроенных современных приложений[/URL]
[*]Отключение заставки и скринсейвера
[*][URL=https://winitpro.ru/index.php/2014/07/07/kak-otklyuchit-ekran-blokirovki-v-windows-8-1/]Отключение нового экрана блокировки[/URL]
[*]Отключение анимации и аппаратного ускорения для приложений MS Office
[*]Уменьшения время загрузки системы за счет отключения компонентов Active Setup
[*][URL=https://winitpro.ru/index.php/2015/08/13/kak-polnostyu-otklyuchit-onedrive-v-windows-10/]Отключение OneDrive[/URL]
[*]и т.д.
[/LIST]
[URL=https://winitpro.ru/wp-content/uploads/2016/11/optmized-settings.jpg][IMG WIDTH=642 HEIGHT=398]https://winitpro.ru/wp-content/uploads/2016/11/optmized-settings.jpg[/IMG][/URL]
Чтобы проанализировать запущенную ОС на предмет соответствия настроек шаблону, нажмите кнопку Analyze. В сформированном отчете будет указано насколько текущие настройки ОС соответствуют параметрам, заданным в шаблоне.
Применять все рекомендованные настройки или только часть из них – выбор за вами. В любом случае, на основании имеющего шаблона можно создать свой собственный и в дальнейшем можно применять его к имеющимся ВМ с этой версией Windows, либо к шаблонам ВМ. В нашем примере Windows 10 практически не оптимизирована, из рекомендованных 110 настроек, применены только 5, из опциональных 7 из 137.
[URL=https://winitpro.ru/wp-content/uploads/2016/11/windows-analyze-for-vmware.jpg][IMG WIDTH=655 HEIGHT=494]https://winitpro.ru/wp-content/uploads/2016/11/windows-analyze-for-vmware.jpg[/IMG][/URL]
Чтобы провести оптимизацию Windows, выберите настройки, которые применимы к вашей среде и нажмите кнопку Optimize. В случае необходимости, можно будет откатить внесенные изменения на вкладке History.
Утилита позволяет работать не только с локальной копией ОС, но и может подключится по сети к удаленной ВМ через VMware View Connection server.
В частности, при использовании имеющегося шаблона от Login VSI, разработчики замерили, что с данными настройками хост VDI может запускать на 40% больше ВМ по сравнению с неоптимизированной Windows 10.
Шаблон для Windows Server 2008 – 2012 предназначен в большей степени для оптимизации ОС при использовании в качестве хоста RD Session Host.
- Нас интересует как раз этот шаблон для использования также на новых версиях windows 2016-2019 лучше скачать более новую версию оптимизатора VMWare Optimization Tool
- В новых версиях программа оптимизации была передела в скрипт Powershell который может быть запущет почти из любого места и оптимизировать даже удаленные машины. Либо проверяет их на соотетсвие шаблону оптимизации.
К сожалению данная версия нуждается в адоптации под Hyper-V так как подключает к vCenter для старта своей работы и без Гипервизора VmWare не функциональна.
поэтому пока что используем версию:
VMwareOSOptimizationTool_b1096_7410249 - 2017 года для выполнения оптимизации на более свежих ОС,
В ней включены оптимизация в том числе серверов 2016
Windows Server 2016 - Desktop
Windows Server 2016 - RDSH
Windows Server 2016 - Server