понедельник, 14 декабря 2015 г.

Настройка связки Docker Machine и VMware vSphere

Docker Machine предназначен для автоматизации развертывания виртуальных машин (хостов) с настроенным Docker на различных платформах виртуализации. Использование Docker Machine позволит избавиться от необходимости выполнять настройки вручную для каждого хоста в отдельности, а также, по мере необходимости, увеличивать или уменьшать размеры фермы Docker. На текущий момент Docker Machine имеет драйверы для интеграции с VMware vSphere, VMware Fusion и VMware vCloud Air.

Ниже приведен пример установки Docker Machine для 64-битной версии Ubuntu 14.04.

Подготовительные шаги

Перед установкой Docker Machine потребуется установить Docker Client. Для установки Docker добавьте публичный ключ репозитория:
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Отредактируйте файл /etc/apt/sources.list.d/docker.list добавив в него репозиторий:
deb https://apt.dockerproject.org/repo ubuntu-trusty main
Обновите информацию о пакетах:
apt-get update
Установите docker-engine:
apt-get install docker-engine
Корректность установки можно проверить, выполнив команду:
docker version
Для интеграции с VMware vSphere используется набор утилит govc. Для установки govc выполните следующие команды:
wget https://github.com/vmware/govmomi/releases/download/v0.2.0/govc_linux_amd64.gz
gzip -d govc_linux_amd64.gz
chmod +x govc_linux_amd64
mv govc_linux_amd64 /usr/local/bin/govc
В данном примере устанавливается версия 0.2.0. Ссылку на актуальную версию бинарников govc под нужную платформу можно найти в заметках к релизу: https://github.com/vmware/govmomi/releases).

Корректность установки можно проверить, выполнив команду:
govc version
Опционально, вы можете заранее загрузить актуальный образ boot2docker.iso (ссылку на актуальную версию можно найти здесь: https://github.com/boot2docker/boot2docker/releases). Если этого не сделать, то при создании нового хоста Docker Machine самостоятельно скачает образ:
wget https://github.com/boot2docker/boot2docker/releases/download/v1.9.1/boot2docker.iso
mkdir -p ~/.docker/machine/cache/
mv boot2docker.iso ~/.docker/machine/cache/

Установка Docker Machine

Для установки Docker Machine выполните:
curl -L https://github.com/docker/machine/releases/download/v0.5.2/docker-machine_linux-amd64.zip >machine.zip && \
unzip machine.zip && \
rm machine.zip && \
mv -f docker-machine* /usr/local/bin
Ссылку на актуальную версию можно найти здесь: https://github.com/docker/machine/releases

Корректность установки можно проверить, выполнив команду:
docker-machine version

Работа с Docker Machine

Для создания нового хоста используется команда:
docker-machine create -d vmwarevsphere \
--vmwarevsphere-vcenter="vc01.company.local" \
--vmwarevsphere-username="administrator@vsphere.local" \
--vmwarevsphere-password="P@ssw0rd" \
--vmwarevsphere-datacenter="DC" \
--vmwarevsphere-datastore="datastore" \
--vmwarevsphere-network="VM Network" docker-vm01
, где:
-d vmwarevsphere - указывает тип платформы, на которой создается docker хост;
--vmwarevsphere-vcenter - имя или IP адрес сервера vCenter;
--vmwarevsphere-username - имя учетной записи для подключения;
--vmwarevsphere-password - пароль учетной записи для подключения;
--vmwarevsphere-datacenter - виртуальный ЦОД, в котором будет создан хост;
--vmwarevsphere-datastore - хранилище для размещения ВМ хоста;
--vmwarevsphere-network - сеть, к которой требуется подключить хост;
docker-vm01 - имя ВМ.

Вместо ввода параметров для команды docker-machine create, вы можете предварительно задать переменные окружения, например:
export VSPHERE_CPU_COUNT=2
позволит задать количество виртуальных процессоров для создаваемых ВМ. Список параметров и переменных окружения для vSphere доступен по ссылке: https://docs.docker.com/machine/drivers/vsphere/

Посмотреть список существующих хостов, созданных через Docker Machine, можно с помощью команды:
docker-machine ls
Удалить хост можно с помощью команды:
docker rm <имя_хоста>
Если в процессе создания хоста что-то пошло не так, можно принудительно удалить данный хост:
docker rm -f <имя_хоста>
Вы можете использовать компьютер, на котором установлен Docker Client и Docker Machine, в качестве клиента для управления Docker на хостах. Настройка клиента выполняется через переменные окружения. Для определения значения переменных окружения, выполните команду docker-machine env:
docker-machine env docker-vm01
Переменные окружения можно задать вручную, либо с помощью команды:
eval "$(docker-machine env docker-vm01)"
После этого вы можете работать с демоном Docker на удаленном хосте также, как если бы он был запущен локально.

понедельник, 30 ноября 2015 г.

Автоматическое развертывание тестовой виртуальной среды с помощью Autolab

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

К счастью для нас с вами существует такая штука, как AutoLab, позволяющая автоматизировать процедуру установки и настройки типовой виртуальной инфраструктуры VMware vSphere.

AutoLab поставляется в виде OVF шаблона и работает на гипервизорах VMware Workstation, Fusion или ESXi. В состав шаблона входит пара служебных ВМ и инфраструктурные ВМ (контроллер домена, серверы ESXi, сервер vCenter и т.д.).

Все ВМ подключаются к отдельному изолированную виртуальную коммутатору. Для связи ВМ с внешним миром используется Router ВМ, один из интерфейсов которой подключается к изолированной сети, а второй - к производственной. Таким образом, на одном гипервизоре может быть развернуто несколько отдельных инсталляций AutoLab.

Основным компонентом AutoLab является NAS сервер на базе FreeNAS, на котором размещаются различные скрипты для автоматической установки и настройки, и куда требуется предварительно загрузить все необходимые дистрибутивы ОС и ПО VMware. Данный сервер также обеспечивает для виртуальных ESXi доступ к общим хранилищам по протоколам iSCSI и NFS для размещения ВМ.

Настройка виртуальной инфраструктуры AutoLab выполняется путем редактирования конфигурационных файлов и скриптов, однако, даже из коробки все отлично устанавливается и работает (за исключением бага, о котором ниже).

AutoLab самостоятельно выполняет установку и настройку виртуальных гипервизоров ESXi, ОС Windows в ВМ, домена Active Directory, СУБД Microsoft SQL Server, vCenter Server и vCenter Update Manager, добавляет серверы ESXi в кластер, подключает к ним общие хранилища, создает шаблоны ВМ с Windows и Linux.


AutoLab позволяет устанавливать различные версии ESXi и vCenter Server на выбор, поддерживаются все версии, начиная с vSphere 4.1, и (опционально) VMware View, vCloud Directory, Veeam Backup & Replication и Veeam ONE.

Для проверки корректной установки используются специальные скрипты.

Актуальная на текущий момент версия AutoLab 2.6 доступна для загрузки по ссылке: http://www.labguides.com/autolab/

Перед началом использования AutoLab настоятельно рекомендую ознакомиться с официальной документацией по развертыванию, а также посмотреть видео на канале разработчиков.

В текущем релизе присутствует один баг - если вы планируете использовать vCenter Server 6.0 с внешней СУБД SQL Express на сервере DC под управлением Windows Server 2012 R2, то при настройках по умолчанию службы SQL Server не будут настроены на прослушивание порта TCP 1433, из-за чего возникнет ошибка при установке vCenter Server и vCenter Update Manager.

Чтобы это исправить, перед тем, как развертывать сервер DC, отредактируйте файл B:\Automate\DC\SQLTCP.reg, изменив в нем ветку реестра с:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQLServer\SuperSocketNetLib\Tcp\IPAll]
"TcpPort"="1433"

