Можно ли ограничить количество виртуальных машин определенного типа в vCenter? Когда я говорю «заданный тип», поскольку я знаю, что с виртуальной машиной не связан какой-либо конкретный «тип», это может быть так же просто, как количество виртуальных машин в папке или в пуле ресурсов. Я просматривал документацию, клиентский интерфейс vSphere и VIM25 SDK в течение некоторого времени и не смог определить, возможно ли это. Единственное ограничение, которое я видел до этого момента, было связано с пулами ресурсов и распределением ЦП / памяти.
Чтобы расширить комментарий Chopper3, комбинация vCloud Director (попробуйте установить> = 5.1, а не 1.5), vCenter Orchestrator и хорошую настройку очереди сообщений, чтобы вы были довольно близко к тому месту, где вы хотите быть. .
vCloud> = 5.1 позволяет применять общие метаданные практически ко всем объектам, которые можно создать в vCloud Director. Это включает в себя пограничные шлюзы, внешние сети и т. Д. Можно также указать их установку vCloud Director в очереди сообщений (хотя VMware, похоже, предпочитает RabbitMQ) и контролировать изменения MACD в среде с помощью задач блокировки, которые можно настроить через vCD. Orchestrator действует как хороший центр для извлечения вещей из MQ и выполнения с ними «действий».
Однако, чтобы согласиться со всеми остальными, с помощью только vCenter у вас будет довольно тяжелое время с этим, если вы не обернете vCenter / vSphere API какой-то логикой очереди сообщений и, возможно, не используете это поле комментариев для виртуальной машины внутри vCenter / vSphere.
Это возможно только с помощью vCloud Director или какой-либо другой формы оркестровки для создания виртуальных машин, а не после того, как они уже созданы. Очевидно, вы могли бы написать сценарий, но ничего извините.
Нет встроенных функций для обеспечения такого ограничения. Лучшее, что вы можете сделать, - это отслеживать эти числа с помощью внешнего скрипта (например, PowerCLI) и запускать оповещение при достижении лимита.