В интернете много статей про виртуализацию, которые описывают выгоду от ее использования, но не дают четкого представления, как ЭТО все осуществить на практике. Картинка в тему.
В этой статье я постараюсь рассказать, какое оборудование и лицензии, и в какой момент вам понадобятся. Разберемся, когда нужно тратить деньги, а когда можно обойтись бесплатными версиями продуктов. Повествование будет проходить на примере VMware vSphere 5, как наиболее функциональной платформы для виртуализации серверов.
Вы решили или вам поручили внедрить виртуализацию в компании. Первым делом нужно составить список всех сервисов, которые работают у вас в компании. Обязательно указать, сколько они потребляют оперативной памяти и места на жестком диске. Эти два параметра для виртуализации можно назвать основными, т.к. в первую очередь не хватает именно этих ресурсов. А вот процессорная мощность всегда в избытке, особенно если у вас в серверах установлены современные процессоры. Итак, предположим, у вас в руках есть такой список.
Служба | ОС | RAM | HDD | CPU |
---|---|---|---|---|
Active directory |
Windows server 2008 |
2 Гб |
30 Гб |
1% |
MSSQL |
Windows server 2008 |
8 Гб |
500 Гб |
20% |
1с |
Windows server 2008 |
4 Гб |
500 Гб |
10% |
File server |
Windows server 2003 |
2 Гб |
2 Тб |
1% |
Backup server |
Linux/samba |
1 Гб |
3 Tб |
2% |
И т.д. |
Теперь основываясь на ваших потребностях можно, сделать выводы какие именно серверные ресурсы вам понадобятся для виртуализации. Например, для перечисленных в таблице сервисов имеет смысл выделить два физических сервера с разными характеристиками дисковой подсистемы. На первом запустим виртуальные машины с MSSQL и 1С, установим в него быстрые диски SAS 15k и сделаем 10 RAID, оперативной памяти понадобится минимум 16Гб. На втором сервере нам нужно много пространства для хранения файлов, поэтому диски нужны большого объема SATA 7.2k 3Тб, RAID 5, памяти минимум 8 Гб. Думаю, логика понятна.
С теоретической частью закончили, теперь нужно найти где достать оборудование и лицензии для виртуализации. Оборудование можно купить или использовать имеющееся. Но самое главное, что оно должно быть совместимо с ПО VMware, а конкретнее, на него должен без проблем устанавливаться гипервизор VMware ESXi. Для того, чтобы произвести проверку вводим в поисковике запрос «VMware HCL», HCL – Hardware Compatibility List, и попадаем на страницу, где сможем посмотреть, совместимо ли наше оборудование с VMware. Если у вас брендовый сервер (HP, IBM, Intel, Supermicroи т.п.), то ищем по модели сервера. Если у вас самосбор, то поиск нужно вести по комплектующим.
На несовместимое оборудование гипервизор VMware ESXi может установиться и даже может заработать, но во время эксплуатации вы рискуете получить непредвиденные проблемы, например, будет сбоить сетевая карта или постоянно отваливаться хранилище данных… Для приложений от которых напрямую зависит бизнес нужно использовать только совместимое железо.
Во втором шаге мы не планируем настройку никакой отказоустойчивости, миграций и т.п, нам нужно просто уменьшить количество физических серверов (консолидация), которые заполняют собой серверную. Избавиться от хлама, ведь он может подвести в любой момент.
Для таких целей лицензии VMware покупать не нужно, есть бесплатная версия гипервизора ESXi.
Как ее получить, где скачать дистрибутив и как установить ESXi на сервер читаем тут.
Для миграции с физических серверов есть бесплатный VMware Converter.
Сложный вопрос, настройка сети в ESXi.
На втором шаге, мы познакомились с основами технологии виртуализации. Начали использовать ее в работе, и наверняка, уже привыкли к новым стандартам удобства. Но консолидация серверов это еще не все, на что способно ПО VMware vSphere.
Для того чтобы двигаться дальше нужно пересмотреть свои взгляды на построение архитектуры ИТ систем в целом. Основной момент – это разделение вычислительных и дисковых ресурсов. На картинке вы видите сервер и систему хранения данных (СХД), так вот сервер – это вычислительные ресурсы, а СХД – дисковые. При таком построении систем можно наращивать ту или иную ее часть. Например, перестало хватать серверных ресурсов, таких как оперативная память, тогда добавляем в еще один сервер или несколько планок памяти. Если же закончилось место на СХД, наращиваем ее дополнительными полками расширения или докупаем диски. И так далее.
Получается, что виртуальная машина запущена на сервере, а ее жесткие диски находятся на СХД. Т.е. сервер может вообще не иметь локальных дисков, а загружаться, например, с USB флешки. В некоторых современных серверах специально для этого есть внутренние USB порты или разъемы для SD карт памяти, чтобы можно было без проблем загружать ESXi, не используя дорогие серверные HDD диски.
Ради чего нам нужна такая архитектура? Все для того, чтобы файлы виртуальных машин были доступны любому из серверов. В таком случае, при отказе сервера, на котором запущена виртуальная машина, она может автоматически перезапуститься на другом сервере, ведь у него есть доступ к файлам ВМ на СХД.
Бесплатные лицензии ESXi не позволяют использование общих хранилищ (за исключением папок NFS). Поэтому нужно будет закладывать бюджет на покупку набора лицензий VMware vSphere 5.
Но прежде, у вас должно появиться оборудование. А это как минимум два сервера и одна система хранения данных.
Полный список возможностей VMware vSphere 5 читайте на страницах сайта www.vmstart.ru
Ознакомьтесь с готовым решением для виртуализации, построенным на оборудовании IBM и OEM лицензиях VMware.