на значение:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQLServer\SuperSocketNetLib\Tcp\IPAll]
"TcpPort"="1433"

Либо вручную настройте службу SQLEXPRESS на прослушивание порта TCP 1433 через SQL Configuration Manager.

Из плюсов AutoLab также стоит отметить возможность развертывания в публичном облаке Ravello за небольшую плату (около 1$ в час), на тот случай, если под рукой у вас нет подходящего сервера.

вторник, 3 ноября 2015 г.

VMworld 2015 Europe (выставка)

Заключительная часть. Предыдущие доступны тут и тут.

Выставка Solution Exchange на VMworld заслуживает отдельного разговора. В этом году на конференции собралось свыше 100 компаний-партнеров, которые представили разнообразные решения в области виртуализации.

На выставке партнеры организовывали небольшие презентации (10-15 минут), на которых рассказывали о своих продуктах и решениях.

Самый большой стенд, естественно, был отведен для VMware.

Часть особо важной и секретной информации можно было увидеть только для поляризационные очки.


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

Вообще, глядя на свои 14 маек, у меня сложилось впечатление, что некоторые участники только и приехали на VMworld, чтобы получить побольше халявных сувениров или выиграть какой-нибудь iPhone.

Для новичков конференции по выставке огранизовывали специальные туры на разных языках (в том числе и на русском).

Нельзя не упомянуть и наших соотечественников - компанию Veeam. Именно вокруг их стенда консолидировались русскоговорящие участники.

В скором времени выйдет новая 9-я версиях их флагманского продукта по резервному копированию и восстановлению виртуальных инфраструктур - Veeam Backup & Replication. Вот какие нововведения нас ожидают:
  • Scale-Out Backup Repository (SOBR) - функция, позволяющая создавать общий репозиторий для хранения резервных копий из дискового пространства нескольких серверов Veeam. Это крайне удобно, т.к. позволит унифицировать все задания РК, указывая в качестве целевого хранилища SOBR, который сам уже будет разбирать, где-какую часть резервной копии хранить.
  • Поддержка снапшотов EMC VNX и VNXe, из которых можно восстанавливать данные, а также использовать их в качестве источника для бекапа данных.
  • Veeam Explorer for Oracle, позволяющий восстанавливать БД до определенной транзакции, а не только на тот момент, когда была снята копия.
  • Прямое резервное копирование с NFS экспорта. Proxy сервер сможет самостоятельно подключаться к хранилищу ВМ и копировать оттуда данные, не нагружая узлы ESXi.
  • Интеграция с HP StoreOnce Catalyst, позволяющая выполнять дедупликацию на стороне Proxy-севера и копировать на хранилище уже дедуплицированные данные.
  • Поддержка Veeam Cloud Connect функции репликации ВМ. Это означает, что вы можете сохранить и восстановить ВМ за считанные минуты в практически любом облачном сервисе.
На стенде Intel демонстрировали 64 узловой кластер VSAN.

Кстати, согласно опубликованному отчету VMware 64-узловой гибридный (SSD+HDD) кластер VSAN способен продемонстрировать производительность порядка 7.4 миллионов IOPS.

На стенде NVIDIA было представлено новое поколение видеокарт для работы с 3D в VDI - NVIDIA Tesla M6 и M60 (продолжение линейки NVIDIA GRID).

