Виртуализация серверов (VMware, Microsoft Hyper V) - Step integrator

Виртуализация серверов (VMware, Microsoft Hyper V)

Создание виртуальной среды

У многих системных администраторов имеется несколько серверов. Это оправданно: многие задачи рекомендуется разносить по разным серверам. К примеру, Microsoft настоятельно не рекомендует совмещать контроллер домена Active Directory и интернет-шлюз на одном физическом сервере. Это создает серьезную угрозу безопасности: в случае атаки на сеть хакеров или вирусов - первым примет на себя удар интернет-шлюз. Если на нем размещается и контроллер домена - существует вероятность, что базы AD будут повреждены, либо, что еще хуже - окажутся в руках хакеров. В первом случае понадобится время на восстановление, во втором - очень высока вероятность дальнейших и более продуманных атак, с использованием логинов и паролей действующих пользователей сети. В лучшем случае e-mail адреса пользователей компании попадут в базы спамеров.

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

Каждый отдельный сервер - стоит денег. Если речь идет о брэндовых серверах, то не малых денег. Каждый отдельный сервер потребляет электроэнергию, и занимает место на столе или в стойке. Кроме этого, серверные приложения редко потребляют много системных ресурсов: для тех же контроллеров доменов и интернет-шлюзов загрузка процессора не превышает 10%. Использование под каждую такую задачу отдельного сервера выглядит нерационально. Совмещать все это на одном сервере - неправильно с точки зрения безопасности. Где же золотая середина? Ответ дает технология виртуализации серверов.

Что такое виртуализация?

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

Простой пример: у нас есть два приложения, которым для работы необходимо 128Мб оперативной памяти и которые нельзя устанавливать на один физический сервер. Можно:

  • Купить два сервера с 128M RAM;
  • Купить один сервер с 256M RAM и запустить оба приложения в отдельных виртуальных машинах;

Очевидно, что во втором случае аппаратные ресурсы (в частности, CPU) используется более эффективно, и стоимость решения гораздо ниже, так как один сервер с чуть большим объемом RAM всегда дешевле двух серверов.

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

Преимущества виртуализации

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

Для избежания единой точки отказа устанавливаются два сервера и настраивается кластер. В этом случае, два физических сервера будут действовать как единая платформа виртуализации. Если виртуальных машин, к примеру, 5, то это гораздо выгоднее покупки пяти отдельных серверов. А при отказе одного из серверов в кластере - виртуальные машины продолжат работу на другом - вот и все. Пользователи этого скорее всего не заметят. Возможно, у них прервется работа на несколько секунд, но это не так критично, как отказ на несколько часов.

Важный финансовый эффект, если речь идет о решении от Microsoft, что виртуализация поможет сэкономить на лицензиях. К примеру, лицензия на Windows Server 2008 Standard позволяет бесплатно запускать внутри одного физического хоста одну виртуальную машину, Enterprise - до 4, а Datacenter - неограниченно.
Виртуализация серверов Системные администраторы оценят и другие удобства виртуализации: быстрота развертывания виртуальных машин и простота резервного копирования.

Развертывание нового сервера занимает определенное время - это установка операционной системы, драйверов, приложений и т. д. Даже если создать полный образ системы: во-первых, его развертывание займет порядка 10-15 минут за счёт копирования по сети или с DVD-дисков, а во-вторых, для создания такого образа необходимо прибегать к помощи стороннего ПО. С виртуальными машинами все намного проще: можно создавать абсолютно идентичные клоны виртуальной машины за пару кликов мышью, и процесс займет порядка нескольких минут.

Еще одна головная боль любого сисадмина - резервные копии. Не всегда можно дать гарантию, что из резервной копии можно восстановить образ системы на новом сервере и она будет работать без ошибок. Особенно, если конфигурация аппаратного обеспечения немного отличается от предыдущей. Близкую к 100%-ной гарантию дают системы резервного копирования с функцией "Bare Metal Restore": Symantec BackupExec, CA ArcServe, IBM Tivoli Storage Manager, HP Data Protector. При этом надо учитывать, что само ПО стоит денег и для функции "Bare Metal Restore", как правило, необходима отдельная лицензия.

С виртуальными же машинами всё намного проще: "железо" там стандартное, ибо эмулируемое, и для полного бэкапа достаточно просто скопировать один или несколько файлов. Всё. Для восстановления достаточно просто скопировать файл(ы) на новый сервер, где уже установлена хостовая ОС со средой виртуализации, и "подцепить" их. Виртуальная машина будет работать как ни в чем не бывало.

Подводя итог - виртуализация это хорошо, потому что:

  • Рациональное использование аппаратных ресурсов сервера;
  • Экономия денег на покупке новых серверов, экономия электроэнергии и физического пространства;
  • Экономия лицензий на виртуальные ОС (если речь о Microsoft);
  • Упрощение администрирования: легкость перемещения виртуальных машин с одного физического сервера на другой, быстрота развертывания нового виртуального сервера, простота создания резервной копии и восстановления из нее;

| Microsoft Hyper-V | VMware vSphere |

  Задать вопрос:

Для получения дополнительной информации и по вопросам покупки обращайтесь к коммерческому директору:

    Святослав Ткачев
    тел: +7 (495) 4-111-204
    STkachev@stepintegrator.ru