Виртуализация серверов
Серверы

Виртуализация серверов

Виртуализация серверов — метод абстрагирования программных ресурсов друг от друга, а также от технических посредством создания виртуальных машин в пределах одной физической.

Про виртуализацию я уже рассказывал. Интересный подход для создания ИТ-инфраструктуры. Но пришло время сконцентрировать внимание на виртуализации серверов. Очень интересный подход, местами довольно сложный, но на деле позволяет правильно распределить технические ресурсы и сделать решение задач более эффективным. Пора начать обозревать этот подход.

Сервер виртуализации

Итак, предположим, есть у нас несколько важных узлов, для обеспечения которых требуется определенная мощность, разные типы программного обеспечения. Предположим, таких узлов 10. Ладно, купим 10 серверов с нужной мощностью и поставим в стойку. Готово. А если подобных узлов 100 или 1000. Сейчас никого не удивишь десятками тысяч объединенных структур на обслуживание которых требуется сервер. Иногда, мощность на каждый элемент требуется незначительная. Есть ли смысл брать десятки тысяч сравнительно слабых серверов? Даже 10 есть смысл брать?

Вполне возможно, что нет. Проще взять одно мощное устройство и распределить его ресурсы на несколько аппаратов. Выделить нужное количество ядер, ОЗУ, дисковой памяти. Создать под каждый узел собственный RAID. Кстати, последний неплохо реализуется с помощью систем хранения данных SAN. Можно выделить виртуальные диски под каждый вычислительный элемент.

Одно имитирует несколько более слабых. Это и есть сервер виртуализации. Его применение позволяет сократить численность «железа» и значительно упростить администрирование всей инфраструктуры.

Кстати, экономия при таком подходе получается значительная. Объясню просто, раньше частенько устройства работали не в полную мощность, другие наоборот, были перегружены до предела. Об эффективности говорить нечего. Техническая инфраструктура получалась отвратной. Особенно страдали от этого центры обработки данных, где очень важно было максимально задействовать все, иначе упущенной оказывалась серьезная прибыль. Именно виртуализация пришла на выручку.

Виртуализация серверов в ЦОД

Центр обработки данных можно назвать одной огромной виртуальный машиной, напичканной оборудованием, объединенным общей сетью. В этом случае виртуализация серверов применяется максимально эффективным образом:

  1. Все физические устройства работают в полной мере, при увеличении нагрузки задачи могут перехватывать другие «железки», частично делегируя свои вычислительные ресурсы.

  2. Каждый отдельный аппарат способен имитировать несколько менее производительных.

  3. Позволяет привести инфраструктуру из разных устройств к одной типовой.

Наверняка все знакомы с виртуальными хостингами, а также выделенными серверами. Сей сайт расположен как раз-таки на такой штуке. Как выглядит построение подобной системы. Объяснять буду упрощенно, так как специфика может заметно разниться.

Устанавливается куча серверов. В пределах центра обработки данных могут быть размещены десятки тысяч устройств. После они подключаются к единой сети и объединяются посредством оной в одну большую виртуальную машину. Фактически, ЦОД представляет собой огромный кластер, в котором аппаратура способна выполнять задачи как совместно, так и раздельно.

И тут на помощь приходит виртуализация. Нужно для каждой задачи выделить виртуальную машину. Такая машинка будет заточена ровно под нужные операции. Не больше, но и не меньше. Вот яркий пример виртуализации серверов.

Виртуализация сервера: преимущества

Итак, но есть не только ЦОДы, но и обычные организации. Тут тоже можно извлечь определенный профит:

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

  2. Можно создать каждому сотруднику отдельную виртуальную машину и предоставить доступ через тонкий клиент. По эффективности зачастую превосходит терминальный доступ, так как пользователи изолированы друг от друга.

  3. Удобность масштабирования. Можно создавать кластер из разных устройств и грамотно распределять их ресурсы.

На третьем пункте остановимся подробнее. Объединить в кластер помогает например, функция VMware — EVC. Она позволяет решить проблему совместимости разных комплектующих и избежать ошибок. Как видите, все уже предусмотрено. Конечно, объединить разную аппаратуру сложно, но возможно.

Виртуализация серверов VMWare

Недостатки у виртуализации серверов тоже есть. Выход из строя одного сервака вырубит сразу все виртуальные машины. Обеспечить отказоустойчивость можно только в кластере с подключенными системами хранения данных. На СХД должен содержаться образ виртуальной машины, который дублируется посредством RAID (в идеале 10), сервер только образ подхватывает и разворачивает. В таком случае, при выходе «железок» из строя, другие устройства смогут оперативно перехватить образ и сократить длительность простоя.

Используйте с умом

Виртуализация серверов — дорогое и сложное решение. Для многих компаний даже избыточное, так как необходим администратор с прямыми руками, довольно дорогое оборудование в идеале, ведь отказоустойчивость не пустой звук, в резерве должны быть устройства для подхвата образов.

Если компания небольшая, то лучше смотреть в сторону терминального доступа. Если же требуется много техники и простой даже малой части ресурсов нежелателен, то данный метод построения IT-инфраструктуры для вас.

Добавить комментарий

Ваш e-mail не будет опубликован.