2014-09-08 18 views
5

Ho un contenitore di finestra mobile del database che sta scrivendo i suoi dati in un altro contenitore di soli dati. Il contenitore di soli dati ha un volume in cui memorizza i dati del database. Esiste un modo "docker" per migrare questo contenitore di soli dati da una macchina all'altra? Ho letto su docker save e docker load ma questi comandi salvano e caricano immagini, non contenitori. Voglio essere in grado di impacchettare il contenitore docker insieme ai suoi volumi e spostarlo su un'altra macchina.Il modo giusto per spostare un contenitore di finestra mobile di solo dati da un computer a un altro

risposta

5

Verificare il progetto flocker. Soluzione molto interessante a questo problema, utilizzando ZFS per eseguire snapshot e replicare il volume di archiviazione tra host.

+0

Qual è la velocità di tale soluzione durante la migrazione di un database? Può causare un grande tempo di inattività per migrare un contenitore con un database. E anche cosa succede se un host, eseguendo un servizio con un contenitore dati associato, va giù fisicamente? Penso che in questo caso i dati non migreranno verso un altro host. –

+0

@FractalizeR Consiglio di leggere la documentazione e il blog di Flocker. Descrive l'esclusivo approccio "2 fasi push" di Flocker alla migrazione dei dati. Progettato per soddisfare esattamente il caso d'uso che stai delineando. Vedi: https://clusterhq.com/blog/introducing-flocker-0-2-faster-db-migrations-env-variables-multi-node-links/ –

+0

Grazie, darò sicuramente un'occhiata! –

Problemi correlati