Виртуализация сервера — это процесс, который создает и абстрагирует несколько виртуальных объектов (виртуальных серверов) на одном физическом сервере. Виртуализация серверов также маскирует ресурсы серверов, в том числе количество и тип отдельных физических серверов, процессоров и операционных систем.
Традиционное компьютерное оборудование и программное обеспечение обычно работали с одним приложением. Часто это заставляло серверы выполнять одну рабочую нагрузку, по сути, впустую расходуя неиспользуемые процессоры, объем памяти и другие аппаратные ресурсы. Количество серверного оборудования росло по мере того, как организации развертывали все больше приложений и услуг в масштабах предприятия. Соответствующие затраты и растущие требования к площади, электропитанию, охлаждению и подключению довели центры обработки данных до предела.
Появление виртуализации серверов изменило ситуацию. Виртуализация добавляет к серверу слой программного обеспечения, называемый гипервизором, который абстрагирует основное оборудование от всего программного обеспечения, работающего поверх него. Гипервизор организует и управляет виртуализированными ресурсами, выделяя их в логические экземпляры, называемые виртуальными машинами (ВМ), каждая из которых может функционировать как отдельный и независимый сервер. Виртуализация позволяет одному серверу выполнять работу нескольких серверов, используя до 100% доступного оборудования для одновременной обработки нескольких рабочих нагрузок. Это уменьшает количество физических серверов, снижает нагрузку на центры обработки данных, повышает гибкость ИТ и снижает стоимость ИТ для предприятия.
Виртуализация изменила представление о корпоративных вычислениях, но ее многочисленные преимущества иногда сдерживаются такими факторами, как сложность лицензирования и управления, а также потенциальные проблемы доступности. Организации должны понимать, что такое виртуализация, как она работает, каковы ее преимущества и сценарии использования. Только после этого организация сможет эффективно внедрить и развернуть виртуализацию в центре обработки данных.
Виртуализация — далеко не новая идея. Впервые эта технология появилась в 1960-х годах в начале эры компьютерных мэйнфреймов как средство разделения значительных аппаратных ресурсов мэйнфрейма для одновременного выполнения нескольких рабочих нагрузок. Виртуализация была идеальным и необходимым решением для мэйнфреймов, поскольку при значительной стоимости и сложности мэйнфреймов организациям необходимо было получить максимальную отдачу от вложенных средств.
С появлением вычислительных архитектур x86 в 1980-х годах появились легкодоступные, относительно простые и недорогие вычислительные устройства. Организации отошли от мэйнфреймов и перешли к использованию отдельных компьютерных систем для размещения каждого корпоративного приложения. Поскольку отдельные компьютеры типа x86 были относительно простыми и ограниченными в вычислениях, памяти и емкости хранения, обычно они были способны поддерживать только одно приложение. Один большой общий компьютер был заменен множеством маленьких дешевых компьютеров. Виртуализация больше не была необходима, и ее использование ушло в историю вместе с мэйнфреймами.
Но появились два фактора, которые послужили толчком к возвращению технологии виртуализации на современные предприятия. Во-первых, компьютерное оборудование развивалось стремительно быстро. К началу 2000-х годов типичные серверы корпоративного класса обычно оснащались несколькими процессорами и гораздо большим объемом памяти и накопителей, чем реально могли использовать большинство корпоративных приложений. Это приводило к нерациональному использованию ресурсов — и напрасным капиталовложениям — поскольку избыточные вычислительные мощности каждого сервера оставались неиспользованными. Обычно корпоративный сервер использовался лишь на 15-25% от имеющихся ресурсов.
Вторым фактором было жесткое ограничение мощностей. Организации просто приобретали и устанавливали дополнительные серверы по мере того, как в арсенал корпоративных приложений добавлялись новые рабочие нагрузки. Со временем огромное количество работающих серверов могло привести к тому, что физические площади, охлаждающие мощности и доступность электропитания в центре обработки данных могли оказаться на пределе. В начале 2000-х годов возникли серьезные проблемы с доступностью, распределением и стоимостью энергии. Тенденция роста числа серверов и нерационального использования ресурсов была неустойчивой.
Серверная виртуализация появилась в конце 1990-х годов в виде нескольких базовых продуктов и услуг, но только после выпуска продукта VMware ESX 1.0 Server в 2001 году организации наконец-то получили доступ к готовой к производству платформе виртуализации. В последующие годы появились дополнительные продукты виртуализации от Xen Project, Hyper-V от Microsoft с Windows Server 2008 и другие. Виртуализация стала более стабильной и производительной, а появление Docker в 2013 году открыло эру виртуализированных контейнеров, обеспечивающих большую скорость и масштабируемость для архитектур приложений по сравнению с традиционными виртуальными машинами.
Современные продукты виртуализации воплощают те же функциональные идеи, что и их ранние аналоги для мэйнфреймов. Виртуализация абстрагирует программное обеспечение от базового оборудования, что позволяет предоставлять и управлять виртуализированными ресурсами в виде изолированных логических экземпляров — фактически превращая один физический сервер в несколько логических серверов, каждый из которых может работать независимо для поддержки нескольких приложений, одновременно работающих на одном физическом компьютере.
Важность виртуализации серверов очень велика, так как она решает две проблемы, с которыми столкнулись корпоративные вычислительные системы в 21 веке. Виртуализация уменьшает количество физических серверов, позволяя организации сократить число физических серверов в центре обработки данных — или выполнять гораздо больше рабочих нагрузок без добавления серверов. Этот процесс называется консолидацией серверов. Уменьшение количества серверов также позволяет экономить место в центре обработки данных, электроэнергию и охлаждение. Кроме того, платформы виртуализации обычно предоставляют такие мощные возможности, как централизованное управление ВМ, миграция ВМ (позволяющая легко перемещать ВМ из одной системы в другую) и защита рабочей нагрузки/данных (с помощью резервного копирования и моментальных снимков).
Как работает виртуализация серверов?
Виртуализация серверов работает путем абстрагирования или изоляции аппаратного обеспечения вычислительной машины от всего программного обеспечения, которое может работать на ней. Эта абстракция достигается с помощью гипервизора — специализированного программного продукта. В корпоративном пространстве существует множество гипервизоров, включая Microsoft Hyper-V и VMware vSphere.
Абстракция по сути распознает физические ресурсы компьютера — включая процессоры, память, тома хранения и сетевые интерфейсы — и создает логические аналоги для этих ресурсов. Например, физический процессор может быть абстрагирован в логическое представление, называемое виртуальным процессором, или vCPU. Гипервизор отвечает за управление всеми виртуальными ресурсами, которые он абстрагирует, и обрабатывает все обмены данными между виртуальными ресурсами и их физическими компонентами.
Настоящая сила гипервизора заключается не в абстракции, а в том, что можно сделать с этими абстрагированными ресурсами. Гипервизор использует виртуализированные ресурсы для создания логических представлений компьютера, или ВМ. ВМ назначаются виртуализированные процессоры, память, хранилище, сетевые адаптеры и другие виртуализированные элементы — например, графические процессоры — управляемые гипервизором. Когда гипервизор создает ВМ, полученный логический экземпляр полностью изолирован от базового оборудования и всех других ВМ, созданных гипервизором. Это означает, что ВМ ничего не знает о базовом физическом компьютере или других ВМ, которые могут использовать ресурсы этого физического компьютера.
Такая логическая изоляция в сочетании с тщательным управлением ресурсами позволяет гипервизору создавать и контролировать несколько ВМ на одном физическом компьютере одновременно — при этом каждая ВМ может действовать как полноценный, полнофункциональный компьютер. Виртуализация позволяет организации создавать несколько виртуальных серверов на базе одного физического сервера. После создания виртуальной машины требуется установка полного набора программного обеспечения, включая ОС, драйверы, библиотеки и, в конечном итоге, желаемое корпоративное приложение. Это позволяет организации использовать несколько ОС для поддержки широкого спектра рабочих нагрузок на одном физическом компьютере.
Абстракция, обеспечиваемая виртуализацией, дает виртуальным машинам исключительную гибкость, которая невозможна при использовании традиционных физических компьютеров и физических установок программного обеспечения. Все виртуальные машины существуют и работают в пространстве физической памяти компьютера, поэтому виртуальные машины можно легко сохранять в виде обычных файлов образов в памяти. Эти сохраненные файлы можно использовать для быстрого создания копий или клонов ВМ на том же или других компьютерах в масштабах предприятия или для сохранения ВМ в данный момент времени. Аналогичным образом, ВМ можно легко перенести с одного виртуализированного компьютера на другой, просто скопировав нужную ВМ из пространства памяти исходного компьютера в пространство памяти целевого компьютера, а затем удалив исходную ВМ с исходного компьютера. В большинстве случаев перенос может происходить без нарушения работы ВМ или пользователя.
Хотя виртуализация позволяет создавать несколько логических компьютеров на базе одного физического компьютера, фактическое количество виртуальных машин, которые могут быть созданы, ограничено физическими ресурсами, имеющимися на хост-компьютере, и вычислительными требованиями, предъявляемыми корпоративными приложениями, работающими в этих виртуальных машинах. Например, на компьютере с четырьмя процессорами и 64 ГБ памяти может быть размещено до четырех ВМ с одним виртуальным процессором и 16 ГБ виртуализированной памяти. После создания ВМ можно изменить абстрактные ресурсы, назначенные ВМ, чтобы оптимизировать производительность ВМ и максимально увеличить количество ВМ, размещенных в системе.
Какие преимущества виртуализации серверов?
Виртуализация приносит организации широкий спектр технологических и коммерческих преимуществ. Рассмотрим несколько наиболее важных и распространенных преимуществ виртуализации:
Консолидация серверов. Поскольку виртуализация позволяет одному физическому серверу выполнять работу нескольких серверов, общее количество серверов на предприятии может быть сокращено. Этот процесс называется консолидацией серверов. Например, предположим, что в настоящее время имеется 12 физических серверов, на каждом из которых работает одно приложение. С внедрением виртуализации на каждом физическом сервере можно разместить три виртуальные машины, на каждой из которых будет работать одно приложение. Тогда для выполнения тех же 12 рабочих нагрузок организации потребуется всего четыре физических сервера.
Упрощенная физическая инфраструктура. При меньшем количестве серверов количество стоек и кабелей в центре обработки данных значительно сокращается. Это упрощает развертывание и устранение неполадок. Организация может достичь тех же вычислительных целей, используя лишь малую часть пространства, мощности и охлаждения, необходимых для размещения физических серверов.
Снижение затрат на оборудование и инфраструктуру. Консолидация серверов снижает стоимость оборудования центра обработки данных, а также затраты на инфраструктуру — меньше электроэнергии и охлаждения. Консолидация серверов с помощью виртуализации — это важная тактика экономии для организаций с большим количеством серверов.
Большая гибкость серверов. Поскольку каждая ВМ существует как собственный независимый экземпляр, каждая ВМ должна работать под управлением независимой ОС. Однако ОС может быть различной на разных ВМ, что позволяет организации развернуть любое желаемое сочетание Windows, Linux и других ОС на одном и том же физическом оборудовании. Такая гибкость не имеет аналогов в традиционных развертываниях физических серверов.
Улучшенное управление. Виртуализация централизует управление ресурсами и создание экземпляров виртуальных машин. Современная виртуализация добавляет множество инструментов и функций, которые дают ИТ-администраторам возможность контролировать и управлять виртуализированной средой. Например, функции живой миграции позволяют перемещать ВМ между двумя физическими серверами без остановки рабочей нагрузки. Функции защиты данных, такие как моментальные снимки, позволяют фиксировать состояние ВМ в любой момент времени, что дает возможность быстро и легко восстанавливать ВМ после неожиданных сбоев или аварий. Виртуализация хорошо подходит для централизованного управления, позволяя администраторам видеть все виртуальные машины в среде и устанавливать обновления с меньшей вероятностью ошибок.
Каковы недостатки виртуализации серверов?
Хотя виртуализация серверов приносит организации множество потенциальных преимуществ, дополнительное программное обеспечение и сложности управления программным обеспечением виртуализации влекут за собой множество возможных недостатков, которые организация должна учитывать:
Риск и доступность. Выполнение нескольких рабочих нагрузок на одном физическом компьютере несет риски для организации. До появления виртуализации отказ сервера влиял только на соответствующую рабочую нагрузку. При виртуализации отказ сервера может повлиять на несколько рабочих нагрузок, что может привести к более серьезным сбоям в работе организации, ее сотрудников, партнеров и клиентов. ИТ-лидеры должны учитывать такие вопросы, как распределение рабочей нагрузки — какие ВМ должны располагаться на каких физических серверах — и внедрять технологии восстановления и отказоустойчивости для обеспечения доступности критически важных ВМ после сбоев сервера или другой физической инфраструктуры.
Разрастание ВМ. ИТ-ресурсы зависят от тщательного управления, позволяющего отслеживать доступность, использование, состояние и производительность ресурсов. Знание того, что имеется, как это используется и как это работает, является ключом к эффективности центра обработки данных. Постоянной проблемой виртуализации и виртуальных машин является создание и последующий — хотя и непреднамеренный — отказ от виртуальных машин. Неиспользуемые или ненужные ВМ продолжают потреблять ценные ресурсы сервера, но выполняют лишь небольшую ценную работу; тем временем эти ресурсы недоступны для других ВМ. Со временем ВМ разрастаются, и организации не хватает ресурсов, что вынуждает ее делать незапланированные инвестиции в дополнительные мощности. Ненужные ВМ необходимо выявлять и выводить из эксплуатации, чтобы освободить ресурсы для повторного использования.
Нехватка ресурсов. Виртуализация позволяет превысить обычное использование ресурсов сервера, в первую очередь памяти и сети. Например, виртуальные машины могут использовать одно и то же физическое пространство памяти, полагаясь на обычную функцию подкачки — временное перемещение страниц памяти на жесткий диск, чтобы пространство памяти могло быть использовано другим приложением. Виртуализация может выделять больше памяти, чем есть у сервера. Чрезмерное использование памяти нежелательно, поскольку дополнительная задержка при доступе к диску может замедлить работу виртуальной машины. Пропускная способность сети также может стать узким местом, поскольку несколько ВМ на одном сервере конкурируют за доступ к сети. Обе проблемы можно решить путем модернизации главного сервера или перераспределения ВМ между серверами.
Лицензирование. Гипервизоры и связанные с ними средства управления с поддержкой виртуализации налагают на организацию дополнительные расходы, и лицензирование гипервизоров должно тщательно контролироваться для соблюдения условий лицензионных соглашений на программное обеспечение. Нарушение лицензий может повлечь за собой судебные разбирательства и значительные финансовые штрафы для организации-нарушителя. Кроме того, пустые виртуальные машины требуют независимых ОС, что требует лицензий для каждого развертывания ОС.
Опыт. Успешное внедрение и управление виртуализированной средой зависит от опыта ИТ-персонала. Образование и опыт необходимы для того, чтобы обеспечить эффективное и безопасное предоставление ресурсов, их мониторинг и своевременное восстановление, а также надлежащую защиту для обеспечения постоянной доступности каждой рабочей нагрузки. Бизнес-политики играют важную роль в использовании ресурсов, помогая определить, как запрашиваются, предоставляются и управляются новые ВМ на протяжении всего жизненного цикла ВМ.
Примеры использования виртуализации?
Виртуализация зарекомендовала себя как надежная и универсальная технология, которая за последние два десятилетия проникла в большую часть центров обработки данных. Тем не менее организации могут продолжать сталкиваться с важными вопросами о подходящих случаях использования и приложениях для развертывания виртуализации. Сегодня виртуализация серверов может применяться в широком спектре случаев использования, проектов и бизнес-целей предприятия:
Консолидация серверов. Консолидация является квинтэссенцией использования виртуализации серверов — именно благодаря ей виртуализация появилась на карте. Консолидация — это процесс преобразования физических рабочих нагрузок в виртуальные машины, а затем перенос этих виртуальных машин на меньшее количество физических серверов. Это сокращает количество серверов, снижает затраты на их приобретение и обслуживание, освобождает место в центре обработки данных и снижает потребности ИТ-отдела в электроэнергии и охлаждении. Виртуализация позволяет ИТ-отделу делать больше с меньшими затратами и одновременно экономить деньги.
Разработка и тестирование. Хотя виртуализация серверов поддерживает производственные среды и рабочие нагрузки, гибкость и простота, которые виртуализация привносит в инициирование и развертывание виртуальных машин, делают ее полезной для инициатив по разработке и тестированию. Это простое дело — создать виртуальную машину для тестирования новой сборки программного обеспечения; экспериментировать с конфигурациями, оптимизацией и интеграцией виртуальных машин — заставить несколько виртуальных машин взаимодействовать — и проверить восстановление рабочей нагрузки в рамках тестирования аварийного восстановления. Эти ВМ часто являются временными и могут быть удалены по завершении тестирования.
Повышение доступности. Программное обеспечение для виртуализации обычно включает в себя ряд функций и возможностей, которые могут повысить надежность и доступность рабочих нагрузок, запущенных на ВМ. Например, живая миграция позволяет перемещать ВМ между физическими серверами без остановки рабочей нагрузки. ВМ можно перемещать с проблемных машин или систем, запланированных на техническое обслуживание, без заметных сбоев. Такие функции, как приоритетный перезапуск ВМ, гарантируют, что наиболее важные ВМ — с критически важными рабочими нагрузками и службами — будут перезапущены раньше других ВМ, чтобы упростить перезапуск после сбоев. Такие функции, как моментальные снимки, позволяют сохранять последние копии ВМ, по сути, защищая ВМ и обеспечивая быстрый перезапуск с минимальной потерей данных, если таковая вообще возможна. Другие функции доступности помогают нескольким экземплярам одной и той же рабочей нагрузки разделить трафик и нагрузку на обработку, поддерживая доступность рабочей нагрузки в случае отказа одной ВМ. Виртуализация стала центральным элементом планов технического обслуживания и предотвращения аварийных ситуаций.
Централизация. До виртуализации серверов на ИТ-персонал возлагалась обязанность отслеживать приложения и связанные с ними серверы. Виртуализация привносит мощные инструменты, позволяющие обнаруживать, организовывать, отслеживать и управлять всеми виртуальными машинами, запущенными в среде, через единое окно, предоставляя ИТ-администраторам всестороннее представление о состоянии виртуальных машин, а также любые предупреждения или проблемы, которые могут потребовать внимания. Кроме того, средства виртуализации отлично подходят для технологий автоматизации и оркестровки, позволяя автономно создавать и управлять ВМ.
Поддержка нескольких платформ. Каждая ВМ работает под управлением своей собственной уникальной ОС. Виртуализация стала удобным средством поддержки нескольких ОС на одном физическом сервере, а также серверов во всей среде центра обработки данных. Организации могут запускать желаемые сочетания Windows, Linux и других ОС на одном серверном оборудовании x86, которое полностью абстрагировано гипервизором виртуализации.
Существует очень мало корпоративных рабочих нагрузок, которые не могут хорошо функционировать в виртуальной машине. К ним относятся устаревшие приложения, работа которых зависит от прямого доступа к определенным аппаратным устройствам сервера. Такие проблемы возникают редко и должны исчезнуть, поскольку старые приложения неизбежно пересматриваются и обновляются с течением времени.
Поставщики и продукты
На современном рынке существует множество предложений по виртуализации, но выбор поставщиков и продуктов часто в значительной степени зависит от целей виртуализации и существующей ИТ-инфраструктуры. Организации, которым требуются гипервизоры 1 типа для производственных рабочих нагрузок, обычно выбирают VMware vSphere, Microsoft Hyper-V, Citrix Hypervisor, IBM Red Hat Enterprise Virtualization (RHEV) и Oracle VM Server for x86. VMware доминирует в современном ландшафте виртуализации благодаря своему богатому набору функций и универсальности. Microsoft Hyper-V является распространенным выбором для организаций, которые уже используют платформы Microsoft Windows Server. RHEV обычно используется в средах Linux.
Гипервизоры 2 типа широко распространены в средах тестирования и разработки, а также в многоплатформенных конечных устройствах — таких, как ПК, на которых необходимо запускать приложения Windows и Mac. Популярные предложения включают VMware Workstation, VMware Fusion, VMware Horizon 7, Oracle VM VirtualBox и Parallels Desktop. Многочисленные предложения VMware обеспечивают виртуализацию общего назначения, поддержку ОС Windows и Linux и приложений на оборудовании Mac, а также развертывание инфраструктуры виртуальных рабочих столов в масштабах предприятия. Продукт Oracle также является универсальным и поддерживает несколько ОС на одной настольной системе. Гипервизоры Parallels поддерживают ОС других производителей на оборудовании Mac.
Гипервизор 1-го типа работает на физической машине, а гипервизор 2-го типа работает поверх операционной системы.
Гипервизоры могут значительно отличаться по характеристикам и функциональности. Например, при сравнении vSphere и Hyper-V лица, принимающие решения, обычно рассматривают такие вопросы, как способ управления масштабируемостью обоих гипервизоров — общее количество процессоров и кластеров, поддерживаемых гипервизором — динамическое управление памятью, стоимость и вопросы лицензирования, а также доступность и разнообразие инструментов управления виртуализацией.
Однако некоторые продукты также предназначены для решения сложных задач. Если сравнивать vSphere ESXi с Nutanix, то Nutanix AHV привносит в корпоративную виртуализацию гиперконвергентную инфраструктуру (HCI), программно-определяемое хранилище и свою платформу управления Prism.
В конечном итоге, выбор любого гипервизора должен быть сделан только после длительного периода оценки, тестирования и экспериментов. ИТ- и бизнес-лидеры должны четко понимать совместимость, производительность и технические нюансы предпочтительного гипервизора, а также иметь полное представление о стоимости и лицензионных последствиях гипервизора и инструментов управления.
Виртуализация изменила облик современных вычислений благодаря повышению эффективности использования ресурсов, отделению приложений от базового оборудования и повышению мобильности и защиты рабочих нагрузок. Но гипервизоры и виртуальные машины - это лишь один из подходов к развертыванию виртуальных рабочих нагрузок. Виртуализация контейнеров стала эффективной и надежной альтернативой традиционной виртуализации, предоставляя новые возможности и новые проблемы для специалистов [...]
VDI может предложить множество преимуществ, но, как и в случае с любой новой технологией, бизнес должен провести тщательный анализ затрат и выгод перед развертыванием. Виртуальные рабочие столы обеспечивают уникальную гибкость для пользователей, избавляют от многих проблем с настройкой и управлением, связанных с конечными ПК, и предлагают модели периодических затрат. Но виртуальные рабочие столы также создают [...]
Виртуализация центров обработки данных и вычисления для конечных пользователей - это большие рынки с большим количеством продуктов, из которых администраторы могут выбирать. VMware предлагает несколько инструментов в этих сегментах, включая vSphere, NSX-T Data Center (ранее NSX-T), vSAN и vRealize для виртуализации центров обработки данных и VMware Horizon Suite и Workspace ONE UEM для виртуализации рабочих [...]
Главная угроза для компаний не киберпреступники или мошенники со стороны, а сотрудники. Они сознательно/несознательно допускают утечки данных, будь то персональных данных коллег, договоров с клиентами, коммерческих предложений или бухгалтерской отчетности. Украсть или потерять данные несложно: их можно скопировать на флешку, отправить на почту, распечатать на бумаге или вынести вместе с жестким диском. Люди забывают ноутбуки [...]
Компания VMware Inc. (NYSE: VMW) представила видение сетей будущего -Virtual Cloud Network. Сетевое окружение цифрового бизнеса позволит соединить и обеспечить безопасность приложений, данных и пользователей в гипер-распределенной среде.
Что такое виртуализация сервера?
Виртуализация сервера — это процесс, который создает и абстрагирует несколько виртуальных объектов (виртуальных серверов) на одном физическом сервере. Виртуализация серверов также маскирует ресурсы серверов, в том числе количество и тип отдельных физических серверов, процессоров и операционных систем.
Традиционное компьютерное оборудование и программное обеспечение обычно работали с одним приложением. Часто это заставляло серверы выполнять одну рабочую нагрузку, по сути, впустую расходуя неиспользуемые процессоры, объем памяти и другие аппаратные ресурсы. Количество серверного оборудования росло по мере того, как организации развертывали все больше приложений и услуг в масштабах предприятия. Соответствующие затраты и растущие требования к площади, электропитанию, охлаждению и подключению довели центры обработки данных до предела.
Появление виртуализации серверов изменило ситуацию. Виртуализация добавляет к серверу слой программного обеспечения, называемый гипервизором, который абстрагирует основное оборудование от всего программного обеспечения, работающего поверх него. Гипервизор организует и управляет виртуализированными ресурсами, выделяя их в логические экземпляры, называемые виртуальными машинами (ВМ), каждая из которых может функционировать как отдельный и независимый сервер. Виртуализация позволяет одному серверу выполнять работу нескольких серверов, используя до 100% доступного оборудования для одновременной обработки нескольких рабочих нагрузок. Это уменьшает количество физических серверов, снижает нагрузку на центры обработки данных, повышает гибкость ИТ и снижает стоимость ИТ для предприятия.
Виртуализация изменила представление о корпоративных вычислениях, но ее многочисленные преимущества иногда сдерживаются такими факторами, как сложность лицензирования и управления, а также потенциальные проблемы доступности. Организации должны понимать, что такое виртуализация, как она работает, каковы ее преимущества и сценарии использования. Только после этого организация сможет эффективно внедрить и развернуть виртуализацию в центре обработки данных.
Важность виртуализации серверов очень велика, так как она решает две проблемы, с которыми столкнулись корпоративные вычислительные системы в 21 веке. Виртуализация уменьшает количество физических серверов, позволяя организации сократить число физических серверов в центре обработки данных — или выполнять гораздо больше рабочих нагрузок без добавления серверов. Этот процесс называется консолидацией серверов. Уменьшение количества серверов также позволяет экономить место в центре обработки данных, электроэнергию и охлаждение. Кроме того, платформы виртуализации обычно предоставляют такие мощные возможности, как централизованное управление ВМ, миграция ВМ (позволяющая легко перемещать ВМ из одной системы в другую) и защита рабочей нагрузки/данных (с помощью резервного копирования и моментальных снимков).
Как работает виртуализация серверов?
Виртуализация серверов работает путем абстрагирования или изоляции аппаратного обеспечения вычислительной машины от всего программного обеспечения, которое может работать на ней. Эта абстракция достигается с помощью гипервизора — специализированного программного продукта. В корпоративном пространстве существует множество гипервизоров, включая Microsoft Hyper-V и VMware vSphere.
Абстракция по сути распознает физические ресурсы компьютера — включая процессоры, память, тома хранения и сетевые интерфейсы — и создает логические аналоги для этих ресурсов. Например, физический процессор может быть абстрагирован в логическое представление, называемое виртуальным процессором, или vCPU. Гипервизор отвечает за управление всеми виртуальными ресурсами, которые он абстрагирует, и обрабатывает все обмены данными между виртуальными ресурсами и их физическими компонентами.
Настоящая сила гипервизора заключается не в абстракции, а в том, что можно сделать с этими абстрагированными ресурсами. Гипервизор использует виртуализированные ресурсы для создания логических представлений компьютера, или ВМ. ВМ назначаются виртуализированные процессоры, память, хранилище, сетевые адаптеры и другие виртуализированные элементы — например, графические процессоры — управляемые гипервизором. Когда гипервизор создает ВМ, полученный логический экземпляр полностью изолирован от базового оборудования и всех других ВМ, созданных гипервизором. Это означает, что ВМ ничего не знает о базовом физическом компьютере или других ВМ, которые могут использовать ресурсы этого физического компьютера.
Такая логическая изоляция в сочетании с тщательным управлением ресурсами позволяет гипервизору создавать и контролировать несколько ВМ на одном физическом компьютере одновременно — при этом каждая ВМ может действовать как полноценный, полнофункциональный компьютер. Виртуализация позволяет организации создавать несколько виртуальных серверов на базе одного физического сервера. После создания виртуальной машины требуется установка полного набора программного обеспечения, включая ОС, драйверы, библиотеки и, в конечном итоге, желаемое корпоративное приложение. Это позволяет организации использовать несколько ОС для поддержки широкого спектра рабочих нагрузок на одном физическом компьютере.
Абстракция, обеспечиваемая виртуализацией, дает виртуальным машинам исключительную гибкость, которая невозможна при использовании традиционных физических компьютеров и физических установок программного обеспечения. Все виртуальные машины существуют и работают в пространстве физической памяти компьютера, поэтому виртуальные машины можно легко сохранять в виде обычных файлов образов в памяти. Эти сохраненные файлы можно использовать для быстрого создания копий или клонов ВМ на том же или других компьютерах в масштабах предприятия или для сохранения ВМ в данный момент времени. Аналогичным образом, ВМ можно легко перенести с одного виртуализированного компьютера на другой, просто скопировав нужную ВМ из пространства памяти исходного компьютера в пространство памяти целевого компьютера, а затем удалив исходную ВМ с исходного компьютера. В большинстве случаев перенос может происходить без нарушения работы ВМ или пользователя.
Хотя виртуализация позволяет создавать несколько логических компьютеров на базе одного физического компьютера, фактическое количество виртуальных машин, которые могут быть созданы, ограничено физическими ресурсами, имеющимися на хост-компьютере, и вычислительными требованиями, предъявляемыми корпоративными приложениями, работающими в этих виртуальных машинах. Например, на компьютере с четырьмя процессорами и 64 ГБ памяти может быть размещено до четырех ВМ с одним виртуальным процессором и 16 ГБ виртуализированной памяти. После создания ВМ можно изменить абстрактные ресурсы, назначенные ВМ, чтобы оптимизировать производительность ВМ и максимально увеличить количество ВМ, размещенных в системе.
Какие преимущества виртуализации серверов?
Виртуализация приносит организации широкий спектр технологических и коммерческих преимуществ. Рассмотрим несколько наиболее важных и распространенных преимуществ виртуализации:
Консолидация серверов. Поскольку виртуализация позволяет одному физическому серверу выполнять работу нескольких серверов, общее количество серверов на предприятии может быть сокращено. Этот процесс называется консолидацией серверов. Например, предположим, что в настоящее время имеется 12 физических серверов, на каждом из которых работает одно приложение. С внедрением виртуализации на каждом физическом сервере можно разместить три виртуальные машины, на каждой из которых будет работать одно приложение. Тогда для выполнения тех же 12 рабочих нагрузок организации потребуется всего четыре физических сервера.
Упрощенная физическая инфраструктура. При меньшем количестве серверов количество стоек и кабелей в центре обработки данных значительно сокращается. Это упрощает развертывание и устранение неполадок. Организация может достичь тех же вычислительных целей, используя лишь малую часть пространства, мощности и охлаждения, необходимых для размещения физических серверов.
Снижение затрат на оборудование и инфраструктуру. Консолидация серверов снижает стоимость оборудования центра обработки данных, а также затраты на инфраструктуру — меньше электроэнергии и охлаждения. Консолидация серверов с помощью виртуализации — это важная тактика экономии для организаций с большим количеством серверов.
Большая гибкость серверов. Поскольку каждая ВМ существует как собственный независимый экземпляр, каждая ВМ должна работать под управлением независимой ОС. Однако ОС может быть различной на разных ВМ, что позволяет организации развернуть любое желаемое сочетание Windows, Linux и других ОС на одном и том же физическом оборудовании. Такая гибкость не имеет аналогов в традиционных развертываниях физических серверов.
Улучшенное управление. Виртуализация централизует управление ресурсами и создание экземпляров виртуальных машин. Современная виртуализация добавляет множество инструментов и функций, которые дают ИТ-администраторам возможность контролировать и управлять виртуализированной средой. Например, функции живой миграции позволяют перемещать ВМ между двумя физическими серверами без остановки рабочей нагрузки. Функции защиты данных, такие как моментальные снимки, позволяют фиксировать состояние ВМ в любой момент времени, что дает возможность быстро и легко восстанавливать ВМ после неожиданных сбоев или аварий. Виртуализация хорошо подходит для централизованного управления, позволяя администраторам видеть все виртуальные машины в среде и устанавливать обновления с меньшей вероятностью ошибок.
Каковы недостатки виртуализации серверов?
Хотя виртуализация серверов приносит организации множество потенциальных преимуществ, дополнительное программное обеспечение и сложности управления программным обеспечением виртуализации влекут за собой множество возможных недостатков, которые организация должна учитывать:
Риск и доступность. Выполнение нескольких рабочих нагрузок на одном физическом компьютере несет риски для организации. До появления виртуализации отказ сервера влиял только на соответствующую рабочую нагрузку. При виртуализации отказ сервера может повлиять на несколько рабочих нагрузок, что может привести к более серьезным сбоям в работе организации, ее сотрудников, партнеров и клиентов. ИТ-лидеры должны учитывать такие вопросы, как распределение рабочей нагрузки — какие ВМ должны располагаться на каких физических серверах — и внедрять технологии восстановления и отказоустойчивости для обеспечения доступности критически важных ВМ после сбоев сервера или другой физической инфраструктуры.
Разрастание ВМ. ИТ-ресурсы зависят от тщательного управления, позволяющего отслеживать доступность, использование, состояние и производительность ресурсов. Знание того, что имеется, как это используется и как это работает, является ключом к эффективности центра обработки данных. Постоянной проблемой виртуализации и виртуальных машин является создание и последующий — хотя и непреднамеренный — отказ от виртуальных машин. Неиспользуемые или ненужные ВМ продолжают потреблять ценные ресурсы сервера, но выполняют лишь небольшую ценную работу; тем временем эти ресурсы недоступны для других ВМ. Со временем ВМ разрастаются, и организации не хватает ресурсов, что вынуждает ее делать незапланированные инвестиции в дополнительные мощности. Ненужные ВМ необходимо выявлять и выводить из эксплуатации, чтобы освободить ресурсы для повторного использования.
Нехватка ресурсов. Виртуализация позволяет превысить обычное использование ресурсов сервера, в первую очередь памяти и сети. Например, виртуальные машины могут использовать одно и то же физическое пространство памяти, полагаясь на обычную функцию подкачки — временное перемещение страниц памяти на жесткий диск, чтобы пространство памяти могло быть использовано другим приложением. Виртуализация может выделять больше памяти, чем есть у сервера. Чрезмерное использование памяти нежелательно, поскольку дополнительная задержка при доступе к диску может замедлить работу виртуальной машины. Пропускная способность сети также может стать узким местом, поскольку несколько ВМ на одном сервере конкурируют за доступ к сети. Обе проблемы можно решить путем модернизации главного сервера или перераспределения ВМ между серверами.
Лицензирование. Гипервизоры и связанные с ними средства управления с поддержкой виртуализации налагают на организацию дополнительные расходы, и лицензирование гипервизоров должно тщательно контролироваться для соблюдения условий лицензионных соглашений на программное обеспечение. Нарушение лицензий может повлечь за собой судебные разбирательства и значительные финансовые штрафы для организации-нарушителя. Кроме того, пустые виртуальные машины требуют независимых ОС, что требует лицензий для каждого развертывания ОС.
Опыт. Успешное внедрение и управление виртуализированной средой зависит от опыта ИТ-персонала. Образование и опыт необходимы для того, чтобы обеспечить эффективное и безопасное предоставление ресурсов, их мониторинг и своевременное восстановление, а также надлежащую защиту для обеспечения постоянной доступности каждой рабочей нагрузки. Бизнес-политики играют важную роль в использовании ресурсов, помогая определить, как запрашиваются, предоставляются и управляются новые ВМ на протяжении всего жизненного цикла ВМ.
Примеры использования виртуализации?
Виртуализация зарекомендовала себя как надежная и универсальная технология, которая за последние два десятилетия проникла в большую часть центров обработки данных. Тем не менее организации могут продолжать сталкиваться с важными вопросами о подходящих случаях использования и приложениях для развертывания виртуализации. Сегодня виртуализация серверов может применяться в широком спектре случаев использования, проектов и бизнес-целей предприятия:
Консолидация серверов. Консолидация является квинтэссенцией использования виртуализации серверов — именно благодаря ей виртуализация появилась на карте. Консолидация — это процесс преобразования физических рабочих нагрузок в виртуальные машины, а затем перенос этих виртуальных машин на меньшее количество физических серверов. Это сокращает количество серверов, снижает затраты на их приобретение и обслуживание, освобождает место в центре обработки данных и снижает потребности ИТ-отдела в электроэнергии и охлаждении. Виртуализация позволяет ИТ-отделу делать больше с меньшими затратами и одновременно экономить деньги.
Разработка и тестирование. Хотя виртуализация серверов поддерживает производственные среды и рабочие нагрузки, гибкость и простота, которые виртуализация привносит в инициирование и развертывание виртуальных машин, делают ее полезной для инициатив по разработке и тестированию. Это простое дело — создать виртуальную машину для тестирования новой сборки программного обеспечения; экспериментировать с конфигурациями, оптимизацией и интеграцией виртуальных машин — заставить несколько виртуальных машин взаимодействовать — и проверить восстановление рабочей нагрузки в рамках тестирования аварийного восстановления. Эти ВМ часто являются временными и могут быть удалены по завершении тестирования.
Повышение доступности. Программное обеспечение для виртуализации обычно включает в себя ряд функций и возможностей, которые могут повысить надежность и доступность рабочих нагрузок, запущенных на ВМ. Например, живая миграция позволяет перемещать ВМ между физическими серверами без остановки рабочей нагрузки. ВМ можно перемещать с проблемных машин или систем, запланированных на техническое обслуживание, без заметных сбоев. Такие функции, как приоритетный перезапуск ВМ, гарантируют, что наиболее важные ВМ — с критически важными рабочими нагрузками и службами — будут перезапущены раньше других ВМ, чтобы упростить перезапуск после сбоев. Такие функции, как моментальные снимки, позволяют сохранять последние копии ВМ, по сути, защищая ВМ и обеспечивая быстрый перезапуск с минимальной потерей данных, если таковая вообще возможна. Другие функции доступности помогают нескольким экземплярам одной и той же рабочей нагрузки разделить трафик и нагрузку на обработку, поддерживая доступность рабочей нагрузки в случае отказа одной ВМ. Виртуализация стала центральным элементом планов технического обслуживания и предотвращения аварийных ситуаций.
Централизация. До виртуализации серверов на ИТ-персонал возлагалась обязанность отслеживать приложения и связанные с ними серверы. Виртуализация привносит мощные инструменты, позволяющие обнаруживать, организовывать, отслеживать и управлять всеми виртуальными машинами, запущенными в среде, через единое окно, предоставляя ИТ-администраторам всестороннее представление о состоянии виртуальных машин, а также любые предупреждения или проблемы, которые могут потребовать внимания. Кроме того, средства виртуализации отлично подходят для технологий автоматизации и оркестровки, позволяя автономно создавать и управлять ВМ.
Поддержка нескольких платформ. Каждая ВМ работает под управлением своей собственной уникальной ОС. Виртуализация стала удобным средством поддержки нескольких ОС на одном физическом сервере, а также серверов во всей среде центра обработки данных. Организации могут запускать желаемые сочетания Windows, Linux и других ОС на одном серверном оборудовании x86, которое полностью абстрагировано гипервизором виртуализации.
Существует очень мало корпоративных рабочих нагрузок, которые не могут хорошо функционировать в виртуальной машине. К ним относятся устаревшие приложения, работа которых зависит от прямого доступа к определенным аппаратным устройствам сервера. Такие проблемы возникают редко и должны исчезнуть, поскольку старые приложения неизбежно пересматриваются и обновляются с течением времени.
Поставщики и продукты
На современном рынке существует множество предложений по виртуализации, но выбор поставщиков и продуктов часто в значительной степени зависит от целей виртуализации и существующей ИТ-инфраструктуры. Организации, которым требуются гипервизоры 1 типа для производственных рабочих нагрузок, обычно выбирают VMware vSphere, Microsoft Hyper-V, Citrix Hypervisor, IBM Red Hat Enterprise Virtualization (RHEV) и Oracle VM Server for x86. VMware доминирует в современном ландшафте виртуализации благодаря своему богатому набору функций и универсальности. Microsoft Hyper-V является распространенным выбором для организаций, которые уже используют платформы Microsoft Windows Server. RHEV обычно используется в средах Linux.
Гипервизоры 2 типа широко распространены в средах тестирования и разработки, а также в многоплатформенных конечных устройствах — таких, как ПК, на которых необходимо запускать приложения Windows и Mac. Популярные предложения включают VMware Workstation, VMware Fusion, VMware Horizon 7, Oracle VM VirtualBox и Parallels Desktop. Многочисленные предложения VMware обеспечивают виртуализацию общего назначения, поддержку ОС Windows и Linux и приложений на оборудовании Mac, а также развертывание инфраструктуры виртуальных рабочих столов в масштабах предприятия. Продукт Oracle также является универсальным и поддерживает несколько ОС на одной настольной системе. Гипервизоры Parallels поддерживают ОС других производителей на оборудовании Mac.
Гипервизор 1-го типа работает на физической машине, а гипервизор 2-го типа работает поверх операционной системы.
Гипервизоры могут значительно отличаться по характеристикам и функциональности. Например, при сравнении vSphere и Hyper-V лица, принимающие решения, обычно рассматривают такие вопросы, как способ управления масштабируемостью обоих гипервизоров — общее количество процессоров и кластеров, поддерживаемых гипервизором — динамическое управление памятью, стоимость и вопросы лицензирования, а также доступность и разнообразие инструментов управления виртуализацией.
Однако некоторые продукты также предназначены для решения сложных задач. Если сравнивать vSphere ESXi с Nutanix, то Nutanix AHV привносит в корпоративную виртуализацию гиперконвергентную инфраструктуру (HCI), программно-определяемое хранилище и свою платформу управления Prism.
В конечном итоге, выбор любого гипервизора должен быть сделан только после длительного периода оценки, тестирования и экспериментов. ИТ- и бизнес-лидеры должны четко понимать совместимость, производительность и технические нюансы предпочтительного гипервизора, а также иметь полное представление о стоимости и лицензионных последствиях гипервизора и инструментов управления.
Related Posts
Контейнеры и виртуальные машины: В чем ключевые различия?
6 преимуществ VDI для вашего бизнеса
Обзор продуктов VMware: Виртуализация и вычисления для конечных пользователей
Решения VMware для виртуализации рабочих столов и приложений
Компания VMware представила видение сетей будущего — Virtual Cloud Network
Компания VMware Inc. (NYSE: VMW) представила видение сетей будущего -Virtual Cloud Network. Сетевое окружение цифрового бизнеса позволит соединить и обеспечить безопасность приложений, данных и пользователей в гипер-распределенной среде.