Виртуализация для администратора

Для того, чтобы перейти от обычной виртуализации, о которой я рассказывал в первой статье, к серверной виртуализации, нужно понять и принять несколько моментов:

  • Гипервизор (hypervisor)
  • где лежат файлы виртуальных машин?
  • как работают технологии?


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

Гипервизор

order


На картинке видно, что вместо обычной операционной системы, в серверной виртуализации используется гипервизор. Это специально разработанная ОС, в которой можно создавать и запускать виртуальные машины. Она устанавливается на «голое железо» и не требует дополнительных драйверов (посмотреть, совместим ли ваш сервер с гипервизорм VMware можно здесь). Единственное, что необходимо будет задать, это сетевые настройки.

 

(Сервер + установленный гипервизор = хост) Управление хостом происходит по сети через клиент, который устанавливается на компьютер администратора.


Итак, чтобы начать использовать серверную виртуализацию, и создать первую виртуальную машину необходимо:

  • сервер, который совместим с гипервизором
  • установить гипервизор на сервер
  • задать сетевые настройки гипервизора так, чтобы он был доступен по сети с компьютера администратора
  • установить на компьютере администратора программу для управления vSphere Client
  • подключиться

 

Где лежат файлы виртуальных машин?

Во время установки гипервизор форматирует жесткий диск сервера в файловую систему VMFS (virtual machine file system) и разбивает его на два раздела. 10 Gb отводится под сам гипервизор, все остальное пространство используется как локальное хранилище.


Когда вы создаете виртуальную машину, нужно выбрать хранилище (storage), где будут храниться файлы виртуальных машин. Там создается папка, с таким же названием, какое было указано для самой ВМ. В ней создаются основные файлы с расширениями:

  • vmx – файл конфигурации ВМ
  • vmdk – файл диска виртуальной машины
  • vmem – файл подкачки виртуальной машины
  • lock – файл блокировки, создается при старте ВМ, в нем запись, с каком гипервизоре запущена ВМ

Если для создания виртуальной машины выбрано локальное хранилище, то картинка будет выглядеть так.


Второй вариант, с внешним хранилищем, которое можно подключить по протоколам Fibre Channel (транспорт SCSI по оптическому каналу), iSCSI (транспорт SCSI через сеть TCP/IP).


В этом случае виртуальная машина работает, не используя локальные дисковые ресурсы сервера.

Третий вариант, когда гипервизор на сервере запущен с USB флешки или загружен по по сети (PXE), а файлы виртуальной машины хранятся на внешнем хранилище. В этом случае сервер может вообще работать без локальных жестких дисков.

 

Как работают технологии?

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

Если использовать только локальное хранилище, то из таблицы технологий будет работать только Thin Provisioning «технология тонких дисков».

Для того, чтобы заработали все остальные технологии, необходимо

  • внешнее, доступное всем серверам хранилище (СХД)
  • сервер управления, vCenter Server
  • лицензия на vCenter server
  • лицензия на каждый процессор сервера, на котором установлен гипервизор