ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопастность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

10 минут чтени€

—корее всего, вы выбрали VMware vSphere в качестве решени€ дл€ виртуализации из-за его репутации надежного и производительного продукта; однако без должного внимани€ и оптимизации вы не сможете полностью использовать возможности платформы. —уществует множество оптимизаций, которые можно сделать, чтобы ваша установка vSphere работала на оптимальном уровне. ¬ этой статье рассматриваютс€ 30 советов и рекомендаций, которые обеспечат наилучшую производительность VMware vSphere, а некоторые даже применимы к другим продуктам виртуализации.

30 полезных лайфхаков в VMware дл€ админа

30 полезных лайфхаков в VMware дл€ админа

»спользуйте только совместимое с VMware оборудование

” VMware существует список совместимого оборудовани€ дл€ каждой версии платформы vSphere. ѕеред покупкой или эксплуатацией оборудовани€ необходимо удостоверитьс€, что все компоненты совместимы и поддерживаютс€. “акже нужно проверить соответствие оборудовани€ минимальным требовани€м дл€ правильной установки и эксплуатации.

—тарайтесь использовать новейшее оборудование с аппаратной виртуализацией

ѕоследние процессоры AMD и Intel поддерживают функции оборудовани€ по содействию виртуализации VMware. Ёти функции бывают двух видов: процессорна€ виртуализаци€ и виртуализаци€ управлени€ пам€тью.

ѕроведите стресс-тест или проверку оборудовани€ перед вводом в эксплуатацию

—обира€ или покупа€ новую систему полезно провести глубокий стресс-тест или проверку системы. —уществует множество программ дл€ этого и многие из них доступны дл€ загрузки с CD-диска дл€ запуска системы в любом состо€нии. Ёто поможет найти неисправные компоненты и обеспечит надЄжность платформы во врем€ работы.

¬ыберите подход€щее приложению внутреннее хранилище

—уществует множество различных систем внутренних хранилищ и выбор может обеспечить огромное вли€ние на производительность вашей системы. ƒисковый ввод/вывод €вл€етс€ одним из главных преп€тствий в сфере компьютерного оборудовани€ и имеет один из самых низких показателей роста. ¬ыбор устройства внутреннего хранилища и его конфигураци€ зависит от типа используемого приложени€. Ќапример, продукты SATA сами по себе не могут обеспечить высокую скорость записи на диск больших объЄмов данных в научном оборудовании. ѕри необходимости высокой скорости или большого объЄма хранилища стоит посмотреть на более надЄжные и эффективные носители информации, такие как iSCSI или NFS. ƒл€ корректной работы ваше хранилище должно поддерживать требуемый объЄм данных или скорость чтени€/записи дл€ ваших приложений, в том числе требовани€ дл€ работы операционной системы хоста и самой платформы vSphere.

»спользуйте сетевые карты серверного сегмента

Ќе все сетевые карты одинаковы; встроенные адаптеры больше подход€т дл€ нужд р€довых пользователей. ƒл€ корпоративных серверов стоит использовать серверные NIC (сетевые карты), поддерживающие контрольные суммы разгрузки, сегментной разгрузки TCP, обработку 64-битных DMA адресов, способность рассеивать и собирать элементы, встречающиес€ множество раз в одном кадре и Jumbo-кадре. Ёти функции позвол€ют vSphere использовать встроенную продвинутую поддержку сети.

ќптимизируйте настройки BIOS серверов

ѕроизводители материнских плат поставл€ют свои продукты с BIOS дл€ работы с различными конфигураци€ми, поэтому они не способны оптимизировать материнскую плату дл€ работы с конкретно вашей конфигурацией. —ледует посто€нно обновл€ть BIOS до последней версии и включать используемую vSphere аппаратную поддержку, например, Hyperthreading, УTurbo ModeФ, VT-x, AMD-V, EPT, RVI и другие. “акже следует отключить энергосбережение, чтобы исключить негативное вли€ние на производительность сервера.

ќбеспечить виртуальные среды только требуемыми ресурсами

Ёто может показатьс€ нелогичным, но наличие лишних ресурсов дл€ виртуальных машин в системах виртуализации накладывает ограничени€ на их производительность. “ак, VMware хорошо справл€етс€ с системами, перегруженными количеством виртуальных машин, и хуже с машинами с избыточным количеством ресурсов. ѕри запуске системы используйте рекомендуемые настройки или настройки по умолчанию дл€ пам€ти, хранилищ и остального, далее измен€йте их лишь при необходимости.  онсоль управлени€ сообщит о проблемах с ресурсами, и вы сможете реагировать на предупреждени€ при необходимости.

