Платформа VMware vSphere обновилась до версии 6.0.0b:
Проверено: релиз решает проблемы с кастомизацией MS WS 2012, Win8.
Записки о виртуализации и о жизни
Платформа VMware vSphere обновилась до версии 6.0.0b:
Проверено: релиз решает проблемы с кастомизацией MS WS 2012, Win8.
Доля тяжёлых RISC-системы падает (из RISC-овых архитектур растёт только ARM), а вот x86 занимает всё больше ниш, в том числе с такими ресурсоёмкими приложениями, как Oracle DB.
На данный момент у меня Oracle DB работает на серверах с архитектурой IBM Power7. Данная платформа имеет отличную фишку по экономии средств на лицензирование СУБД за счет использования hard partitioning в соответствии с Oracle Partitioning Policy. При создании виртуальной машины (LPAR) в IBM PowerVM достаточно указать, что процессоры “выделенные” (Dedicated), не разрешать живую миграцию (Live Partition Mobility) и спокойно можно использовать 10 лицензий на 16 ядерном сервере.
А вот на плаформе x86 с политикой лицензирования Oracle полная каша. Возникает вопрос в определении – что используется в текущий момент soft или hard partitioning? Ответ не так прост, так как всё зависит от настроек.
Честный hard partioning на платформе x86
Вариантов мне известно два:
Hard partioning на платформе x86 для своих
Использование CPU Affinity в Oracle VM. Также рекомендую статью Hard and Soft Partitioning with Oracle VM.
Для Microsoft Azure разрешена license mobility.
Альтернативное лицензирование
Специальная политика лицензирования для облачных провайдеров.
Как превратить soft partitioning в hard при использовании VMware vSphere?
VMware выпускает специальный документ Understanding Oracle Certification, Support and Licensing for VMware Environments, который даёт ответ, что использованиие CPU Affinity по аналогии с Oracle VM позволяет лицензировать под Oracle DB только используемые ядра.
Юридическая сторона вопрос разобрана специалистами компании House of Brick Technologies, занимающейся аудитом использования лицензий, в статье Oracle Licensing: Soft Partitioning on VMware is Your Contractual Right.
Вывод
Для легального использования лицензий Oracle DB по количеству используемых ядер в виртуальной среде VMware vSphere необходимо:
На первый взгляд, кажется, что после прочтения всей этой кучи документов вопросов не осталось. Как бы не так….
Осталась ещё одна функия – HA, с точки зрения использования Oracle VM нет прямого запрета в документах Oracle использовать данный функционал и он разрешен, а вот VMware считает это перемещением виртуальной машины и советует отключать.
Если же под ногами денег куры не клюют и очень хочется использовать механизмы автоматического размещения и миграции виртуальных машин, то необходимо лицензировать все ядра на всех хостах, где может оказаться Oracle DB.
За последний месяц вышло несколько документов, рекомендованных к прочтению о VMware vSphere 6.0:
Компания обновила API по работе с тэгами, что привело к необходимости перенастраивать все задания резервного копирования, основанные на тэгировании в Veeam B&R.
Цитата из Release Notes for Veeam Backup & Replication 8.0 Update 2b:
vSphere 6 tags integration. vSphere 6 introduces new APIs for programmatic access and management of vSphere tags. With vSphere 6 tag support, you can continue building new advanced backup policies based on tags, even after you upgrade to vSphere 6. Due to new unique tag IDs in vSphere 6, be sure to review your job setup after upgrading to vCenter Server 6.0 and running your jobs at least once to let them match tags automatically based on the tag name.
Разработчики VMware не только убрали закладку Hardware Status при подключении к vCenter толстым клиентом, но и в vSphere Web Client она не работает.
Для решения проблемы нужно добавить разрешения в соответствии со статьей In the vSphere Web Client in vCenter Server 6.0 the Hardware Status tab reports: No host data available (2112847).
Если вы решите создать и подключить новый том к хосту с ESXi 6.0 и отформатировать его в самую распоследнюю версию VMFS, то получите жёлтый баннер:
|
1 |
Deprecated VMFS volume(s) found on the host. Please consider upgrading volume(s) to the latest version |
Что удивительно, разработчики считают это “не багой, а фичей” в заметке In a VMware vSphere 6 environment, the ESXi hosts display a false positive warning: Deprecated VMFS volume(s) (2109735).
Самыми проблемными ИТ-технологиями остаются: Flash и Java.
А так как эти технологии понатыканы во все инфраструктурные сервисы, то сегодня даю совет откуда скачать человеческий дистрибутив Adobe Flash:
Наши разработчики и пользователи – ребята весёлые, скучать не дают.
Умные программисты регулярно выпускают новые релизы программ, заменяют их на сетевом диске, а потом не понимают почему к производственным системам подключаются старые модули.
А всё потому, что пользователи ещё хитрее – они программы с сетевого диска себе на компьютер копируют, мало ли что, вдруг диск отвалится.
Вот так и живём!
На днях решили пользователям запретить таскать к себе файлы. Задачка оказалась не сложной, но мозговыворачивающей.
Исполняемые файлы кладутся в отдельную папку – на папку группе пользователей назначается разрешение “Чтение и выполнение”, а через настройки дополнительных разрешений запрещается для файлов в этой папке “Чтение”.
Сразу могу сказать, что не для всех типов исполнях файлов работает.
Уже четвертый акт нашего балета с vSphere 6.0.
В результате третьего акта Обновление хостов ESXi 5.5 до ESXi 6.0 против Veeam NAS мы получили хосты, виртуальные машины на которых потребовали обновления VMware Tools.
После запуска PowerCLI-скрипта с массовым обновлением компонента интеграции
|
1 2 |
$VM=Get-VM | Get-View | Select-Object @{N="VM Name";E={$_.Name}},@{Name="VMware Tools";E={$_.Guest.ToolsStatus}} $vm |? {$_."vmware tools" -eq "toolsold"} |ForEach-Object {get-vm $_."vm name" |Update-Tools -NoReboot} |
наша система мониторинга начала казать сетевую изоляцию некоторых хостов.
Анализ ситуации показал, что обновление VMware Tools приводит к удалению старой версии вместе в драйверами, в том числе vmxnet.
Установка старой версии VMware Tools проходила успешно.
Копание логов выявило странную закономерность между успешной и не успешной установкой.
Корявая установка пишет в лог (логи смотрим в %temp%\vminst.log и vmmsi.log_date_Failed.log :
|
1 2 3 4 5 6 7 8 9 |
2015-06-11 12:33:54| tools-build-2627939| Begin Logging 2015-06-11 12:33:54| tools-build-2627939| --- VMStopVMwareProcesses2kXp() : Stopping VMware processes with RunAs 2015-06-11 12:33:54| tools-build-2627939| Getting Property CustomActionData = c:\Program Files\VMware\VMware Tools\ <strong>2015-06-11 12:33:54| tools-build-2627939| WTSQueryUserToken failed 1245</strong> <strong>2015-06-11 12:33:54| tools-build-2627939| GetLoggedOnUserToken returned null - launch failed</strong> 2015-06-11 12:33:54| tools-build-2627939| Found "c:\Program Files\VMware\VMware Tools\vmtoolsd.exe" 2015-06-11 12:33:54| tools-build-2627939| Attempting to launch ""c:\Program Files\VMware\VMware Tools\vmtoolsd.exe" -n vmusr --kill" 2015-06-11 12:33:55| tools-build-2627939| Child exited with code 0 2015-06-11 12:33:55| tools-build-2627939| End Logging |
А в нормальной встречается подозрительная запись:
|
1 |
2014-10-20 16:53:2(nerd) instUtils-build-2068191| Getting Property CustomActionData = c:\Documents and Settings\All Users\Application Data\VMware\VMware Tools\<strong>tools.conf|Administrators:268435456:Everyone:1179817;</strong> |
После этого надо понять, что у нас стоит не английская версия Windows, а, к примеру, голландская, что поможет резко увеличить шансы поиска решения в базе знаний VMware.
Одно из самых странных обходных решений, виденных мною, описано в статье Installing or Upgrading VMware Tools version 9.10.0 (ESXi 6.0GA) on a Dutch version of Windows Server 2008 R2 fails with the error: VMware Tools Setup Wizard ended prematurely (2114476).
Суть решения:
Вот только Windows у меня русский, версии 2003 R2, а ещё доменный контроллер на 2012R2, где локальную группу просто так не создашь…
А в остальном – метод работает. Не всегда, правда…
That’s a Dutch comfort!