Видеокарты строятся на графических процесорах с архитектурой Maxwell, предлагают вдвое большую плотность размещения пользователей по сравнению с видеокартами предыдущего поколения (до 32 пользователей на одну видеокарту). Видеокарта Tesla M60 выполнена в стандартном форм-факторе для установки в слот PCI-E x16, содержит два графических ядра и имеет 16 ГБ видеопамяти, тогда как Tesla M6 имеет форм-фактор MXM, снабжена одним ядром и 8 ГБ видеопамяти, и предназначена для установки в блейд-серверы.

Важным отличием от предыдущего поколения NVIDIA GRID 1.0 является то, что теперь помимо покупки самих видеокарт потребуется приобрести также дополнительные лицензии на ПО NVIDIA GRID Software. На текущий момент доступно три редакции: NVIDIA GRID Virtual PC, NVIDIA GRID Virtual Workstation и NVIDIA GRID Virtual Workstation Extended, которые различаются функциональными возможностями и, надо полагать, ценой.

Для видеокарт GRID первого поколения все остается по прежнему, и покупка лицензий NVIDIA GRID не требуется. Кстати, видеокарты уже должны быть доступны для заказа.

Когда речь заходит о внедрении 3D VDI в массы, сразу возникает вопрос - куда ставить-то? Для решения этой проблемы компания Lenovo совместно с Magma предлагает использовать специализированные корзины расширения (ExpressBox 3450).

В одну такую корзину может быть установлено до 4-х двухслотовых видеокарт или до 7-и обычных однослотовых карт расширения. При помощи внешнего PCI-E экстендера корзина подключается к стандартному rackmount серверу.

На стенде QLogic демонстрировались всевозможные адаптеры, в том числе, первый в Мире 100 Гбит/с конвергентный адаптер (QLogic FastLinQ 3600 Series).

Адаптер снабжен одним портом 100 GbE с разъемом QSFP28, который также может разделяться на 4-е порта 25 GbE. Для подключения адаптера к серверу требуется использовать разъем PCI-E 3.0 x16 (все-таки 100 Гбит/с!). Адаптер поддерживает offload таких протоколов, как: iSCSI, FCoE, VXLAN, NVGRE, RDMA. Интересно будет посмотреть на толщину и длину DAC-кабеля к такому адаптеру.

Что касается сетевых решений, то на стенде HP демонстрировался модульный коммутатор HP FlexFabric 5930.

Коммутатор поддерживает 1, 10, 40 GbE порты, а также 4, 8 Гбит/с Fibre Channel порты, сертифицирован для работы с VMware NSX. Коммутатор может выступать в качестве VTEP (терминировать VXLAN). Таким образом, устройства, подключенные к портам коммутатора, сразу будут оказываться в нужном VXLAN. Из других интересных особенностей - поддержка технологии HP Intelligent Resilient Fabric, позволяющей объединить в общую отказоустойчивую фабрику (стек) до девяти таких коммутаторов.

Также мое внимание привлек стенд производителя whitebox коммутаторов - Edge-Core. Для тех, кто не в курсе, whitebox коммутаторы могут работать с различными версиями ОС (прошивками) сторонних производителей. Подход очень похож на то, что можно видеть на рынке x86 серверов, коммутатор - это специализированный сервер с определенным набором портов, процессором и памятью, какую ОС вы на него установите - решаете вы сами, а не производитель коммутатора, что имеет определенные плюсы, т.к. при желании, можно поменять поставщика коммутаторов или установить другую ОС на существующие коммутаторы. Коммутаторы Edge-core поддерживают следующие ОС:
Модельный ряд представлен разнообразными 1RU коммутаторами (с портами 1, 10, 40, 100 GbE).

Думаю, многие из вас в курсе, что для свои ЦОД Facebook использует коммутаторы собственной разработки. В рамках инициативы Open Compute Project, Facebook опубликовала спецификацию на коммутаторы. Если вы хотите себе такой же, то можете приобрести его у Edge-Core (Wedge-16X).

На стенде Supermicro демонстрировали EVO: RAIL.

Supermicro предлагает две конфигурации EVO: RAIL на выбор. Первая - типовая (SYS-2028TP-VRL Series), которую предлагают и другие поставщики EVO: RAIL (2 процессора Intel E5-2630 v3, 192 ГБ оперативной памяти, один 400 ГБ SSD, три 1.2 ТБ SAS диска). Вторая - продвинутая (SYS-2028TP-VRLX Series), включающая в себя до 4-х серверов со следующими характеристиками:
  • два 12-ядерных процессора Intel E5-2670 v3;
  • 512 ГБ оперативной памяти;
  • один 800 ГБ SSD накопитель;
  • 5 жестких дисков объемом 1.2 ТБ каждый;
  • 2 порта 10 Гбит/с с разъемами SFP+ или RJ-45.
В дополнение к EVO: RAIL Supermicro предлагает 10 GbE экономичные Ethernet коммутаторы собственного производства (SSE-X3348S SFP+, SSE-X3348T RJ45, SSE-X24SR).

Еще одним интересным предложением является EVO: RAIL - Configure to Order, которое позволяет подобрать конфигурацию серверов (процесоры, память, диски) под ваши нужды. Configure to Order конфигурация в максимальной набивке включает в себя:
  • 2 процессора Intel E5-2600 v3 до 14 ядер каждый;
  • до 1 ТБ оперативной памяти;
  • до 10 ТБ сырого дискового пространства и до 1.6 ТБ SSD кэша.
Учитывая, что Supermicro крайне любят за их гуманный подход к ценообразованию, наверняка выйдет что-то интересное.

На стенде компании Infinidat демонстрировали унифицированную СХД InfiniBox.

СХД InfiniBox строится на серверах стандартной архитектуры (Dell), объединяемых при помощи Infiniband, и дисковых корзинах высокой плотности, подключаемых к серверам по 12G SAS.

