вторник, 4 июня 2019 г.

Маленькие военные хитрости

Собрал небольшую коллекцию примеров нестандартного использования функций, предоставляемых ПО VMware.

Suspended VM Migration

Те, кто занимается виртуализацией давно и немного знают Microsoft Hyper-V, должны помнить, что в первом релизе (Hyper-V под Windows Server 2008) не поддерживалась живая миграцию ВМ (VM Live Migration). Вместо этого была доступна функция Quick Migration, когда хост приостанавливал работу ВМ, затем ВМ переносилась на другой хост, после чего возобновляла свою работу. Так вот, эта функция работает и в vSphere, причем даже в тех редакциях, которые не поддерживают vMotion (речь о vSphere Hypervisor и vSphere Essentials). Поэтому, если ваш бюджет сильно ограничен, а время простоя уменьшить надо, то можно провернуть следующий трюк:
  1. Разместить ВМ на хранилище, подключенном к обоим хостам ESXi.
  2. Приостановить работу ВМ (Suspend VM).
  3. Переместить ВМ на другой хост (в случае vSphere Essentials) или разрегистрировать ВМ на одном хосте и зарегистрировать на другом (для vSphere Hypervisor).
  4. Восстановить работу ВМ (Resume VM).

Storage vMotion для Essentials Plus

В продолжение темы с миграцией ВМ. Формально, Storage vMotion, позволяющий переносить данные виртуальной машины между хранилищами без простоя, доступен, начиная с редакции vSphere Standard и выше, и отсутствует в vSphere Essentials Plus. Если вы попробуете запустить процедуру переноса на другое хранилище для включенной ВМ, то клиент сообщит, что данная функция не поддерживается.

Однако, это с лихвой компенсируется наличием в Essentials Plus функции Enhanced vMotion, которая позволяет одновременно мигрировать ВМ и между хранилищами, и между хостами. В интерфейсе достаточно выбрать пункт Change both compute resource and storage и указать другой хост ESXi, чтобы перенести данные.

VDI без Broker'ов

Достаточно простой сценарий. На ВМ с Horizon Agent можно установить дополнительный компонент - Horizon Agent Direct Connection, позволяющий напрямую подключаться к ВМ без использования брокеров Horizon View Connection Server с тонких клиентов или ПО Horizon Client, при этом сохранив большую часть функций - сквозную аутентификацию, проброс USB устройств и принтеров, маппинг дисков и т.д. Такой вариант подходит для небольших инсталляций VDI, и позволяет сэкономить на лицензиях Windows Server и вычислительных ресурсах для Connection Server. Однако важно помнить, что несмотря на то, что Horizon Agent не отслеживает наличие необходимых лицензий Horizon, вам все же потребуется их приобрести. Дополнительная информация: https://blogs.vmware.com/euc/2013/11/vmware-horizon-view-agent-direct-connection-vadc.html

NSX-V без NSX Controllers

В NSX for vSphere кластер контроллеров NSX Controllers отвечает за работу таких функций, как логические сети на базе VXLAN и распределенные виртуальные маршрутизаторы (Distributed Logical Router). В небольших инсталляциях (например, двухузловой кластер в удаленном офисе/филиале), можно не устанавливать контроллеры и сэкономить часть вычислительных ресурсов и упростить топологию виртуальной сетевой инфраструктуры. При этом остальные функции, вроде распределенного фаерволла, Spoof Guard, маршрутизации, балансировки, VPN сервисов на пограничных устройствах NSX Edge будут работать, т.к. они не зависят от NSX Controller'ов.

Распределенный коммутатор во всех редакциях vSphere

Распределенный коммутатор VDS присутствует только в старших редакциях vSphere - Enterprise Plus, Platinum, Desktop, ROBO Advanced и ROBO Enterprise. Однако, при покупке лицензий NSX или vSAN вы получаете возможность использовать VDS и все доступные с ним функции в младших редакциях vSphere, например, Standard и Essentials / Essentials Plus.

VMware vSAN
For each Cluster that is running the Software, the vSphere Distributed Switch may be used for network management purposes regardless of the vSphere edition. The use of the vSphere Distributed Switch is limited to each Cluster running the Software, unless the vSphere Distributed Switch is licensed with the appropriate vSphere edition. The use of the vSphere Distributed Switch in relation to the Software requires the Software to be enabled and properly licensed in the Cluster.
https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/product/vmware-product-guide.pdf

VMware NSX
If you are using VMware vSphere 5.5 Update 3, vSphere 6.0.x or vSphere 6.5 and higher, VMware NSX for vSphere 6.x does not require a vSphere Enterprise Plus license and can run on any vSphere edition including Essentials and Essentials Plus Kits.

Note: With NSX Licenses, you get an equivalent number of CPU licenses to use VDS. However, that license does not mean you get a vSphere upgrade to Enterprise Plus, just the VDS license on the hosts that NSX will be deployed.
https://kb.vmware.com/s/article/2135310

А какие маленькие военные хитрости знаете вы?