Имею дело с OpenVZ. Замечаний нет. Для руления контейнерами использую оболочку proxmox (это не единственный вариант, есть и другие, несколько).
> 1. Была возможность лёгкого подключения других аппаратных серверов.
А "установить debian, развернуть на нём openvz, ввести ноду в кластер" - достаточно просто? Первые два пункта можно упростить до "воткнуть baremetal сидюк с proxmox, ответить на пару вопросов о сети при инсталляции".
> 2. Была возможность распределения нагрузки по серверам.
Это в каком смысле? Load balancing делается средствами внешними по отношению к виртуалкам обычно. Например, можно иметь несколько A записей для вашего домена, что даст почти бесплатный load balancing.
Ну или можете попробовать поиграться с openstack (это примерно аналог амазоновской системы). Но он куда сложнее разворачивается чем openvz или vmware.
> 3. Была возможность миграции запущенных ОС с одной физической машины на другую.
Это есть.
> 4. Был централизованный интерфейс для управления всем этим (желательно
WEB-интерфейс).
Это есть.