ќтключайте неиспользуемое и ненужное виртуальное или физическое оборудование от VM

ќтключа€ устройства, вы освобождаете ресурсы прерывани€. “акже повышаетс€ производительность после отключени€ устройств, потребл€ющих дополнительные ресурсы из-за запросов, такие как USB адаптеры и PCI устройства, которые резервируют блоки пам€ти под свои операции. »спользу€ гостевой режим Windows, убедитесь, что оптические приводы отключены, потому что Windows посто€нно запрашивает их, что может вызвать проблемы, особенно при множестве гостей (гостевых ќ—), работающих одновременно.

—ледите за потреблением CPU в среде хоста

ѕосто€нно следите с помощью консоли за потреблением CPU всей системой виртуализации, это позволит заметить перегрузку системы. ¬ этом случае вы можете переместить VM другому хосту в вашей системе, перенести ресурсы на менее загруженный хост или выключить неиспользуемую или ненужную VM. ќсновное правило использовани€ VMware гласит: если средн€€ загрузка системы равна количеству физических процессоров в системе, то вы выдел€ете лишние ресурсы, а на вашем сервере находитс€ слишком много гостей.

ќграничьте использование виртуальных процессоров (CPU) приложени€ми

≈сли вы используете однопоточные или приложени€ плохо спроектированные дл€ многопоточной работы и параллелизма, то использование виртуальных процессоров (CPU) бесполезно. Ќеиспользуемые виртуальные процессоры (CPU) продолжают использовать ресурсы даже когда не используютс€ системой.

¬ключите Hyper-Threading, если он поддерживаетс€ оборудованием

Hyper-Threading это технологи€, разработанна€ дл€ обеспечени€ непрерывного потока инструкций, подаваемых на процессор. ћножество процессоров позвол€ет множеству инструкций быть обработанным одновременно, а HT уменьшает врем€ просто€ процессора и предоставл€ет больший объЄм работы на каждый такт. Ќе существует определЄнного быстрого правила дл€ повышени€ производительности, использу€ HT, но это может увеличивать производительность некоторых приложений более чем в два раза.

ќбеспечьте хосту объЄм пам€ти, необходимый дл€ работы с гост€ми и консолью

„тобы выбрать количество физической пам€ти дл€ хоста системы и количества гостей, необходимо посчитать общее количество пам€ти, необходимой каждой VM. “акже нужно добавить пам€ть в буффер дл€ расхода самой VM и потреблени€ vSphere. „тобы исключить ошибку с нехваткой пам€ти, следует добавить чуть больше физической пам€ти, чем этого требуетс€.

¬ыбирайте подход€щие приложени€м файловые системы и типы виртуальных дисков

“ипы виртуальных дисков и файловых систем предлагают различные профили производительности, поэтому стоит выбирать на основе потребностей ввода/вывода отдельных ваших приложений. ƒл€ приложени€, которое посто€нно записывает данные на диск, лучшим выбором будет оптимизированна€ под запись файлова€ система и соответствующий виртуальный диск.

ћинимизируйте потребление приложени€ми, посто€нно открывающими и закрывающими файлы, или создайте расписание дл€ снижени€ нагрузки от ввода/вывода на диск

„тение и запись €вл€ютс€ наиболее дорогими операци€ми в вычислени€х. ƒл€ наиболее эффективного использовани€ ресурсов следует распределить отложенные задачи и сложные операции ввода/вывода на периоды низкой загруженности системы и сети. ќсуществление программного ввода/вывода во врем€ пиковых нагрузок влечЄт за собой многочисленные и серьЄзные падени€ производительности.

–аспределите операции ввода/вывода между адаптерами и пут€ми хранилищ

ѕри наличии множества адаптеров хранилищ или путей хранилищ (в одной сети) следует распредел€ть нагрузку между ними во избежание перегрузки сло€ ввода/вывода. ¬вод/вывод €вл€етс€ одной из наиболее важных частей системы и вли€ет на производительность. ѕоскольку устройства и контроллеры хранилищ неидеальны и последними пользуютс€ достижени€ми технологий, то следует использовать все возможные пути дл€ повышени€ производительности.

ќбъединени€ сетевых интерфейсных карт повышают отказоустойчивость