Минимальный объем СХД начинается от 250 ТБ полезного дискового пространства (максимально - до 2 ПБ). СХД масштабируется коробками, заказчик просто покупает апгрейд до нужной емкости. В качестве протоколов доступа к данным поддерживаются Fibre Channel, iSCSI, NFS. Производитель заявляет о 99.99999% доступности СХД, возможности выдержать и полностью восстановиться от двойного отказа жестких дисков в течение 15 минут. СХД поддерживает всевозможные технологии виртуализации (VMware VAAI, VASA, SRM,  Thin Reclamation), а также обеспечивает высокий уровень производительности - от 500 тыс. IOPS в минимальной конфигурации, до 750+ тыс. в максимальной инсталляции (для достижения такого уровня производительности используется кэширования на SSD). По словам представителя компании стоимость за ГБ приятно удивит покупателей, кроме того, все функции СХД уже включены в базовую стоимость и не требуют доплаты.

На стенде Nutanix - одного из лидеров гиперконвергентных (или как теперь стало модным их называть - web scale) решений, рассказывали о новой версии Nutanix OS 4.5. Среди нововведений:
  • Официальная поддержка Erasure Coding, функции позволяющей сэкономить дисковое пространство за счет распределенного хранения хэшей данных (этакий распределенный RAID/RAIN 6), который заменяет собой стандартный механизм хранения нескольких идентичных копий в кластере Nutanix.
  • SSD pinning, позволяющий всегда держать данные виртуальной машины на SSD накопителях, тем самым, гарантируя высокий уровень производительности.
  • Обновление собственного гипервизора, который теперь называется Acropolis Hypervisor.
  • Citrix объявил о поддержке Acropolis Hypervisor с Nutanix OS 4.5 в своих продуктах - Citrix XenApp и XenDesktop 7.6, пока, правда, в очень ограниченных сценариях.
Вот, пожалуй, и все, что я хотел рассказать о выставке и VMworld 2015. Надеюсь, что кому-нибудь было интересно эти читать. До следующего года, до следующего VMworld.

понедельник, 2 ноября 2015 г.

Функциональное сравнение систем хранения данных

Если перед вами когда-либо возникала задача функционального сравнения СХД от различных вендоров, то вам может пригодиться данный сайт: storagecompare.org

На сайте вы можете выбрать производителя, серию и модель СХД и в наглядной форме сравнить их по 60+ параметрам.


Для многих моделей приведена дополнительная информация. Список постоянно пополняется новыми моделями СХД.

среда, 21 октября 2015 г.

VMworld 2015 Europe (сессии)

Продолжение отчета о конференции VMworld 2015. Первая часть доступна по ссылке.

В этот раз я решил немного изменить формат и рассказать отдельно о докладах/сессиях, отдельно - о партнерской выставке.

Генеральные сессии

Первый и второй дни конференции начинались генеральных сессий. Нынешняя конференция побила прошлогодний рекорд по числу участников (порядка 10000 участников, из них 2500 из компаний-партнеров) и прошла под девизом: "Ready for any".

