{{tag>Инвентаризация интеграция vmware powerCLI}} ====== Инвентаризация: Интеграция с VMWare ====== Задача: * Распределение VM по физическим хостам (ESXi нодам) * Регистрация новых VM Обнаружение клонов: ОС может быть склонирована и мы можем получить несколько ОС с одинаковыми FQDN. Для обнаружения клонов скрипт инвентаризации изнутри самой ОС не годится, т.к. не "видит" всей картины. Для этого нужно использовать внешний скрипт, который будет учитывать "всю картину" и обнаруживать ситуацию в которой включено одновременно 2 ВМ с одинаковым FQDN - факт наличия клона. В инвентаризации клоны должны быть разделены по окружениям (песочницам). NULL песочница (отсутствие песочницы) тоже окружение - основное "боевое". По умолчанию у всех ВМ отсутствует песочница. При создании клона: * Если одна из ОС изолирована в сети (а это было бы логично, т.к. иначе может произойти либо коллизия IP адресов, либо клон с новым IP адресом может начать регистрировать себя в ДНС сервере), то * изолированная считает себя оригиналом, но не может обновить свои данные в инвентаризации. * PowerCLI скрипт может увидеть, что в VMWare присутствует несколько ОС с таким FQDN, но с разными VMWareUUID. * PowerCLI скрипт не сможет создать вторую ОС с таким же FQDN, т.к. это можно сделать только разместив вторую ОС в песочнице (а это ручная операция). * PowerCLI будет обновлять все клоны ОС, ориентируясь на их VMWareUUID * Если все ОС имеют доступ в сеть, то необходимо вручрную завести клонов в инвентаризации, и на машинах клонах явно указать InventoryID клонов, чтобы скрипты изнутри ОС обновляли правильную VM