ќбъединЄнные сетевые интерфейсные карты позвол€ют сетевым адаптерам работать сообща, что обеспечивает более стабильное соединение и лучшую отказоустойчивость. ѕри отказе сетевого интерфейса или возникновении проблемы другие соединЄнные сетевые интерфейсы автоматически устран€т дыру в системе и обеспечат плавное возвращение к нормальной работе.

√руппируйте системы, взаимодействующие друг с другом на одном свитче

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

»спользуйте только те гостевые операционные системы, которые поддерживаютс€ vSphere

VMware оптимизирует свои хост платформы дл€ работы с определЄнными операционными системами и использование несертифицированных операционных систем может повлечь проблемы с поддержкой и производительностью в рабочей среде.

”становите и используйте новейшие версии VMware Tools на каждой гостевой оперативной системе

VMware Tools обновл€ет драйвера и добавл€ет улучшени€, отсутствующие на стоковых драйверах гостевых операционных систем. ¬ажно обновл€ть программное обеспечение хоста при каждом обновлении VMware Tools.

ќтключите ненужные графические компоненты в гостевой операционной системе (заставки, X.Org, анимации и прочее)

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

»спользуйте NTP дл€ учЄта гостевого времени

Ёто не самый важный совет по производительности, но использование временного сетевого протокола (NTP) обеспечивает надЄжное ведение системных журналов и поможет при возникновении проблем с безопасностью и производительностью.

”бедитесь, что гостевые разделы выравнены

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

»спользуйте VMXNET3 в виртуальных сетевых адаптерах на гост€х, которые это поддерживают

VMXNET3 снижает затраты на передачу траффика между виртуальной машиной и физической сетью. ќни известны как паравиртуализированные сетевые адаптеры и могут обеспечить значительное повышение производительности дл€ большей части рабочих нагрузок.

√руппируйте виртуальные машины в пул ресурсов тогда, когда это применимо

√руппиру€ виртуальные машины в один логический набор, вы можете повысить приоритет на выделение ресурсов группам, а не отдельным машинам. Ёто также позволит гост€м в группе совместно использовать ресурсы и поможет сбалансировать нагрузку.

ќтключайте пользователей vSphere от vCenter, если они больше не нужны

ћножество подключЄнных к VMware vCenter пользователей понижает производительность, что можно увидеть на консоли. ¬ любом случае, vSphere продолжит работу даже при превышении количества рекомендованных/поддерживаемых пользователей, но со значительным падением производительности.

√руппируйте схожие виртуальные машины при использовании VMware Distributed Resource Scheduler (дл€ распределени€ ресурсов CPU и пам€ти)

√руппировка машин со схожими конфигураци€ми процессоров (CPU) и пам€ти позволит определ€ть машины как одно целое и это облегчит работу vSphere по поддержанию стабильной работы.

ќтключайте неиспользуемые виртуальные машины

ƒаже неиспользуемые виртуальные машины потребл€ют ресурсы. Ёто не обеспечит огромный прирост производительности, но окажет своЄ вли€ние. ¬ы всегда можете перезапустить гост€, когда по€витс€ необходимость в системе.

»спользуйте поддерживающие wake-on-LAN хосты дл€ облегчени€ контрол€ питанием

≈сли ваши сетевые адаптеры поддерживают wake-on-LAN, то рассмотрите возможность использовани€ этой функции, она позволит vSphere помогать в управлении питанием.

¬ключайте Fault Tolerance, только если вы собираетесь использовать эту функцию

¬ыключите Fault Tolerance, функцию vSphere направленную на работу с гост€ми, если не будете использовать еЄ, так как дл€ работы она требует значительное количество пам€ти, потребление процессора (CPU) и операций ввода/вывода на диске.

»спользуйте хот€ бы гигабитную сетевую инфраструктуру

—ейчас сетевое оборудование и кабели к нему сто€т дЄшево, поэтому нет смысла в использовании сетевых инфраструктур с пропускной способностью ниже гигабита. ≈сли вы можете позволить это или испытываете особую потребность в этом, то вы можете предпочесть более высокоскоростные волоконно-оптические технологии передачи и носителей данных, чтобы обеспечить быструю и надЄжную работу с возможностью дл€ роста и потенциала.


«аключение

¬се эти советы €вл€ютс€ лишь верхушкой айсберга. я насто€тельно рекомендую изучить советы по вашим потребност€м, прочитав официальную документацию VMware. “акже загл€дывайте в наш раздел по виртуализации, там много полезных материалов.