Docker SWARM
Alta disponibilidad con Docker-Swarm
Manuel Alcocer Jiménez
[email protected]
Índice
1.Introducción..................................................................................................................................................................................4
1.1.Nomenclatura empleada...................................................................................................................................................4
1.2.Objetivos...............................................................................................................................................................................4
1.3.Descripción del montaje...................................................................................................................................................4
1.3.1.Proxmox.......................................................................................................................................................................4
Almacenamiento en Proxmox....................................................................................................................................4
1.3.2.GlusterFS.....................................................................................................................................................................4
1.3.3.Galera...........................................................................................................................................................................5
Haproxy...........................................................................................................................................................................5
2.Esquema de montaje...................................................................................................................................................................6
3.Configuración de NFS en Proxmox.........................................................................................................................................7
3.1.Descripción...........................................................................................................................................................................7
3.2.Instalación de paquetes.....................................................................................................................................................7
3.3.Configuración de las unidades........................................................................................................................................7
3.3.1.Nodo2...........................................................................................................................................................................7
3.3.2.Nodo3...........................................................................................................................................................................7
3.3.3.Nodo4...........................................................................................................................................................................7
3.4.Configuración de FSTAB...................................................................................................................................................8
3.4.1.Nodo2...........................................................................................................................................................................8
3.4.2.Nodo3...........................................................................................................................................................................8
3.4.3.Nodo4...........................................................................................................................................................................8
3.5.Configuración de los exports...........................................................................................................................................8
3.5.1.Nodo2...........................................................................................................................................................................8
3.5.2.Nodo3...........................................................................................................................................................................8
3.5.3.Nodo4...........................................................................................................................................................................8
3.6.Configuración de PROXMOX..........................................................................................................................................8
3.6.1.Añadir unidades NFS................................................................................................................................................9
Carpeta de red del Nodo2...........................................................................................................................................9
Carpeta de red del Nodo3.........................................................................................................................................10
Carpeta de red del Nodo4.........................................................................................................................................10
Carpetas en el clúster................................................................................................................................................11
3.7.Sistema Operativo plantilla...........................................................................................................................................11
4.Proveer docker a todas las máquinas...................................................................................................................................13
5.Almacenamiento compartido, GlusterFS............................................................................................................................14
5.1.Paquetes necesarios.........................................................................................................................................................14
5.2.Configuración de los servidores Gluster....................................................................................................................14
5.3.Crear bricks........................................................................................................................................................................14
5.4.Montaje de las unidades con Systemd........................................................................................................................14
6.Creación de Managers y workers..........................................................................................................................................16
6.1.Descripción.........................................................................................................................................................................16
6.2.Creación de managers.....................................................................................................................................................16
6.2.1.Manager principal...................................................................................................................................................16
6.2.2.Manager secundario...............................................................................................................................................16
En el manager principal.............................................................................................................................................16
En el manager secundario.........................................................................................................................................16
6.3.Creación de workers........................................................................................................................................................16
6.3.1.Workers del manager principal............................................................................................................................16
Swarm-mgr21...............................................................................................................................................................16
swarm-wrkr21..............................................................................................................................................................17
swarm-wrkr22..............................................................................................................................................................17
6.3.2.Workers del Manager secundario........................................................................................................................17
Swarm-mgr31...............................................................................................................................................................17
swarm-wrkr31..............................................................................................................................................................17
swarm-wrkr32..............................................................................................................................................................17
7.Estado de los nodos...................................................................................................................................................................18
7.1.Lista......................................................................................................................................................................................18
8.Docker Registry..........................
Comentarios de: Docker SWARM (0)
No hay comentarios