2016-04-23 14 views
5

Come eseguire la migrazione live per i dockers? C'è qualche fonte disponibile per eseguirlo. Esiste qualche tutorial per eseguirlo?Come eseguire la migrazione in tempo reale per i dockers? C'è qualche fonte disponibile per eseguirlo

+0

Quando si dice "migrazione live" si intende simile a VMotion in VMware in cui una macchina virtuale può essere spostata tra gli host senza chiuderla? In questo momento dubito fortemente che sia possibile. Se si guarda su un host Docker, si vedrà che un contenitore è essenzialmente solo alcuni processi in esecuzione su quella macchina. – Marakai

+0

http://kubernetes.io/docs/user-guide/update-demo/ –

+1

@Marakai Sì, mi riferisco a qualcosa di simile a VMotion in VMware. –

risposta

7

Quello che stai cercando è chiamato "Checkpoint e ripristino" (CRIU) per i contenitori. La maggior parte delle persone che pensano a questo per Docker hanno sentito parlare del famoso Quake demo in DockerCon nel 2015. È una dimostrazione tecnologica impressionante. Comunque, c'è stato qualche movimento con questo in Docker fino a poco tempo fa l'anno scorso a causa di quante persone vogliono questa funzione (here è un esempio dei comandi che non sono più disponibili nelle versioni più recenti). Tuttavia, è stato deciso che c'è troppo da fare in docker-engine per creare checkpoint e ripristinare come funzionalità, e quindi è stato tirato. Ora, so da #docker su Freenode IRC che il checkpoint e il ripristino di corrisponderanno al docker alla fine del! Una volta che le cose si sistemano in docker-engine.

+2

Basta guardare il video e leggere su CRIU. Quella caratteristica ha davvero bisogno di tornare nella versione ufficiale del prodotto! Penso che dovrò provare a CRIU e giocare con esso. Una cosa che hanno menzionato nel video, però: richiede che le immagini debbano essere "pre-situate" su tutti i server in cui avviene il rollover. Non puoi semplicemente aspettarti di controllare un container e poi spostarlo su un server casuale che ha un motore di docker in esecuzione. – Marakai

+1

@ L0j1k Ciao, grazie per l'informazione. È bello sapere che il checkpoint tornerà sul docker. Mi illuminerai se esiste una funzionalità simile per i container Linux? –

+1

Sicuro np! In precedenza avevo già pensato a LXC checkpoint/restore completamente integrato, ma secondo il loro sito, sembra che potrebbero ancora integrare checkpoint/restore: https://criu.org/LXC – L0j1k