VMware прилагает много усилий, чтобы предложить заказчикам решения, которые позволят создать одно облако, в котором могут быть запущены любые приложения для любых устройств ("One cloud, any application, any device).

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

Использование унифицированного гибридного облака позволит запускать не только различные классические, унаследованные приложения, но и новомодные нативные облачные приложения (cloud native apps). За счет использования VMware NSX и таких технологий как Cross-Cloud vMotion появляется возможности миграции ВМ между облачными инфраструктурами без простоя.

Для работы с контейнерами VMware предлагает использовать один из двух подходов. Первый - унифицированный, позволяющий запускать на платформе vSphere как обычные ВМ, так и контейнеры с приложениями. Такой подход получил название vSphere Integrated Containers. VIC предполагает, что каждый контейнер будет запускаться в отдельной ВМ. Это позволит обеспечить лучшую изоляцию контейнеров друг от друга, а также использовать существующие инструменты мониторинга, резервирования и обеспечения безопасности, что используются для обычных виртуальных машин. Для снижения требований к вычислительным ресурсам планируется использовать такие технологии, как мгновенное клонирование ВМ (Instant Clone), дедупликацию памяти (TPS), связанные копии (Linked Clones). В качестве примера были приведены цифры, что одна такая ВМ при создании занимает не более 25 МБ дискового пространства, создается  менее чем за секунду и практически не занимает места в оперативной памяти.

Во втором подходе - Photon Platform, предлагается устанавливать на серверы специализированную ОС - микровизор Photon Machine, базирующийся на гипервизоре ESXi и Photon OS. Отличительными особенностями микровизора является простота, возможность легко объединять серверы в кластеры и заменять серверы при необходимости. Для управления Photon Machine будет использоваться Photon Controller, служащий единой точкой подключения к кластеру, выполняющий аутентификацию пользователей, распределяющий задачи по запуску контейнеров между серверами и обеспечивающий многопользовательский доступ к ресурсам кластера. Photon Platfrom предназначена исключительно для запуска контейнеров (нативных облачных приложений) и будет являться основным инструментом для разработчиков и тестировщиков, тогда как vSphere Integrated Containers больше нацелена на эксплуатацию.

Для продвижения обоих подходов VMware активно работает со множеством компаний-разработчиков облачного ПО.

Для запуска унаследованных и облачных приложений нужна производительная, надежная, функциональная платформа. Такой платформой, по мнению VMware, может служить EVO SDDC, являющийся логическим продолжением гиперконвергентной платформы EVO: RAIL. Ключевым отличием EVO SDDC является наличие в составе решения по виртуализации сетевого окружения - VMware NSX, и решения по автоматизации - vRealize Suite (Operations - для мониторинга виртуальной инфраструктуры, и, опционально, Automation - для автоматизации развертывания облачных сервисов). EVO SDDC привносит понятие Workload Domain - части ресурсов (процессоров, оперативной памяти, дискового пространства, сетевых адресов), для которых можно указать определенный уровень производительности и доступности. Нарезав, таким образом, EVO SDDC на нужные по размеру куски для каждой из задач (например, часть ресурсов отдается под VDI, часть - под инфраструктурные сервисы, часть - под тестирование и разработку) можно предоставлять доступ к тому или иному куску только для определенных пользователей. Если проводить аналогии, то Workload Domain крайне похож на Organization Virtual Datacenter в vCloud Director. Благодаря простому и интуитивному интерфейсу управления развертывание EVO SDDC на новой площадке (greenfield) занимает около 2 часов. Для существующих инфраструктур (brownfield) VMware предлагает VMware Validated Designs - набор референсных архитектур, которые заказчик может внедрить самостоятельно для создания полноценного программно-определяемого ЦОД.

Также во время выступления был анонсирован VMware vRealize Automation 7.0. Ключевой особенностью данного продукта является поддержка нового формата шаблонов сервисов (unified blueprints), благодаря которым появилась возможность развертывания ВМ и приложений внутри ВМ напрямую из интерфейса vRealize Automation без использования vRealize Application Services (vCloud Application Director). И в такой ситуации крайне вероятно, что Application Services может скоро закончить свое существование.

Еще одна тема, о которой говорили очень активно - доставка приложений. С момента приобретения AirWatch компания VMware стала лидером в области управления корпоративными мобильными устройствами (Enterprise Mobile Management). Объединив продукты Horizon, Workspace и AirWatch в пакете Workspace Suite заказчики получат возможность доставки любых пользовательских приложений на любые устройства. Как насчет запуска 3D Studio MAX на Tesla... которая не видеокарта, а электромобиль?

Одним из важных событий этого года стал релиз ОС Microsoft Windows 10, которая теперь может полностью управляться при помощи AirWatch. Вдобавок, VMware объявил о выходе tech preview версии Project A2 - набора из продуктов AirWatch и App Volumes для управления и доставки приложений на физические устройства под Windows.

На конференции было объявлено о новом приобретении VMware - компании Boxer, занимающей разработкой многофункционального почтового клиента под мобильные платформы.

Что касается ближайших и не очень планов на будущее, то на сессии была продемонстрирована работа функции Cross-Cloud vMotion, позволяющая выполнять миграцию ВМ между различными облачными сервисами без простоя, без общего хранилища, и с сохранением сетевой конфигурации ВМ.

Что касается облачных приложений, то для них появится возможность организации виртуальных сетей между частным облаком заказчика, облаком VMware vCloud Air и публичным облаком Amazon Web Services благодаря технологиям виртуализации сетей VMware NSX for Amazon Web Services.

Генеральную сессию второго дня завершил CEO VMware - Пат Гелсингер.

В своей речи он пояснил, почему так много внимание VMware уделяет сети. Потому что за последние 20 лет количество пользователей Интернет увеличилось с 16 миллионов до 3,1 миллиардов. Ожидается, что к третьему кварталу 2019 года, половина всех жителей Земли будет иметь доступ в Интернет, но уже сейчас индустрия мобильных приложений приносит денег больше, чем Голливуд. Почему это важно? Потому что на сегодняшний день практически каждое приложение, так или иначе использует сеть. Фактически, Приложение = Сеть.

Жизненный цикл компаний уменьшается, 40 процентов компаний, входящих в S&P 500 исчезнут с рынка в течение 10 лет. Для выживания требуется быть гибким, быстрым, нужно внедрять инновации. Не большие компании побеждают маленькие, а быстрые побеждают медленных.

Доклады

Первый доклад, на который я попал (MGT5956 - The New vRealize Converged Blueprints: Driving Automation and DevOps), был о новых конвергентных шаблонах (Converged Blueprints) vRealize Automation 7.0. Чем плохи существующие шаблоны: Infrastructure Blueprints, Advanced Services Blueprints, Application Director Blueprints? Тем, что каждый из них хорошо решает задачу в определенных узких рамках - создание ВМ, создание сервиса, или развертывание приложения. Когда же речь идет о развертывании приложений, требуется выполнять сотни различных действий: выделять вычислительные ресурсы, дисковое пространство, настраивать сеть, брандмауэры, балансировщики нагрузки, IDS устройства, политики безопасности, конфигурировать IPAM, CMDB, AD, настраивать сами приложения внутри ВМ или интегрировать с ПО для автоматической настройки вроде Puppet или Chef.

Чтобы решить проблему VMware предлагает новый тип универсальных или как сейчас модно говорить - конвергентных шаблонов (converged blueprints). Первое и главное преимущество конвергентных шаблонов - простота переноса, шаблон описывается в синтаксисе YAML, может легко экспортироваться, изменяться, переноситься между инсталляциями vRealize Automation. Шаблоны разрабатываются в соответствии с индустриальными стандартами, такими как: OASIS TOSCA и OpenStack HEAT. Важным плюсом является и то, что шаблоны позволяют развертывать и настраивать приложения внутри ВМ без необходимости развертывания и использования Application Director.

Следующий доклад SDDC5273 - EVO SDDC: Deploying a Software-Defined Data Center Made Easy подробно рассказывал о новом решении VMware для построения программно-определяемых ЦОД. В традиционном ЦОД основную работу на себя берет специализированное аппаратное обеспечение. Поддержка оборудования требует ручных операций, в результате чего, ИТ подразделения должны постоянно прилагать большие усилия, чтобы все продолжало работать. В противовес этому представляется подход программно-определяемого ЦОД (SDDC), в котором используется стандартизованное, унифицированное оборудование, а всю логику, весь функционал обеспечивает программное обеспечение. Но у SDDC есть свои проблемы:
  • Первоначальное развертывание - не всегда понятно, откуда следует начинать, как интегрировать компоненты разных вендоров друг с другом, первое внедрение занимает много времени.
  • Администрирование - множество точек управления, отсутствие инструментов автоматизации развертывания.
  • управление жизненным циклом (включая решение проблем и обновление).
Решить эти проблемы призван EVO SDDC. Если помните, в прошлом году VMware рассказывала об инициативе EVO: Rack, так вот, это оно.

Среди плюсов EVO SDDC:
  • Интеграция на всех уровнях. VMware предлагает полный стек программных продуктов для организации SDDC (вычислительная подсистема, СХД, сеть, управление, мониторинг и т.д.).
  • Простота. Унифицированное управление из нескольких консолей, автоматизация за счет использования политик.
  • Стоимость. До 50% экономии TCO.
  • Производительность. До 7 миллионов IOPS.
  • Эластичность. Горизонтальная и вертикальная линейная масштабируемость.
  •  Выбор. Гибкость в выборе моделей/поставщиков серверного и сетевого оборудования.
Поскольку SDDC рассчитан на средние и крупные организации, то поставляется стойками. Одна стойка способна обеспечить:
  • Запуск до 1000 служебных машин.
  • Или запуск до 2000 виртуальных рабочих станций.
  • Производительность дисковой подсистемы до 2 миллионов IOPS.
В состав решения входят следующие продукты VMware:
  • vSphere Enterprise Plus.
  • Virtual SAN.
  • NSX.
  • vRealize Log Insight.
  • vRealize Operations Management.
  • (опционально) vRealize Automation.
  • (опционально) Horizon Suite.
Модели серверов и сетевого оборудования определяются партнерами.

В каждом шасси устанавливается:

  • 24 двухпроцессорных сервера;
  • два 40-портовых Top of Rack 10 Гбит/с коммутатора для передачи данных
  • один 1 Гбит/с коммутатор для подключения управляющих интерфейсов серверов и коммутаторов
  • два (опциональных) 40 Гбит/с коммутатора для соединения ToR коммутаторов в нескольких стойках при масштабировании EVO SDDC.


На управляющий коммутатор устанавливается специализированное ПО Hardware Management Services, которое отвечает за обнаружение, инвентаризацию и мониторинг оборудования, а также установку прошивок.

Для первоначального развертывания и управления используется веб-консоль EVO SDDC Manager, написанная на HTML5.

Отдельного внимания заслуживает процедура выпуска обновлений. Для EVO SDDC предусмотрено два типа обновлений:

  • Ежеквартальные, содержащие обновление программных компонентов EVO SDDC, с данными обновлениями в SDDC добавляются новые функциональные возможности, происходит обновление на новые мажорные версии ПО.
  • Асинхронные обновления, содержащие патчи, хотфиксы и исправления безопасности. Выпускаются по необходимости.

Следующий доклад INF4535 - 5 Functions of Software Defined Availability был посвящен тому, как отличить Дункана Эппинга (известный блоггер, VCDX, автор книги vSphere Clustering Deep Drive) от Френка Деннемана (известный блоггер, VCDX, автор книги vSphere Clustering Deep Drive). Дункан пожаловался, что их довольно часто путают друг с другом, поэтому выпустил небольшую памятку.

Оставшаяся, небольшая, часть выступления была посвящена особенностям работы технологий vSphere High Availability, Storage IO Control и Resource Pools. Если пропустили - не переживайте, вы всегда сможете прочитать об этом в самой книге.

Кстати, а вы, вот так сходу без подглядывания, сможете отличить, кто есть кто?

Один из самых познавательных докладов OPT5972 - 80,000 VM's and Growing! VMware's Internal Cloud Journey Told by the People on the Frontlines был о том, как VMware построило собственное внутреннее облако для задач тестирования, обучения (labs.hol.vmware.com) , поддержки заказчиков и демонстрации возможностей продуктов. Вот, например, организационная структура, которая позволяет понять - сколько и каких специалистов задействовано в работе облака.

Облако охватывает 5 ЦОД, расположенных в США, Европе и Азиатско-тихоокеанском регионе.

Интересно, что в облаке развернуто достаточно большое количество vCenter. По словам выступающих, это обусловлено ограничениями, которые накладывает vCenter на количество операций клонирования, миграции и т.д. Большее количество vCenter позволяет развертывать больше ВМ без негативного влияния на производительность. Недостаток данного подхода - то, что для каждого vCenter требуется свой набор шаблонов ВМ, которые периодически надо было централизованно обновлять и распространять (до выхода vSphere 6.0, где появился Content Catalog). Другим интересным моментом, является то, что для внутренних пользователей ведется учет потребления (Chargeback), что позволяет видеть - насколько облако востребовано тем или иным подразделением. Если раньше для облака использовались аппаратные решения самых разных производителей, то с августа 2014 начался постепенных переход на унифицированную гиперконвергентную архитектуру EVO Rack (EVO SDDC).

Последний доклад, который я посетил SDDC5113 - What’s New in VMware Integrated OpenStack version 2.0 касался собственного дистрибутива OpenStack от VMware - VMware Integrated OpenStack. VMware вносит весомый вклад в развитие OpenStack и старается обеспечить максимально полную интеграцию своих продуктов (vSphere, VSAN и NSX) с компонентами OpenStack.

Аргументация VMware очень проста - зачем заказчикам отказываться от vSphere и разворачивать OpenStack от других вендоров на других гипервизорах, если можно взять бесплатный VMware Integrated OpenStack и создать свое открытое частное облако. VIO доступен для любых заказчиков, у которых есть лицензии vSphere Enterprise Plus, vSphere with Operations Management или vCloud Suite. Поддержку на VIO, при необходимости, можно приобрести отдельно. При необходимости, функционал OpenStack может быть дополнен и расширен другими продуктами из линейки VMware: vRealize Operations, vRealize Log Insight, vRealize Business.

VMware не старается гнаться за частотой релизов OpenStack (VIO 1.0 базировался на Icehouse, VIO 2.0 - на Kilo, Juno пропустили), а делает акцент на стабильности и функциональных возможностях.

Отдельное внимание VMware уделяет простоте развертывания VIO по сравнению с другими OpenStack дистрибутивами.

Ведь важно не только развернуть OpenStack, но и решить вопросы, связанные с безопасностью, мониторингом, обновлениями, поддержкой и многими, многими другими вещами.

В версии VIO 2.0, вышедшей в сентябре, доступны следующие нововведения:

  • Версия основана на релизе OpenStack Kilo.
  • Автоматизированное обновление с VIO 1.0.
  • Упрощенный бекап и восстановление служебных ВМ OpenStack.
  • Функция балансировка нагрузки как сервис.
  • Функция автоматического масштабирования при помощи Ceilometer и Heat.
  • Возможность брендирования портала самообслуживания Horizon.
  • Возможность локализации портала.
  • Управление сертификатами и паролями.


Для тех, кто уже работал с OpenStack и не понаслышке знает, какого это, устанавливать обновления должно понравиться видео, как это можно легко сделать с VIO (на примере обновления с версии 1.0 до 2.0).

На сегодня это все, что я хотел рассказать. Продолжение следует.

среда, 14 октября 2015 г.

VMworld 2015 Europe (день 0)

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

О предыдущих поездках можно почитать тут:


VMworld Europe - одно из крупнейших IT-мероприятий (в области виртуализации уж точно), которое ежегодно проходит в выставочном центре Fira Grand Via (Барселона, Испания) в середине октября.

Участие в конференции доступно всем желающим, достаточно лишь оплатить билет (около 1425 евро при предварительной регистрации + скидки постоянным участникам, членам VMware User Group и сертифицированным специалистам VMware), проезд/перелет и проживание в стоимость не входят.

Конференция длится четыре дня (первый день - партнерский, который называется Partner Exchange, куда могут попасть только сотрудники компаний-партнеров VMware, три оставшиеся - основная конференция для всех участников). Раньше Partner Exchange мало чем отличался от основной конференции - можно было посещать сессии, делать лабораторные работы, сдавать экзамены и т.д. Однако в этом году VMware изменила формат мероприятия и сделала так называемый Partner Exchange Plus, в рамках которого участники могут посещать дополнительные сессии, в том числе и генеральную партнерскую сессию, заплатив дополнительные 180 евро.

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

Но не будем о грустном.

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

В понедельник прямо с утра (конференция начинает работу в 8:00) я выдвинулся в нужном направлении.

Поскольку павильоны располагаются довольно далеко от ближайшего метро (Fira Barcelona), то в дни конференции работает бесплатный автобус.

Кстати, для тех, кто пользуется общественным транспортом, а он тут ой какой недешевый (2,15 евро, чтобы доехать на метро до станции Espanya, а потом еще столько же за поездку на поезде FGC до Europa Fira), на конференции выдают проездной билет на 10 поездок.

Сам выставочный комплекс огромен, и даже VMworld занимает всего-то три павильона из восьми (6, 7 и 8). 

При входе в здание располагаются стойки регистрации и проход в зону выдачи ништяков, а к гардеробу.

Сама процедура регистрации предельно проста - можно воспользоваться официальным приложением, который генерирует персональный QR-код, либо ноутбуком на стойке регистрации.

Что касается раздаточного материала, то в этом году тоже все стандартно: рюкзак, записная книжка, фляга для воды, пара рекламных проспектов. Рюкзак, на удивление, оказался довольно качественным и симпатичным.

После регистрации я зашел в местный магазин, торгующий разнообразными предметами с атрибутикой VMware: майками, сумками, ручками, кружками, портативными зарядными устройствам, и даже комбинезонами для маленьких детей, видимо, чтобы привыкали к продукции VMware с пеленок, а также книгами на IT-тематику. Лично я присмотрел пару книжек по OpenStack, будет что на Amazon купить (если только не получу халявный купон на 40 евро).

В 7 павильоне расположились места для выполнения лабораторных работ, зона отдыха, переговорные комнаты для спонсоров конференции, а также кое-что интересное - стенд VMware Video Game Container System.

Да-да, новый продукт VMware, грозящийся перевернуть рынок игровых консолей и ПК. Зачем пользоваться сервисами электронной дистрибьюции типа Steam, или покупать игры на диске, если можно запускать их в контейнере? Как вам может быть известно, VMware активно ведет разработку решения по управлению Docker контейнерами - vSphere Integrated Containers. В отличие от типовой Docker инфраструктуры, где в качестве хостов для контейнеров используются серверы с установленной ОС Linux, и на одном хосте может быть запущено несколько контейнеров, в vSphere Integrated Containers предполагается использовать хосты ESXi для запуска обычных ВМ и контейнеров. Каждый контейнер планируется запускать в отдельной гостевой ОС. Несмотря, на кажущуюся на первый взгляд абсурдность идеи из-за больших накладных расходов, такой подход имеет свои плюсы, например, все существующие инструментры и функциональные возможности, доступные для ВМ, будут работать и для контейнера. Возможно будет настроить мониторинг контейнеров с помощью vRealize Operations, использовать VSAN для хранения постоянных данных для приложений, работающих внутри контейнеров (ClusterHQ Flocker), и так далее. Для ускорения процедуры создания новых контейнеров предлагается использовать технологию мгновенного клонирования ВМ (ранее Project Fargo). В качестве эффектной демонстрации возможностей vSphere Integrated Containers на стенде можно было сыграть в игру Prince of Persia на эмуляторе DOSBox внутри контейнера, запущенного на ВМ, созданной с помощью Instant Clone, и работающей на хосте ESXi. Вот такой вот Inception от VMware.

Для тех, кто не мог осилить принца Персии, в зоне отдыха были установлены игровые автоматы, столы для биллиарда и настольного тенниса и футбола.

В зоне для выполнения лабораторий (hands-on labs) можно было ознакомиться и вживую пощупать практически любой продукт и технологию VMware. К сожалению, в этом году особого разнообразия в лабораторных работах не было, все они и так уже были доступны на сайте http://labs.hol.vmware.com. Единственным исключением стала лабораторная работа по Native Cloud Apps, которая демонстрировала работу с Docker, Kubernetes и Project Lightwave.

В отдельном зале для постоянных участников VMworld (Alumni - посетившие конференцию 3 и более раз) можно было отдохнуть в тихой и приятной обстановке. О ценности постоянных посетителей для VMware говорит хотя бы тот факт, что во всем 7 павильоне, только в зале Alumni располагался холодильник с прохлаждающими напитками.

На стенде VMware Educational Service можно было сделать селфи с табличкой для участия в конкурсе на получение скидки на обучение по какому-либо из курсов VMware.

Оставшуюся часть дня я посвятил сессиям. Новшество этого года - Quick talks - короткие сессии по 30 минут. Мне крайне понравился такой формат в отличие от занудных выступлений по 1 часу, где частенько можно видеть одинаковые слайды и по десятку раз слушать об одних и тех же вещах. В quick talks же все быстро и по делу.

Например, доклад 10 Reasons Why VMware Virtual SAN is the Best Hyperconverged Solution. Вот такие 10 причин:
  • VSAN встроен в гипервизор. Это позволяет снизить накладные расходы на организацию виртуального хранилища по сравнению с другими гиперконвергентными решениями.
  • Возможность выбора. Большинство гиперконвергентных решений поставляются в виде заранее определенного набора аппаратных компонентов. VSAN за счет большого выбора поддерживаемых серверов, накопителей, адаптеров позволяет создавать оптимильные по конфигурации платформы, а также обеспечивать поддержку самых современных комплетующих.
  • Возможность вертикального масштабирования (а не только горизонтального), во многом перекликается с предыдущим тезисом. Конфигурация узлов может быть изменена, установлено больше дисков, более высокой емкости или более производительные SSD, более мощные процессоры. Другие решения более ограничены и обычно масштабируются горизонтально путем покупки дополнительных узлов.
  • Прозрачная интеграция с другими продуктами и решениями (стеком) VMware. VSAN можно мониторить с помощью vRealize Operations, а также использовать всевозможные технологии, такие как vMotion, DRS, SRM, Fault Tolerance и другие, которые не будут оказывать негативного влияния на производительность (например, из-за локализации ввода-вывода).
  • Производительность. VSAN может обеспечивать производительность в несколько миллионов IOPS, чего должно быть достаточно для запуска даже самых ресурсоемких приложений.
  • Более низкая стоимость владения по сравнению с традиционными решениями или другими гиперконвергентными продуктами. VSAN позволяет экономить на аппаратном обеспечении за счет использования стандартных комплектующих, устанавливающихся в серверы.
  • Простота в освоении. Тем, кто работает с vSphere будет крайне просто разобраться в работе VSAN. VSAN использует те же инструменты управления, что и vSphere, что позволит снизить затраты на обслуживание.
  • Более 2000 заказчиков уже выбрали VSAN. Более того, 62% заказчиков уже опробовали VSAN для запуска бизнес-критичных приложений.
  • Скорость выпуска новых версий. За 1.5 года было выпущено уже три релиза, каждый из которых привносит новые функциональные возможности, улучшает производительности, повышает лимиты.
  • VSAN строится с заделом на будущее. Все новомодные технологии в той или иной мере могут использовать VSAN. Например, VSAN используется для организации хранения в облачной инфраструктуре OpenStack, на VSAN можно хранить постоянные данные для Docker контейнеров и т.д.
Со всеми доводами можно поспорить, но некое рациональное зерно в них есть.

Завершил первый день генеральный доклад для партнеров. На нем представители VMware в очередной раз поделились своим видением ИТ рынка и перспектив его развития. VMware давно и всерьез нацелена на то, чтобы предоставлять заказчикам полный спектр продуктов для запуска и доставки любых приложений. Для запуска и работы приложений используются программно-определяемые ЦОД или публичные облака, которые интегрируются друг с другом с помощью средств автоматизации, позволяющих прозрачно переносить приложения из частного облака в публичное и обратно. Для публикации и доставки приложений есть Workspace Suite, позволяющий доставлять любое приложение на любое устройство (Horizon View, Workspace Portal), а также управлять любыми устройствами (Horizon Mirage, AirWatch). Наконец, VMware NSX используется как средство обеспечения безопасности внутри ЦОД и для связи территориально-удаленных площадок.

P.S. кстати, как стало известно на партнерском дне, Dell собирается приобрести компанию EMC за 67 миллиардов $, а с ней и большую часть VMware. Хотите знать больше? Продолжение следует.