• Для управления хостом должна быть выделена специальная сетевая карта (network interface card — NIC). Эта карта должна быть отделена от сетевых карт, используемых виртуальными машинами.
■ Используйте несколько независимых массивов физических дисков. Рекомендуется один набор дисков или массив хранения информации использовать для хостовой ОС, еще один — для виртуальных дисков гостевых ОС и по крайней мере еще два (журналы и тома баз данных) для виртуализованных сеансов SQL Server.
• Для обеспечения максимальной дисковой производительности следует использовать виртуальные жесткие диски (Virtual Hard Disks — VHD) фиксированного объема или прямого доступа. Все VHD, используемые серверами SharePoint, должны быть либо фиксированного объема, либо прямого доступа (отображение на физические устройства), непосредственно подключенными к тему хранилища данных на хосте. Диски
--- Тг Г1 295
I 12 У_
Глава
прямого доступа обеспечивают наивысшую производительность, что и рекомендуется для серверов SharePoint. Диски фиксированного объема работают быстрее динамически расширяемых дисков, во время изменения размера которых может наблюдаться снижение производительности.
■ Для получения наивысшей сетевой производительности лучше использовать сетевые карты прямого доступа (отображение на физические устройства) — как минимум, настройте виртуальные NIC на использование единственного виртуального коммутатора для серверов SharePoint.
■ Соотношение количества виртуальных процессоров к физическим ядрам в производственной среде не должно превышать 2:1. Виртуальный хост, которому назначено слишком много виртуальных ЦП, может не справиться с нагрузкой и не обеспечивать приличную производительность. К примеру, если хост установлен на компьютере с двумя четырехъядерными процессорами (всего восемь ядер), то максимальное количество виртуальных процессоров, которые можно выделить и запустить, в любой момент времени не должно превышать 16. Если каждой виртуальной машине выделить четыре виртуальных процессора, то на этом хосте количество работающих VM будет равно четырем. В средах с наивысшим быстродействием отношение может быть 1:1.
Кроме этих технических требований к хосту виртуализации, при организации виртуальной среды необходимо учитывать следующие рекомендации:
• Следует выделить отдельную сетевую карту для подхвата функций — например, при использовании программы подхвата виртуального хоста наподобие Нурег-V Live Migration.
• Следует выделить виртуальным хостам столько памяти и столько процессорных ядер, сколько позволяет бюджет организации. Виртуальные хосты с несколькими многоядерными процессорами и большими объемами памяти (64 Гбайт и более) уже стали обычным явлением — из-за возможности ПО виртуального хоста использовать дополнительные ресурсы и из-за того, что решения подхвата функций хоста требуют дополнительных ресурсов. При определении размера хостов виртуализации имеется оптимальная область, в которой стоимость дополнительных компонентов уравновешивается потребностью уменьшить количество хостов. В общем случае затраты на виртуализацию при использовании виртуальных серверов не превышают 5%, поэтому затраты на дополнительную память и ядра процессора перекрываются преимуществами получения дополнительных ресурсов.
• На хостах виртуализации следует выполнять только программу виртуализации и роль виртуализации. (Два исключения — антивирусное ПО и программы резервного копирования). Загрузка виртуального хоста другими программами или другими серверными ролями может существенно снизить производительность гостевых систем. Кроме того, с точки зрения лицензирования Windows Server, выполнение в Windows Server любых ролей, отличных от роли виртуализации, требует одной дополнительной лицензии. А если на хосте выполняется только ПО виртуального хоста, хостовая ОС не учитывается при подсчете количества лицензий Windows в программе лицензирования виртуализации Microsoft.
• По соображениям производительности не следует устанавливать на одной виртуальной машине все роли SharePoint и SQL Server. Даже в самых маленьких средах нужно использовать как минимум две VM: одна для роли СУБД SQL Server, а другая для пользовательского интерфейса SharePoint и ролей приложений.
. часть III
Рекомендации по программному обеспечению и замечания по лицензиям
Настоятельно рекомендуется использовать самые последние версии ПО виртуализации хостов от выбранного вами поставщика. Например, свежая версия Hyper-V поставляется вместе с Windows Server 2008 R2. В Hyper-V 2.0 производительность существенно больше, чем в Hyper-V 1.0 — в частности, из-за усовершенствования ввода-вывода для VHD фиксированного объема. В Hyper-V 2.0 имеются и новые возможности: парковка ядер (Core Parking), мгновенный перенос виртуальных машин (Live Migration), механизм разгрузки TCP (TCP Offload), технология “гигантских кадров” (Jumbo Frames) и поддержка процессоров с возможностью преобразования адресов второго уровня (Second-Level Address Translation — SLAT). Если вы решили виртуализовать SharePoint с помощью Hyper-V, то вам, возможно, стоит минимизировать защищаемую зону и объем оперативной памяти, развернув виртуальный хост в варианте Server Core (затраты дисковой памяти на ОС составляют 2 Гбайт по сравнению с 10 Гбайт для полной установки).
Читать дальше