Přejít na obsah
Ochrana DDoS · Peeryx · 15 Tbps+
Všechny návody

Migrace VPS Linux: Debian, Ubuntu a aplikace

Migrace VPS Linux: Debian, Ubuntu a aplikace. Odlište aplikaci, podporovanou zálohu a obraz systému; cizí snapshot se na KVM nespustí automaticky. Otestujte uživatele, služby, SQL zápis, certifikáty, úlohy a záchrannou konzoli; IP i brána se mění. Zapište verze, spuštění, obsazené místo, účty, práva, úlohy, databáze a vnější závislosti. Export ověřte před výpovědí.

← Všechny návodyCubixServ

Než začnete

Uchovejte úplnou datovanou zálohu a nezávislý originál. Zastavte zápisy nebo zálohujte konzistentně s aplikací. Soukromě otestujte obnovu.

Zmapujte verze a rozsah

Odlište aplikaci, podporovanou zálohu a obraz systému; cizí snapshot se na KVM nespustí automaticky.

Zapište verze, spuštění, obsazené místo, účty, práva, úlohy, databáze a vnější závislosti. Export ověřte před výpovědí.

  • KVM
  • Debian / Ubuntu

Uchovejte všechna data

Jen čtěte OS, architekturu, připojení disků, UID/GID, ACL, systemd a cron; příkazy mohou chybět.

Uchovejte úplnou datovanou zálohu a nezávislý originál. Zastavte zápisy nebo zálohujte konzistentně s aplikací. Soukromě otestujte obnovu.

  • systemd / cron
  • UID / GID / ACL

Uchovejte všechna data

cat /etc/os-release
uname -m

Nebyla provedena skutečná migrace ani kontrola záloh. Uchovejte zdroj a ověřenou obnovu. Bez záruky nulové odstávky, stejné IP nebo přenosných licencí.

Uchovejte všechna data

df -hT
lsblk -f

Nebyla provedena skutečná migrace ani kontrola záloh. Uchovejte zdroj a ověřenou obnovu. Bez záruky nulové odstávky, stejné IP nebo přenosných licencí.

Uchovejte všechna data

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

Nebyla provedena skutečná migrace ani kontrola záloh. Uchovejte zdroj a ověřenou obnovu. Bez záruky nulové odstávky, stejné IP nebo přenosných licencí.

Ověřte účty a závislosti

Aktivní soubory databáze nejsou konzistentní export; transakční dump má omezení enginu a DDL.

Ověřte verze, pracovní místo, porty a práva cíle. Nejprve zachovejte verze; aktualizujte zvlášť. Stejná RAM či vCPU nedokazují stejný výkon.

  • MySQL / MariaDB / PostgreSQL

Připravte cíl a zálohu

Místní rsync s -n pouze simuluje; ověřte cesty a nepřepisujte síť cíle konfigurací zdroje.

Naplánujte zastavení zápisů a konečný konzistentní export. Oddělte soubory a SQL. Porovnejte velikost a hash stejného stabilního archivu; neprokazuje to konzistenci SQL.

  • rsync -n
  • SHA-256

Připravte cíl a zálohu

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

Nebyla provedena skutečná migrace ani kontrola záloh. Uchovejte zdroj a ověřenou obnovu. Bez záruky nulové odstávky, stejné IP nebo přenosných licencí.

Připravte cíl a zálohu

sha256sum /path/archive.tar.gz

Nebyla provedena skutečná migrace ani kontrola záloh. Uchovejte zdroj a ověřenou obnovu. Bez záruky nulové odstávky, stejné IP nebo přenosných licencí.

Otestujte soukromě

Otestujte uživatele, služby, SQL zápis, certifikáty, úlohy a záchrannou konzoli; IP i brána se mění.

Soukromě otestujte start, přihlášení, práva, data a trvalost po čistém restartu. Ověřte certifikáty a TCP/UDP bez veřejné správy.

  • TCP / UDP
  • TLS

Přepněte a zachovejte obnovu

Naplánujte finální synchronizaci, zabraňte dvojím úlohám a vypovězte zdroj až po převzetí.

Adresu nebo DNS přepněte až po testech. Zohledněte TTL a cache. Sledujte chyby a nové zápisy; návrat vyžaduje sladění nových dat.

  • DNS
  • IP

Co dělat ve vaší situaci

SituaceDalší krok
Před migracíNepřepínejte před úspěšnou soukromou obnovou úplné zálohy.
Během přenosuŽivá kopie může vynechat změny. Se správcem naplánujte vhodnou replikaci a konečnou synchronizaci; nepřerušený provoz není slíben.
Po přechoduStarou službu a originály uchovejte do převzetí. Určete, kdo přechod schválí a jak sladit nové zápisy před návratem.

Oficiální zdroje

Tyto zdroje vysvětlují uvedené protokoly a nastavení. Ověřte dokumentaci pro používanou verzi.

  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