Vmware vsphere 7 установка настройка управление
Установка vCenter Server 6.0.0 под операционную систему Windows server стала значительно проще и быстрее, чем была на предыдущих версиях. Есть основанное на опыте мнение, что администрирование Windows версии vCenter на порядок понятнее, чем vCenter Server Appliance. Работа Windows версии, опять же, по опыту стабильнее. Так или иначе, для стенда по Horizon 7 необходима установка vCenter, т.к. он используется VMware Connection сервером для создания пользовательских виртуальных машин под VDI. Другой гипервизор и другой сервер управления для VMware Horizon не подходит, только ESXi и только vCenter.
Приступаем к установке vCenter server 6.0.0
7 — 16 Можно приступать к установке vCenter server 6.0.0 Для этого к виртуальной машине монтирую установочный дистрибутив, скачанный с официального сайта VMware. Критичным для установки является объем оперативной памяти, — не менее 8 Гб ОЗУ. В противном случае продолжить установку законным способом не получится.
Для тех, кто переходит на 6-ую версию VMware vSphere будет любопытно узнать, что по умолчанию для vCenter server используется база данных Posgres SQL, причем как для Linux версии vCenter, так и для Windows. Теперь сервисы vCenter server разделены на 2 основные части: Platform Services Controller и vCenter Server. Эти части можно разделять, разносить по разным виртуальным, создавать отказоустойчивые кластеры, что актуально для больших распределенных инфраструктур.
В Platform Service Controller есть служба единого входа Single Sign-On, которая позволяет для учетной записи внутреннего домена (по умолчанию vsphere.local) давать доступ к различным сервисам vSphere. На этапе первоначальной установки необходимо задать пароль для учетной записи administrator@vsphere.local, у которой будут глобальные неограниченные права на доступ.
17 — После установки vCenter server можно поставить «толстый» vSphere client. Для привыкших к его интерфейсам администраторам, работать в нем намного проще, чем в Web клиенте. Особенно удобно реализована в толстом клиенте консоль подключения к виртуальной машине.
34 — 47 Логинимся под доменным администратором в vCenter serever. Добавляем хост ESXi через пункт меню Hosts and Clusters. Проверяю, что на хосте ESXi доступны 4 виртуальных ядра процессора, 12Gb оперативной памяти и локальное хранилище на 71Gb
14.02.2020
itpro
VMWare, Виртуализация
комментариев 13
Технология vMotion позволяет перенести запущенную виртуальную машины VMWare с одного физического хоста ESXi на другой без прерывания ее работы и остановки сервисов. В этой статье мы рассмотрим особенности технологии VMWare vMotion: как работает vMotion, какие виды vMotion бывают, как настроить vMotion в VMWare vSphere и как вручную смигрировать виртуальную машину между хостами ESXi или хранилищами с помощью vMotion. Рассмотрим основные способы оптимизации vMotion и решения проблем.
Как мы уже сказали, vMotion позволяет выполнить “живую миграцию” виртуальных машин без простоя и прерывания работы пользователей. Технология vMotion позиционируется не как средство обеспечения высокой доступности ВМ при авариях. В первую очередь это простое и удобное средство переноса продуктивных ВМ, когда вам нужно выполнить обслуживание/обновление/замену физических серверов с установленным гипервизором ESXi или дисковых массивов. Также vMotion является основой технологии распределения (выравнивания) нагрузки на физические сервера — DRS (Dynamic Resource Scheduler)).
Аналогичная технология Microsoft для миграции ВМ между хостами Hyper-V называется Hyper-V Live Migration
Особенности VMware Storage vMotion
Как мы уже сказали, технология Storage VMotion позволяет переместить файлы запущенной виртуальной машины (виртуальные диски и файлы конфигурации) на другое VMFS/NFS хранилище (LUN, дисковый массива) без остановки ВМ.
Требования для успешного выполнения Storage VMotion:
- Диски VM должны иметь тип persistent или RDM;
- Не поддерживается миграция ВМ, во время установки VMware Tools;
- При миграции нужно учитывать версию VMFS на хранилище. Например, нельзя перенести диск размером более 2 Тб с VMFS5 на VMFS3;
- Наличие лицензии на хосте ESXi;
- Хост, на котором запущена ВМ должен иметь доступ к исходному и целевому хранилищу;
- При копировании для диска виртуальной машины используется технология Changed Block Tracking, которая позволяет отслеживать измененные блоки данных и до-копировать их.
Установка VCSA
Монтируем скачанный ISO образ vCenter.
Так как устанавливать будем с Windows 10, то нам потребуется папка vca-ui-installer. В ней win32.
Запускаем installer.exe. Открывается мастер установки.
Наша задача — развернуть новый vCenter, нажимаем Install. Открывается вкладка Introduction.
На этой странице показывается этап установки. Мы на первом этапе Stage 1 — Deploy vCenter Server. Внешний PSC больше не поддерживается.
Нажимаем NEXT. Открывается вкладка End user license agreement.
Принимаем лицензионное соглашение. Нажимаем NEXT. Открывается вкладка vCenter Server deployment target.
На хосте у меня самоподписанный сертификат, нажимаю в окне предупреждения YES.
Ждём. Открывается вкладка Set up vCenter Server VM.
Заполняем информацию о виртуалке VCSA. В поле VM name можно указать название виртуалки. Пишу vcenter01. Set root password: указываем пароль от пользователя root будущего vCenter. Под этим пользователем можно входить в админку и SSH.
Пароль должен быть достаточно сложным. Повторяем пароль в поле Confirm root password. Нажимаем NEXT. Открывается вкладка Select deployment size.
Здесь нам предлагается выбрать Deployment size и Storage size. Основным критерием служит количество гипервизоров и виртуалок, которые будет обслуживать vCenter. Есть 5 вариантов:
- Tiny
- 2 процессора
- 12 Гб оперативки
- диск 463 Гб
- количество хостов до 10
- количество виртуалок до 100 - Small
- 4 процессора
- 19 Гб оперативки
- диск 528 Гб
- количество хостов до 100
- количество виртуалок до 1000 - Medium
- 8 процессоров
- 28 Гб оперативки
- диск 748 Гб
- количество хостов до 400
- количество виртуалок до 4000 - Large
- 16 процессоров
- 37 Гб оперативки
- диск 1113 Гб
- количество хостов до 1000
- количество виртуалок до 10000 - X-Large
- 24 процессора
- 56 Гб оперативки
- диск 1853 Гб
- количество хостов до 2000
- количество виртуалок до 35000
Размер дисков можно увеличить, чтобы хранить ещё больше статистики и т.п.
Я выбираю для себя Large. Нажимаем NEXT. Открывается вкладка Select Datastore.
Выбираем хранилище, на котором будет обитать виртуалка VCSA. Можно сделать диск тонким, выбрав галку Enable Thin Disk Mode. Я не ставлю галку, предпочитаю использовать толстые диски. На "Install on a new vSAN cluster containing the target host" не смотрю, нет у меня vSAN. Нажимаем NEXT. Открывается вкладка Configure network settings.
Вот здесь нужно быть внимательнее. Настраиваем сеть.
Нажимаем NEXT. Открывается вкладка Ready to complete stage 1.
Проверяем всё и жмём FINISH. Начинается деплой виртуалки на хост.
Теперь нам показывают, что мы попали на второй этап установки: Set up vCenter Server. Нажимаем NEXT. Открывается вкладка vCenter Server configuration.
- Time synchronization mode: выбираем способ синхронизации времени.
Можно настроить NTP, я же синхронизирую время vCenter с хостом. - SSH access: Enabled.
Мне нужен доступ по SSH для того, чтобы в дальнейшем настроить vCenter Server High Availability (HA).
Нажимаем NEXT. Открывается вкладка SSO configuration.
Оставляю Create a new SSO domain.
- Single Sign-On domain name: vsphere.local.
- Single Sign-On user name: administrator.
- Single Sign-On password: задаём пароль пользователю administrator@vsphere.local.
- Confirm password: повторяем пароль.
Нажимаем NEXT. Открывается вкладка Configure CEIP.
Снимаем галку с Join. Нажимаем NEXT. Открывается вкладка Ready to complete.
Всё проверяем. Если у вас вместо доменного имени "vcenter01.domain.local" написано "photon-machine", то есть большой шанс на то, что установка завершится ошибкой. Нажимаем FINISH.
Нажимаем OK. Начинается установка.
Почему так дорого?
На сайте VMware уже давно можно найти стоимость продуктов и меня часто спрашивают, почему там такие высокие цены. Все дело в том, что там опубликованы рекомендуемые цены, которые и сама компания и ее партнеры должны транслировать своим заказчикам. Естественно, закупочная цена для партнера существенно ниже и озвучивать ее никто не имеет права. Поэтому на сайте ITsave будут публиковаться цены, доступные в OEM канале. Это те лицензии, которые обычно продаются вместе с оборудованием и тоже доступны в открытом доступе.
Лицензии VMware OEM отличаются от тех, которые продаются в коммерческом канале:
5. Выбор языка
Несмотря на то что русский интерфейс может в теории показаться более удобным, большинство мануалов пишется на английском языке и под английский интерфейс. Ну плюс конечно же пассивное изучение языка как по мне – очень полезный бонус.
6. Придумываем сочный пароль
Именно этот пароль потребуется для работы через веб клиент
Проверка установки vCenter 7
На хосте создана виртуальная машина vcenter01.
Для входа в админку логин root и заданный при установке пароль.
Теперь доступен только HTML5 клиент. Для входа логин administrator@vsphere.local и заданный при установке пароль.
Всё работает, установка vCenter 7 завершена.
ссылки для скачивания
Получаем ESXi 7 iso
2. Заполняем 3 поля, жмём Continue
3. Получаем в ответ КОСМИЧЕСКИХ МАСШТАБОВ анкету
Её тоже заполняем, необязательные пункты отмечены как Optional.
Если вы не юрлицо, но очень хочется дистрибутив, ваш единственный выбор – безбожно врите (:
По завершении заполнения анкеты, на почтовый ящик придёт письмо с подтверждением
4. Завершаем регистрацию на сайте, активировав ссылку пришедшую на почту. На этом этапе нужно будет ввести пароль от учётки что вы только что создали
5. Снова заходим на страницу загрузки
И видим что появилась нужная нам кнопка. Скачиваем ISO
VMware vSphere 6.0
Новый релиз VMware vSphere 6 не принес кардинальных изменений в функциональные возможности продуктов. Естественно, звучат заявления, что все стало лучше, быстрее, удобнее, но это можно смело пропускать мимо ушей, ведь не проверишь… но давайте по-существу.
- Сервер управления vCenter Server 6.0. Функционал Windows версии и Linux апплайнса теперь одинаковые. Разница в поддерживаемых базах данных: Win версия поддерживает MS SQL и Oracle, а Linux версия — Postgres и Oracle.
- Переработан механизм управления несколькими vCenter-ами
- Переработана работа с сертификатами в vCenter
- Возможность делать Монстро-кластеры из 64 хостов, по 8000 виртуальных машин в каждом
- Возможность создавать Монстро виртуальны машины, по 128 vCPU и 4Tb RAM в каждой. Создать такие можно только через Web интерфейс, ведь только он поддерживает новую версию оборудования vHW 11
- vSphere Web консоль стала удобнее и быстрее, — мне вспоминается фраза из Властелина колец:»По-моему, вы орки, дурите меня!»
- vSphere client 6.0 — в нем оставляют все меньше возможностей, приучают пользоваться vSphere Web. Но, финт, для Update Manager все равно нужен толстый клиент… что тут скажешь.
- Улучшенная поддержка кластеризации Microsoft в Windows server 2012 R2 и SQL 2012, но там все равно остались подводные камни. Если вы задумались над переносом кластера в виртуальную среду следует внимательным образом изучить документацию
- vMotion претерпел много изменений и стал таким, каким мы все его хотели видеть с самого начала, а именно. При миграции можно изменить одновременно Хост, хранилище, сеть и даже vCenter. Можно осуществлять миграцию на дальние расстояния с задержками в сети до 100-150мс (разные сведения)
- VMware Fault Tolerance, наконец-то, обновили. Можно включать FT на виртуальных машинах с 4 vCPU, но не более 4-х машин на хост (не точно). Хосты в свою очередь должны быть связаны 10GB сетью передачи данных.
Важно. Раньше у машин защищенных FT был один общий виртуальный диск, теперь диски разные и храниться они могут хоть на локальных дисках сервера. Этот факт повышает отказоустойчивость в разы и позволяет строить схемы без системы хранения данных.
Теперь можно бэкапить виртуальные машины защищенные FT - Новая фича, виртуальные тома vVol (Virtual Volume) — (+1) к уровню абстракции от систем хранения данных, но поддерживается ограниченный набор СХД. Смысл в том, что раньше, на СХД мы создавали сначала Array (RAID из дисков) или Pool, затем создавали LUN определенного объема, который уже презентовали хостам ESXi . С технологией vVol мы создаем Array или Pool и презентуем.
- Улучшены vSphere Replication и vSphere DataProtection — этот факт требует проверки, когда я в последний раз тестировал в 5.1 эти продукты показались мне бесполезными или около того.
Возможные проблемы при установке
1
Второй этап Stage 2 не запускается в инсталляторе
The installer is unable to connect to the vCenter Server Management Interface.
2
3
Если на втором этапе на вкладке Ready to complete видим, что host name у нас photon-machine, есть большой шанс на то, что установка завершится ошибкой. Вы не указали FQDN для vCenter.
4
Ошибка во втором этапе.
An error occurred while starting service 'cm'
Вы не указали FQDN для vCenter.
5
This application cannot be used or repaired because a failure was encountered
Обычно это окно показывается после других ошибок. Можно скачать логи по ссылке и посмотреть где затык. У меня даже логи не качались из-за того, что я не указал FQDN для vCenter.
6
There are insufficient licenses to complete this operation.
Обычная лицензия ESXi 7 не позволит создать vCenter с количеством процессоров больше 8. Нужна более продвинутая лицензия.
Да, относительно недавно это случилось! Мы наконец-то увидели новую версию гипервизора ESXi 7. Установка ESXi 7 дело не хитрое. Но если мы идём валидным путём, то сначала мы идём регистрироваться на сайте vmware.
1. Экран приветствия
Просто нажимаем Enter
7. Список неподдерживаемого оборудования
Самый пожалуй важный при установке пункт. Толку от гипервизора будет 0 если он не сможет работать например с рейд контроллером или сетевой картой. Потому вам необходимо идентифицировать каждую железку из приведённого в скобках списка и решить для себя важность каждой и возможность работать без её использования.
Установка ESXi
Для установки гипервизора VMware ESXi сервер должен соответствовать минимальным системным требованиям:
- двухъядерный центральный процессор(ы) и сервер x86 архитектуры
- 4 Gb оперативной памяти, но для включения полного функционала ESXi нужно 8 Gb и больше
- для запуска 64-bit виртуальных машин в BIOS сервера должна быть активирована Intel-VT-x
- под основные требования подходят все современные серверы даже в своем базовом варианте, в котором они поставляются с заводов. Подробное описание в официальном документе
Установку VMware ESXi на сервер можно производить следующими способами:
- через консоль удаленного управления сервером: у Dell это iDRAC, у HP это iLO, у IBM серверов IMM. Через удаленную консоль к серверу монтируется образ диска с ESXi, после чего в boot menu выбираете вариант загрузки с виртуального DVD
- можно записать образ ESXi на DVD диск и произвести установку по старинке
- можно создать установочную флешку с ESXi, для инсталляции на диски доступные серверу
- можно создать загрузочную флешку с ESXi, чтобы гипервизор запускался и работал непосредственно с нее
Во время установки ESXi мастер попросит вас выбрать, куда установить гипервизор, это могут быть:
- локальные диски сервера
- любая USB флешка, подключенная к серверу
- SD карта установленная в сервер производителем (у Dell часто встречается)
- раздел на системе хранения данных подключенной по оптическому каналу FC, SAS или iSCSI
Самым оптимальным, на мой взгляд, является выбор установки на локальные диски, работающие в зеркале (RAID-1), это безопаснее, чем флешка или SD карта, которую сложно зарезервировать. Также не советую вариант с системой хранения, ведь это потребует лишних манипуляций для создания каждому серверу небольших логических разделов специально для установки ESXi.
Описание слайдов установки и активации
1 — 5 После загрузки с дистрибутива, автоматически начинается процесс установки. Если ваше оборудование соответствует минимальным требованиям VMware ESXi, то вы успешно доберетесь до страницы, где нужно будет согласиться с пользовательским соглашением.
6 — 10 Выбор диска для установки ESXi, языка, ввод пароля для пользователя root и непосредственно сама инсталляция. После нее необходимо перезагрузиться
11 После загрузки в консоли отображается IP адрес, по которому можно подключиться ESXi через VMware vSphere client.
12 — 19 В консоли также можно сделать или изменить некоторые базовые настройки: смена пароля на пользователя root, сетевые настройки IP — mask — Gateway — DNS — hostname — VLAN.
После установки на сервер гипервизора VMware ESXi в локальной в графической консоли делаются только первоначальные настройки, чтобы можно было по сети подключиться и начать работу через основной инструмент управления бесплатной версией гипервизора – vSphere client. А если ваш физический сервер хотя бы одним интерфейсом подключен к сети с работающей DHCP службой, то уже на стартовом экране вы увидите адрес для удаленного подключения.
27 — 32 VMware vSphere Client — бесплатная программа для управления виртуальной средой VMware. Она используется как в бесплатной версии, так и в платной. Но в платной производитель советует использовать веб версию консоли управления и постепенно отказывается от «толстого клиента» vSphere Client. В случае с бесплатной лицензией ESXi приходится подключаться напрямую к каждому виртуализированному серверу, причем каждая консоль будет открываться в своем отдельном окне, а это может оказаться неудобно. В состав коммерческих лицензий входит сервер управления vCenter server, подключившись к которому через тот же vSphereclientможно в одном окне увидеть все серверы, собрать из них отказоустойчивый кластер и производить другие централизованные настройки.
В нашем случае версия гипервизора бесплатная, вводим IP адрес, который получил наш ESXi после установки. Пользователь root и пароль, который был задан во время инсталляции.
Появляется стандартная ошибка сертификата, ее можно игнорировать.
Всплывает окно, говорящее, что наш триальный период истечет через 60 дней. После того, как срок истечет, виртуальные машины просто перестанут запускаться. Но так как я скачивал дистрибутив с официального сайта VMware, у меня есть ключ активации. Закрываем данное окно.
41 — Обратим свое внимание на то, сколько ресурсов потребляет ESXi после установки. Даже без виртуальных машин и процессор и оперативная память (особенно память) расходуются, и это нужно учитывать, когда вы планируете свою систему. Позже посмотрим сколько ресурсов тратится на работающую виртуальную машину.
42 — Сеть в ESXi это тема отдельной статьи. Здесь же кратко можно увидеть, что у нас есть две логические Порт Группы. VM kernel Port — эта группа портов для управления и разного рода служебного траффика, в данный момент мы управляем хостом через порт vmk0, который входит в эту группу портов. Также есть Virtual Machine Port Group туда по умолчанию будут попадать виртуальные сетевые интерфейсы наших виртуальных машин. Обе Порт Группы подключены к виртуальному свитчу, а он, в свою очередь, подключен к сетевой карте физического сервера, которая пробрасывает весь траффик в ту сеть, куда подключен физический сервер.
43 — Host Cache Confuguration — после включения данной функции и настройки, в условиях недостатка оперативной памяти гипервизор будет использовать SSD диски для размещения файла подкачки.
44 — 45 в виртуализации VMware используется своя кластерная файловая система VMFS5, к которой есть доступ через консоль. Можно загрузить файлы, например, дистрибутивы или другие виртуальные машины. А можно делать резервное копирование в ручном режиме, для этого нужно выключить виртуальную машину, зайти на datastore и скачать всю папку, содержащую набор файлов ВМ.
Подготовка к установке vCenter 7
Дистрибутив
Скачиваем дистрибутив VCSA. VMware-VCSA-all-7.0.1-17004997.iso.
Рабочий компьютер
Для установки используем обычный компьютер с операционной системой Windows 10.
Хост ESXi
VCSA нужно куда-то устанавливать. Для этого нужно подготовить хост ESXi. Назовём его "hv21". Для гипервирора будет использоваться физический сервер Dell PowerEdge R640. Я развернул на hv21 операционную систему ESXi 7.0. После чего обновил до версии ESXi 7.0 Update 2 (17630552).
IP адрес гипервизора: 10.12.62.63, hostname: hv21.
Лицензия ESXi 7
Обычная лицензия ESXi 7 не позволит создать vCenter с количеством процессоров больше 8. Так что нужна более продвинутая лицензия.
There are insufficient licenses to complete this operation.
Port Group
Создадим заранее Port Group "HV" для vcenter01 и hv21. VLAN: 62.
По умолчанию созданы две группы портов. VM Network и Management Network. Примечательно, что Management Network у нас в том же VLAN, но в него не удастся засунуть vCenter при установке. Можно использовать VM Network, но я не люблю мешать виртуалки с хостами и vCenter. Нажимаем Add port group и создаём новую группу.
Port Group "HV" для vcenter01 и hv21 в VLAN: 62 создана.
Создадим доменное имя для vcenter01. Для установки vCenter 6.7 нужен DNS. Нужно прописать домен для hv21 и vcenter01, прописываем в прямой и обратной зоне. IP должны быть в одной подсети у гипервизора и vCenter. У меня они в одном VLAN.
Доступы
Ссылки
Enhanced vMotion Compatibility (EVC) в VMWare
Режим Enhanced vMotion Compatibility (EVC) для кластеров VMware HA/DRS используется, если кластер построен на хостах с процессорами разных поколений (но не разных производителей!!). При включении EVC для кластера, гипервизор начинает маскировать инструкции CPU, которые поддерживаются не на всех хостах. При включении EVC все функции процессоров хостов ESXi в кластере начинают соответствовать некому базовому минимальному набору инструкций CPU, который задал администратора vSphere в настройках.
Таким образом благодаря EVC вы можете мигрировать ВМ между хостами с разными наборами инструкций процессора.
Нельзя смешивать в одном кластере vSphere хосты с разными вендорами процессоров, например, Intel и AMD. EVC позволяет добиться совместимости между процессорами только одного вендора.
Вы можете включить VMWare EVC на уровне кластера. Перейдите в раздел Configure -> Configuration -> VMWare EVC и нажмите кнопку Edit.
При включении EVC для кластера вам нужно выбрать режим EVC (для AMD или Intel) и выбрать в выпадающем списке минимальное поколение процессоров вендора, которые имеются в вашем кластере.
VMWare рекомендует всегда включать EVC, независимо от того какие хосты у вас в кластере. Так вам будет проще при расширении кластера. Есть даже отдельный документ, где доказывается, что даже если ваши ВМ не будут использовать весть набор инструкций, на производительность это не скажется.
В VMware vSphere 6.7 появились технологии миграции между облаком и on-prem (Cross-Cloud Cold и Hot Migration). Для реализации ВМ в облако теперь можно включать в настройках ВМ Per-VM EVC (доступно в vSphere 6.7 с Hardware Version 14).
Можно получить базовые уровни EVC выставлены для ВМ в кластере из PowerCLI:
Чтобы получить максимально поддерживаемый режим EVC на:
Get-VMHost | Select-Object Name,ProcessorType,MaxEVCMode
10. Панель управления сервером
Основная функциональная возможность, которую реализует гипервизор ESXi – это создание виртуальных машин на физическом сервере. В качестве гостевых операционных систем поддерживаются все основные версии, используемые в корпоративном секторе.
Уникальность заключается в том, что ESXi написан практически с нуля, размер дистрибутива 348 Мб, большая часть из которых составляют драйверы для многочисленных операционных систем (VMware tools). В самом гипервизоре нет ничего лишнего, в се что есть направлено на выполнение задач серверной виртуализации. А когда нет ничего лишнего вероятность поломки значительно уменьшается. Простота администрирования продукта, позволяет даже не очень опытным администраторам разобраться и начать использовать виртуализацию в своей компании.
4. Установка ESXi 7 или обновление
Если на носителе куда вы хотите установить ESXi 7, установочник обнаружит что гипервизор там уже есть, он спросит у вас “установить или обновиться”. Я ставлю с нуля – потому выбираю Install. Если бы я обновлялся на следующую версию то да, выбирать нужно было бы Upgrade
Как работает VMWare vMotion?
- Сервер управления VMWare vCenter;
- Наличие общего хранилища (подключенного через Fibre Channel, iSCSI или NAS), на котором хранятся файлы виртуальной машины. Благодаря общему хранилищу в SAN сети несколько физических ESXi серверов могут получать доступ к файлам одной ВМ;
- Наличие общей быстрой сети ( не менее 1 Гб Ethernet) между исходным и целевым хостом ESXi. При миграции у ВМ сохраняется ее оригинальный MAC адрес, а vMotion оповещает маршрутизатор о том, что местоположение данного MAC адреса изменилось. В результате активные сетевые соединения не теряются;
- Совместимость процессоров на хостах, или включённая опция Enhanced vMotion Compatibility (EVC)
Как происходит vMotion? Сначала на целевом хосте создается теневой клон исходной ВМ с такой-же конфигурацией из vmx файла. Эта ВМ-клон видит все файлы ВМ на общем хранилище. Содержимое оперативной памяти и состояние запущенной ВМ передается по сети между исходным и целевым хостом ESXi. vMotion делает снапшот состояния памяти ВМ, копирует его на целевой сервер по сети. vMotion при этом отслеживает изменения в страницах памяти, а затем до-копирует модифицированные сегменты памяти (это может происходить в несколько этапов, каждый раз копируется все меньший объем данных и за меньшее время).
В какой-то момент состояние исходной ВМ замораживается, выполняется копированию изменённых сегментов памяти и команд процессора, и ВМ запускается на целевом ESXi. Весь процесс для 1/10 Гб Ethernet сети для средних размеров ВМ занимает несколько секунд.
2. Принимаем EULA
Даже если вы не очень согласны, выбора то у вас нет совсем :)
VMware vSphere
Гипервизор VMware ESXi можно использовать бесплатно и без дополнительного ПО. Но когда у администратора несколько физических серверов и необходимо раскрыть весь потенциал платформы виртуализации от VMware, требуется центр управления гипервизорами, виртуальными машинами, настройками. VMware vCenter server выполняет эту роль. А общий набор программных продуктов для серверной виртуализации называется VMware vSphere.
На картинке показана типовая схема платформы виртуализации VMware vSphere. Она состоит из следующих элементов: общая система хранения данных, физические серверы с установленным гипервизором ESXi, vCenter server для управления. Администратор может подключиться к vCenter или отдельным хостам ESXi через браузер с поддержкой HTML5 (ранее использовался vSphere client). Сетевого оборудования на картинке не отображено.
Дистрибутив гипервизора VMware ESXi одинаковый, как для платной, так и для бесплатной версии. В зависимости от введенного ключа продукта в ESXi доступен тот или иной набор фич. Но если вы не собираетесь пользоваться генераторами пиратских ключей, то можно зарегистрироваться на сайте VMware. Вам будет доступен ключ активации для бесплатной версии ESXi и ссылка для скачивания крайней версии.
13 — 20 Установка гипервизора ESXi.
21 — 27 Подключение через браузер к ESXi и активация бесплатной лицензии.
Установка ESXi 7 на сервер
Имея дистрибутив, остаётся только доставить его до целевого сервера. Если сервер обладает интерфейсом управления, типа iLo у HP или iDRAC у DELL. Просто монтируем этот образ в виртуальный привод. Если же это самосбор из того что было, то записываем образ на флешку или диск. Единственная проблема самосбора – железо может оказаться неподдерживаемым из коробки, и тогда придётся плясать с бубном выискивая совместимые драйверы или какие другие решения. Во всех вариантах цель одна – загрузиться с этого ISO. После загрузки алгоритм действий так же прост как в ESXi 6.
vMotion: как мигрировать ВМ между серверами
Чтобы с помощью vMotion перенести запущенную ВМ между двумя ESXi хостами, запустите vSphere Client, щелкните по ВМ и выберите Migrate.
Выберите тип миграции, который вы хотите использовать:
- Change compute resource only — миграция ВМ на другой сервер ESXi;
- Change storage only — подразумевается Storage vMotion – смена Datastore, на котором хранятся файлы ВМ;
- Change both compute resource and storage — режим миграции без общего хранилища (vMotion without shared storage/Shared-Nothing), при этом файлы ВМ копируются между хостами черед сеть).
Я выбрал первый вариант.
Мастер миграции предложит выбрать хост, кластер, resourse pool или vApp, в который нужно перенести данную виртуальную машину. Выберите хост. Если vMotion настроен правильно, и не обнаружено конфликтов, в секции Compatibility будет указано: Compatibility checks succeeded.
Мастер миграции ВМ предложит выбрать в какую сети нужно поместить vNIC сетевой ВМ при миграции. Если вы хотите, чтобы ВМ была доступна после миграции, она должна быть помещена в тот же самый сегмент (VLAN), как и на исходном хосте. Если у вас используется стандартный vSphere Switch, нужно создать одинаковые группы портов (Port Group) на всех ESXi хостах. При использовании VDS, группы портов на всех хостах кластера одинаковые.
На последнем этапе нужно выбрать приоритет задачи миграции vMotion. По-умолчанию используется наивысший приоритете (Schedule vMotion with high priority). Я всегда использую именно его.
Осталось нажать Next -> Finish и запустится процедура миграции ВМ на другой хост. За статусом миграции можно следить в панели Recent Tasks (задание Relocate virtual machine). В моем случае процесс миграции ВМ с помощью vMotion по 10 Гб Ethernet занял около 3 секунд.
Убедитесь, что ваша ВМ теперь запущена на другом хосте ESXi.
Можно переместить запущенную ВМ на другой хост с помощью PowerShell командлета Move-VM из PowerCLI. Например, мы хотим перенести все ВМ с хоста esxi-1 на esxi-2:
Get-VMHost esxi-1|Get-Vm| Move-VM –Destination (Get-VMHost esxi-2)
9. Завершение установки
Извлекаем установочный носитель и нажав Enter отправляем сервер в ребут.
Почему не работает vMotion?
Перечислим основные причины, из-за которых vMotion может завершаться с ошибкой или миграция ВМ выполняться очень медленно:
- Несовместимость CPU (включите режим EVC — Enhanced vMotion Compatibility);
- Не включен vMotion на интерфейсе VMkernel;
- Некорректные сетевые настройки хоста ESXi или виртуальных коммутаторов, групп портов (неправильно настроенн Jumbo Frames, конфликт IP адресов в сети vMotion, некорректные настройки vSwitch, плохая сеть, потеря пакетов);
- Отсутствие общего хранилища (для vSphere до версии 5.)1. В vSphere 5.1 и выше доступен режим Shared-Nothing VMotion;
- Недоступен CD/DVD или ISO образ;
- Наличие включенных правил Anti-Affinity
- В гостевой ВМ идет установка vMware tools;
- Если гостевая ОС активно меняет содержимое своей RAM, процесс vMotion может не успевать передавать измененные данные по сети на копию ВМ на другом хосте;
- Если на целевом хосте недостаточно CPU или памяти для создания “теневой” ВМ, vMotion завершится с ошибкой.
При ошибках миграции ваша ВМ не выключается, не прекращает работу и по прежнему запущена на исходном хосте.
Как ускорить/оптимизировать vMotion для быстрой миграции ВМ?
Вы можете ускорить миграцию ваших виртуальных машин несколькими способами.
- В первую очередь желательно использовать максимально производительную сеть между ESXi хостами. Нужно использовать как минимум 10 Gb, а лучше 25Gb сеть (сетевой адаптер вашего ESXi сервера и физический коммутатор должны поддерживать этот режим).
- Использовать разные физические интерфейсы для трафика vMotion;
- При миграции vMotion используются потоки. Для одного интерфейса VMkernel, для которого включен vMotion, создается один поток. При этом этот поток может использовать только одно ядро процессора.
Чтобы предоставить для процессов vMotion более одного ядра CPU, нужно создать несколько VMkernel интерфейсов с включенной опцией vMotion и привязать их к одному NIC интерфейсу. Один поток vMotion имеет среднюю пропускную способность около 15 GbE, соответственно, чтобы загрузить сеть 100 GbE вам нужно 6 потоков.
Также можно увеличить количество потоков vMotion (streams) для одного vmkernel интерфейса с помощью опции Migrate.VMotionStreamHelpers в Advanced System Settings.
Сегодня устанавливаем vCenter 7. Если конкретнее, то будем ставить VCSA (VMware vCenter Server Appliance). Виртуалку c VCSA будем называть "vcenter01". Чтобы не наступать на грабли, уделим больше внимания подготовке.
8. Подтверждение установки
После всех телодвижений, если нас всё устраивает, нам остаётся только нажать F11, откинуться на спинку кресла и дождаться завершения установки
Виды VMware vMotion
VMWare под названием vMotion понимает целый стек различных технологий, позволяющих переместить на лету запущенные ВМ между серверами, дисковыми массивами, городами или между наземной и облачной инфраструктурой.
- Классический vMotion – миграция запущенной ВМ между серверами ESXi;
- Storage vMotion – онлайн перенос файлов виртуальной машины между хранилищами (дисковыми массивами);
- Shared-Nothing vMotion – миграция ВМ между серверами ESXi по сети без использования общего хранилища (требуется L2 сеть);
- Long Distance vMotion – перенос ВМ между удаленными сайтами (максимальная задержка Round Trip Time до 150 мс, в том числе в L3-сетях). Появился в версии vSphere 6.0;
- Encrypted vSphere vMotion – возможность шифрования ВМ при передачи по сети (доступно в vSphere 6.5);
- Cross-Cloud Cold и Hot Migration – онлайн и офлайн миграция между наземной и облачной инфраструктурой;
Как включить vMotion в VMWare vSphere?
Рассмотрим, как включить vMotion на примере VMWare vSphere 6.7. Для использования vMotion достаточно лицензии Essentials Plus .
vMotion включается на уровне VMkernel виртуального коммутатора хоста ESXi. Выберите хост, перейдите на вкладку Configure -> Networking -> VMkernel adapters.
Выберите ваш VMkernel интерфейс и откройте его свойства (Edit).
В свойствах vmk порта в секции Enabled Service включите опцию vMotion.
Наборы лицензий VMware vSphere для старта
Если это ваша первая покупка лицензий VMware для серверной виртуализации, то можно не разбираться сколько стоят отдельные лицензии, т.к. все равно они получатся дороже, чем стартовые наборы.
Любой из наборов рассчитан на 1-3 сервера, по два процессора в каждом. Сейчас уже есть процессоры содержащие по 18 ядер, поэтому изначально рассчитанные на малый бизнес, эти наборы могут потянуть очень большую инфраструктуру. Выделенные синим цветом Essentials Kit наборы обладают минимальным функционалом и такой же стоимостью, но из опыта я знаю, что базовые возможности самые востребованные. Иногда компании покупают самые дорогие Enterprise Plus лицензии, но пользуются только базовыми возможностями.
3. Установка ESXi 7 – Выбираем диск куд а будет произведена установка ESXi 7
От себя добавлю что если у вас есть хоть малейшая возможность установить ESXi 7 на флешку – ставьте. Тогда гипервизор не будет зависить от дисков и вы сможете делать с ними что захотите, включая замену, форматирование, разбиение на разделы, объединение в рейды и наоборот, не упираясь каждый раз в невозможность сделать всё это из-за того что гипервизор начнёт ерепениться или прикажет долго жить.
Читайте также: