Actualmente estoy pensando en migrar algunos de nuestros servidores y aplicaciones a un entorno coreOS . Uno de los problemas que veo aquí es la administración de datos persistentes ya que coreOS no maneja los volúmenes de Docker cuando mueve un contenedor a una nueva máquina. Después de algunas investigaciones, encontré glusterFS que afirma ser un sistema de archivos de clúster que podría resolver todos mis problemas.
Mi idea actual es esta: tengo un contenedor glusterFS que se ejecuta como un contenedor privilegiado en cada una de mis máquinas coreOS y expone un almacenamiento /mnt/gluster
, por ejemplo. En mi Dockerfile
s especifico que todos mis volúmenes deben montarse en esta ruta.
Lo siguiente que consideré fue qué contenedores deberían obtener sus propios volúmenes y cuáles deberían compartir uno. Por ejemplo, cada mysql
contenedor obtendría su propio volumen, ya que es capaz de manejar la replicación por sí mismo. No quiero perder el tiempo con eso. Los servidores web que sirven al mismo sitio web utilizarían correctamente el mismo volumen para cosas como "imágenes cargadas por el usuario", etc., ya que no pueden replicar esos datos.
¿Alguien ha intentado algo como esto o hay algo que me haya perdido?