Почему для полного развертывания требуется минимум 10 серверов?

Я хочу попробовать MaaS, и есть только две машины, могу ли я установить одну с сервисом MaaS и использовать MaaS и juju для развертывания другой голой машины с openstack nova-compute?

Большое спасибо для ответа.

7
задан 16 August 2012 в 18:04

2 ответа

Причина этого в том, что OpenStack на самом деле не предназначен для кластера из 2 узлов. Он предназначен для масштабирования до тысяч узлов. Он имеет много отключенных компонентов, в том числе mysql, rabbitmq, несколько API-сервисов и т. Д. Для вашего случая «просто попробовать openstack» вы можете просто использовать локального провайдера для установки всего на одну коробку, а не MaaS, который хочет поместить каждый компонент OpenStack на собственной машине (и там около 9 компонентов, плюс 1 для juju / maas).

Просмотрите эту страницу, чтобы помочь настроить местного поставщика:

https://jujucharms.com/docs/stable/clouds-LXD

И затем следуйте этим инструкциям:

https://help.ubuntu.com/community/UbuntuCloudInfrastructure

За исключением того, что вместо настройки MaaS и создания / загрузки сред. yaml из MaaS, вы просто вставили это в:

default: local
environments:
  local:
    type: local
    default-series: precise
    data-dir: /home/youruser/.juju/data

Все сервисы окажутся в своих собственных контейнерах на одной и той же коробке, что будет иметь некоторые ограничения (например, тома nova не работают правильно). [ 119]

0
ответ дан 16 August 2012 в 18:04

Кроме того, можете ли вы объяснить, что именно MAAS будет устанавливать на каждом сервере?

Вы можете использовать прелести сообщества, где каждому сервису, например MySQL или RabbitMQ, требуется выделенный узел или напишите свой где вы можете объединить их.

Имеет ли он какой-то механизм типа RAID внутри?

Вы можете использовать RAID при развертывании узла в MaaS.

Если один или два сервера вышли из строя, и он может обрабатывать все?

MaaS не обеспечивает встроенное резервирование или высокую доступность для развернутых служб. Если вы говорите об OpenStack, ответ - да: nova-compute может перезапускать экземпляры с неисправных узлов. Лучшие практики для Swift требуют 3 копии ваших данных, поэтому 2 неисправных узла не проблема.

Мой последний вопрос: где-то в документации по Ubuntu написано, что на каждом сервере должно быть не менее 16 ГБ ОЗУ? Это обязательно или необязательно?

Нет, это не обязательно. Вероятно, вы упомянули это утверждение из блога Марка : «Добавьте еще один узел в кластер Hadoop и убедитесь, что он имеет не менее 16 ГБ ОЗУ».

0
ответ дан 16 August 2012 в 18:04

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

Похожие вопросы: