Prejsť na obsah
Ochrana DDoS · Peeryx · 15 Tbps+
Všetky návody

Migrácia VPS Linux: Debian, Ubuntu a aplikácie

Migrácia VPS Linux: Debian, Ubuntu a aplikácie. Odlíšte aplikáciu, podporovanú zálohu a obraz systému; cudzí snapshot na KVM neštartuje automaticky. Otestujte používateľov, služby, SQL zápis, certifikáty, úlohy a záchrannú konzolu; IP aj brána sa menia. Zapíšte verzie, spustenie, obsadené miesto, účty, práva, úlohy, databázy a vonkajšie závislosti. Export overte pred výpoveďou.

← Všetky návodyCubixServ

Skôr než začnete

Uchovajte úplnú datovanú zálohu a nezávislý originál. Zastavte zápisy alebo zálohujte konzistentne s aplikáciou. Súkromne otestujte obnovu.

Zmapujte verzie a rozsah

Odlíšte aplikáciu, podporovanú zálohu a obraz systému; cudzí snapshot na KVM neštartuje automaticky.

Zapíšte verzie, spustenie, obsadené miesto, účty, práva, úlohy, databázy a vonkajšie závislosti. Export overte pred výpoveďou.

  • KVM
  • Debian / Ubuntu

Uchovajte všetky dáta

Len čítajte OS, architektúru, pripojenia diskov, UID/GID, ACL, systemd a cron; príkazy môžu chýbať.

Uchovajte úplnú datovanú zálohu a nezávislý originál. Zastavte zápisy alebo zálohujte konzistentne s aplikáciou. Súkromne otestujte obnovu.

  • systemd / cron
  • UID / GID / ACL

Uchovajte všetky dáta

cat /etc/os-release
uname -m

Nebola vykonaná skutočná migrácia ani kontrola záloh. Uchovajte zdroj a overenú obnovu. Bez záruky nulovej odstávky, rovnakej IP či prenosných licencií.

Uchovajte všetky dáta

df -hT
lsblk -f

Nebola vykonaná skutočná migrácia ani kontrola záloh. Uchovajte zdroj a overenú obnovu. Bez záruky nulovej odstávky, rovnakej IP či prenosných licencií.

Uchovajte všetky dáta

systemctl list-unit-files --state=enabled
systemctl list-timers --all
crontab -l

Nebola vykonaná skutočná migrácia ani kontrola záloh. Uchovajte zdroj a overenú obnovu. Bez záruky nulovej odstávky, rovnakej IP či prenosných licencií.

Overte účty a závislosti

Aktívne súbory databázy nie sú konzistentný export; transakčný dump má obmedzenia enginu a DDL.

Overte verzie, pracovné miesto, porty a práva cieľa. Najprv zachovajte verzie; aktualizujte osobitne. Rovnaké RAM či vCPU nedokazujú rovnaký výkon.

  • MySQL / MariaDB / PostgreSQL

Pripravte cieľ a zálohu

Miestny rsync s -n len simuluje; overte cesty a neprepisujte sieť cieľa konfiguráciou zdroja.

Naplánujte zastavenie zápisov a konečný konzistentný export. Oddeľte súbory a SQL. Porovnajte veľkosť a hash rovnakého stabilného archívu; nedokazuje to konzistenciu SQL.

  • rsync -n
  • SHA-256

Pripravte cieľ a zálohu

rsync -aHAXn --numeric-ids -- /source/ /destination/

Nebola vykonaná skutočná migrácia ani kontrola záloh. Uchovajte zdroj a overenú obnovu. Bez záruky nulovej odstávky, rovnakej IP či prenosných licencií.

Pripravte cieľ a zálohu

sha256sum /path/archive.tar.gz

Nebola vykonaná skutočná migrácia ani kontrola záloh. Uchovajte zdroj a overenú obnovu. Bez záruky nulovej odstávky, rovnakej IP či prenosných licencií.

Otestujte súkromne

Otestujte používateľov, služby, SQL zápis, certifikáty, úlohy a záchrannú konzolu; IP aj brána sa menia.

Súkromne otestujte štart, prihlásenie, práva, dáta a trvalosť po čistom reštarte. Overte certifikáty a TCP/UDP bez verejnej správy.

  • TCP / UDP
  • TLS

Prepnite a zachovajte obnovu

Naplánujte finálnu synchronizáciu, zabráňte dvojitým úlohám a zdroj vypovedzte až po prevzatí.

Adresu alebo DNS prepnite až po testoch. Zohľadnite TTL a cache. Sledujte chyby a nové zápisy; návrat vyžaduje zosúladenie nových dát.

  • DNS
  • IP

Čo robiť vo vašej situácii

SituáciaĎalší krok
Pred migráciouNeprepínajte pred úspešnou súkromnou obnovou úplnej zálohy.
Počas prenosuŽivá kópia môže vynechať zmeny. So správcom naplánujte vhodnú replikáciu a konečnú synchronizáciu; nepretržitá prevádzka nie je sľúbená.
Po prechodeStarú službu a originály uchovajte do prevzatia. Určte, kto prechod schváli a ako zosúladiť nové zápisy pred návratom.

Oficiálne zdroje

Tieto zdroje vysvetľujú uvedené protokoly a nastavenia. Overte dokumentáciu používanej verzie.

  1. ubuntu.com/server/docs/backups-introduction
  2. www.freedesktop.org/software/systemd/man/latest/systemctl.html
  3. man7.org/linux/man-pages/man1/rsync.1.html