Может ли Juju взаимодействовать с уже установленным сервисом Openstack?

(Я не нашел ответа на свой вопрос после просмотра большого количества сообщений)

В настоящее время я развертываю частное облако Openstack.
- Я хотел бы запустить Solaris 11.2 (или OpenIndiana/ аналогичный) на моем сервере хранения и использовать ZFS для своих нужд блочного хранения (= Cinder), возможно, даже для хранения объектов ( Swift на ZFS)
- У меня есть другой сервер с большим количеством ОЗУ / ЦП и большим количеством сетевых карт внутри. Я хотел бы использовать его в качестве моего узла контроллера Openstack и сетевого узла.
- У меня есть 4 узла в одном 2U шасси, которые я хочу использовать в качестве вычислительных узлов

У меня вопрос: могу ли я использовать MAAS & Juju для развертывания на всем, кроме сервера хранения, а затем "подключить" к нему свои прелести, даже если сервер хранения не "указан" в Juju (так как он не может запускать Juju, будучи Solaris основан)??

С уважением, Y

2 ответа

Вы всегда можете сделать такую ​​вещь с Juju в общем случае, написав "прокси-чарм".

Задача очарования заключается в предоставлении конкретной услуги с точки зрения определенных отношений и открытых портов. Таким образом, вы всегда можете написать чудо, которое реализует сервис, фактически проксируя другой сервис (в этом случае ваш развернутый вручную узел хранения на базе Solaris).

Очарование установило бы данные отношения, чтобы указать потребителям (на другом конце их отношений) на реальную услугу вместо этого. Обычно private-address Параметр отношения настроен по умолчанию, но ваше обаяние всегда может переопределить его, настроив его напрямую, чтобы таким образом указывать на реальный сервис.

Я не знаю, будет ли такая вещь лучше всего включена в существующие подвески Swift и Cinder, или вам лучше написать свои собственные сменные подвески. Так что регистрация ошибок, как подсказывает @gangstaluv для первого случая, вероятно, все еще хорошая идея.

Но смысл моего ответа в том, что да, вы всегда можете сделать это по природе архитектуры Джуджу.

Вероятно, это был бы скорее вопрос очарования OpenStack. С учетом сказанного я не думаю, что брелоки (в частности, cinder/swift) поддерживают подключение к существующему кластеру хранения.

Я рекомендую регистрировать ошибки для служб, которые вас интересуют, включая существующую инфраструктуру в развертывание Juju.

Cinder: https://bugs.launchpad.net/charms/+source/cinder

Свифт: https://bugs.launchpad.net/charms/+source/swift-proxy

Другие вопросы по тегам