web-dev-qa-db-fra.com

Pourquoi un déploiement complet nécessite-t-il un minimum de 10 serveurs?

Je souhaite essayer MaaS et il n'y a que deux machines. Puis-je en installer une avec le service MaaS et utiliser MaaS et juju pour déployer l'autre machine nue avec openstack nova-compute?

Merci beaucoup d'avoir répondu.

7
zestsh

La raison en est qu’OpenStack n’est pas vraiment destiné à un cluster à 2 nœuds. Il est conçu pour évoluer vers des milliers de nœuds. Il a beaucoup de composants déconnectés, y compris mysql, rabbitmq, plusieurs services d'API, etc. OpenStack sur sa propre machine (et il y a environ 9 composants, plus 1 pour juju/maas).

Consultez cette page pour configurer le fournisseur local:

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

Et puis suivez ces instructions:

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

Excepté au lieu de configurer MaaS, et de générer/télécharger le fichier environment.yaml à partir de MaaS, vous venez de mettre ceci dans:

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

Tous les services se retrouveront dans leurs propres conteneurs sur la même boîte, ce qui comportera certaines limitations (par exemple, les volumes nova ne fonctionnent pas correctement).

5
SpamapS

À côté de cela, pouvez-vous expliquer ce que MAAS va installer exactement sur chaque serveur?

Vous pouvez utiliser les charmes fournis par la communauté lorsque chaque service, comme MySQL ou RabbitMQ, requiert un nœud dédié ou écrivez le vôtre où vous pouvez les combiner.

At-il un type de mécanisme RAID à l'intérieur?

Vous pouvez utiliser le RAID lors du déploiement du nœud dans MaaS.

Si un ou deux serveurs tombent en panne et qu'il peut tout gérer?

MaaS ne fournit pas de réservation intégrée ni de haute disponibilité pour les services déployés. Si vous parlez d'OpenStack, la réponse est oui: nova-compute peut relancer des instances à partir de noeuds défaillants. Les meilleures pratiques pour Swift nécessitent 3 copies de vos données. 2 nœuds défaillants ne posent donc pas de problème.

Ma dernière question est la suivante: quelque part dans la documentation Ubuntu, il est indiqué que chaque serveur doit disposer d’au moins 16 Go RAM? Est-ce obligatoire ou facultatif?

Non, ce n'est pas obligatoire. Vous avez probablement mentionné cette déclaration de blog de Mark : "Ajoutez un autre nœud au cluster Hadoop et assurez-vous qu'il dispose d'au moins 16 Go de RAM".

1
nab