3 votes

Quel est le but de l'instance d'amorçage dans Juju ?

J'ai donc récemment joué avec Juju, et j'y vois un certain potentiel. Mais il y a certaines choses que je ne comprends pas vraiment. En particulier, je ne suis pas sûr de la raison d'être de l'"instance d'amorçage" (alias "nœud d'amorçage" ou machine "0").

En utilisant l'exemple de le tutoriel de l'utilisateur :

$ bin/juju status
machines:
  0: {dns-name: ec2-50-16-61-111.compute-1.amazonaws.com, instance-id: i-2a702745}
  1: {dns-name: ec2-50-16-117-185.compute-1.amazonaws.com, instance-id: i-227e294d}
  2: {dns-name: ec2-184-72-156-54.compute-1.amazonaws.com, instance-id: i-9c7e29f3}
services:
  mysql:
    formula: local:mysql-11
    relations: {}
    units:
      mysql/0:
        machine: 1
        relations: {}
        state: started
  wordpress:
    formula: local:wordpress-29
    relations: {}
    units:
      wordpress/0:
        machine: 2
        relations: {}
        state: started

La machine 1 est l'instance mysql, et la machine 2 est l'instance wordpress. Que fait exactement la machine 0 ?

5voto

Jeremy Ruten Points 59989

L'instance d'amorçage gère deux éléments essentiels de l'infrastructure : Zookeeper et l'agent de provisionnement. Voici un aperçu de l'architecture :

Ensemble Architecture

Pour l'instant, il s'agit en fait d'un seul point de défaillance mais cela sera résolu à court terme en étendant le service "bootstrap" à 2 unités, soit à la demande, soit en réponse au déploiement d'une seconde machine. Heureusement, Zookeeper est conçu pour la haute disponibilité et l'agent de provisionnement utilisera Zookeeper pour la coordination, ce n'est donc pas un problème complexe à résoudre, juste un problème qui doit être résolu avant que Juju ne soit prêt pour une utilisation en production réelle.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X