KoaVM
Guida alla migrazione

Come si porta un parco di VPS su KoaVM.

Cosa serve, in che ordine si fa e quanto dura il fermo. Vale per SolusVM 1 e 2, Virtualizor, Proxmox VE e qualsiasi nodo KVM/libvirt.

In breve

KoaVM copia i dischi delle VM dal nodo di origine a un nodo Incus e le riaccende con lo stesso IP e lo stesso MAC. Con la modalità quasi live il disco si copia mentre la VM è accesa e il fermo è di circa 10 secondi; con la modalità a freddo la VM si spegne e il fermo dura quanto la copia. Se qualcosa va storto, la VM di origine riparte com'era.

Cosa serve

  • Un nodo Incus collegato a KoaVM: un server con Incus, storage ZFS, LVM, dir o btrfs, e qemu-utils. Come si collega è nella guida, alla pagina Nodi.
  • Accesso SSH ai nodi di origine: utente root o un utente con sudo senza password. Aggiungi la chiave del pannello (la trovi in Migrazione) ad authorized_keys sui nodi di origine e sui nodi Incus.
  • Gli IP devono poter arrivare al nodo nuovo: stessa rete del vecchio nodo, oppure IP del fornitore spostabili (OVHcloud, Hetzner) che il pannello sposta da solo via API.
  • Facoltativa ma consigliata: l'API del vecchio pannello (SolusVM, Virtualizor, Proxmox). Con quella KoaVM conosce nome host, IP e cliente di ogni VM e, a fine spostamento, sospende la VM nel vecchio pannello.

Passo per passo

  1. Collega la sorgente in Migrazione › Collega una sorgente: tipo di pannello, nodi, API.
  2. Scansiona: KoaVM elenca VM, dischi, IP e stato (accesa o spenta).
  3. Prepara: per ogni VM scegli il cliente (esistente o nuovo), il nodo di destinazione e la modalità.
  4. Controlli: spazio sul nodo, rete, IP, accessi. Se un controllo non passa, la VM non parte e il pannello dice perché.
  5. Avvia subito o a un'ora precisa (per esempio di notte), al massimo N migrazioni insieme.
  6. Email ai clienti: se le attivi, ognuno riceve un avviso prima e uno dopo, con l'orario e il fermo previsto.

Quanto dura

I tempi dipendono dalla dimensione dei dischi e dalla rete fra i nodi. Nel nostro laboratorio (nodi annidati, quindi più lenti di un server vero):

VMDaDiscoModalitàCopiaFermo
pve-web1Proxmox VE2 dischi, 10 + 3 GB, LVM-thinquasi live245 s13,8 s
pve-web3Proxmox VE6 GB, LVM-thinquasi live113 s13,2 s
vps-aKVM/libvirtqcow2 20 GBquasi live27 s8,8 s
solus-web1SolusVM 2qcow2 10 GBquasi live23 s15,8 s
pve-web2Proxmox VEUEFI, qcow2 8 GBa freddo, pianificata34 s45,5 s

In tutte le prove: nessuna scrittura persa, secondo disco identico (stesso checksum), stesso IP e MAC.

Consigli pratici

  • Inizia con una VM di prova tua, poi con i clienti che non hanno servizi critici.
  • Per le VM grandi usa la pianificazione di notte: la copia a specchio lavora mentre la VM è accesa, ma occupa rete.
  • Le VM spente all'origine restano spente: nessuna sorpresa per i clienti che le tengono ferme.
  • Se usi Windows, la migrazione a freddo è la più semplice: il fermo è pari al tempo della copia.
  • Dopo lo spostamento controlla nel dettaglio della VM il registro dei passaggi: c'è tutto, compresi i tempi.

Aiuto

Per i primi 20 provider la migrazione la facciamo insieme, gratis. Iscriviti alla lista d'attesa o scrivi a info@koavm.com. Se arrivi da un pannello in particolare: SolusVM, Virtualizor, VirtFusion.

Prova la migrazione su una tua VPS.

Lascia i tuoi dati: ti mandiamo l'accesso alla prova e ti aiutiamo con la prima VM.

Usiamo i tuoi dati solo per scriverti di KoaVM. Informativa privacy.