Siirry sisältöön
DDoS-suojaus · Peeryx · 15 Tbps+
Kaikki oppaat

Linux VPS:n siirto: Debian, Ubuntu ja sovellukset

Linux VPS:n siirto: Debian, Ubuntu ja sovellukset. Erota sovellus, tuettu varmuuskopio ja järjestelmäkuva; vieras snapshot ei käynnisty automaattisesti KVM:ssä. Testaa käyttäjät, palvelut, SQL-kirjoitus, varmenteet, tehtävät ja palautuskonsoli; IP ja yhdyskäytävä muuttuvat. Kirjaa versiot, käynnistys, käytetty tila, tilit, oikeudet, tehtävät, tietokannat ja ulkoiset riippuvuudet. Varmista vienti ennen irtisanomista.

← Kaikki oppaatCubixServ

Ennen aloittamista

Säilytä täydellinen päivätty varmuuskopio ja riippumaton alkuperäinen. Pysäytä kirjoitukset tai käytä sovelluskonsistenttia kopiota. Testaa palautus yksityisesti.

Kartoita versiot ja sisältö

Erota sovellus, tuettu varmuuskopio ja järjestelmäkuva; vieras snapshot ei käynnisty automaattisesti KVM:ssä.

Kirjaa versiot, käynnistys, käytetty tila, tilit, oikeudet, tehtävät, tietokannat ja ulkoiset riippuvuudet. Varmista vienti ennen irtisanomista.

  • KVM
  • Debian / Ubuntu

Säilytä kaikki data

Kartoita vain lukien OS, arkkitehtuuri, liitokset, UID/GID, ACL, systemd ja cron.

Säilytä täydellinen päivätty varmuuskopio ja riippumaton alkuperäinen. Pysäytä kirjoitukset tai käytä sovelluskonsistenttia kopiota. Testaa palautus yksityisesti.

  • systemd / cron
  • UID / GID / ACL

Säilytä kaikki data

cat /etc/os-release
uname -m

Todellista siirtoa tai kopion tarkistusta ei tehty. Säilytä lähde ja testattu palautus. Ei takuuta katkeamattomuudesta, samasta IP:stä tai siirrettävistä lisensseistä.

Säilytä kaikki data

df -hT
lsblk -f

Todellista siirtoa tai kopion tarkistusta ei tehty. Säilytä lähde ja testattu palautus. Ei takuuta katkeamattomuudesta, samasta IP:stä tai siirrettävistä lisensseistä.

Säilytä kaikki data

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

Todellista siirtoa tai kopion tarkistusta ei tehty. Säilytä lähde ja testattu palautus. Ei takuuta katkeamattomuudesta, samasta IP:stä tai siirrettävistä lisensseistä.

Tarkista tilit ja riippuvuudet

Aktiiviset tietokantatiedostot eivät ole konsistentti vienti; transaktio-dumpeilla on moottori- ja DDL-rajoja.

Tarkista kohdeversiot, väliaikainen tila, portit ja oikeudet. Säilytä versiot aluksi; päivitä erikseen. Sama RAM/vCPU ei osoita samaa suorituskykyä.

  • MySQL / MariaDB / PostgreSQL

Valmistele kohde ja varmuuskopio

Paikallinen rsync -n vain simuloi; tarkista polut äläkä korvaa kohteen verkkoa lähteen asetuksilla.

Suunnittele kirjoitustauko ja konsistentti lopullinen vienti. Erota tiedostot ja SQL. Saman vakaan arkiston koko/hash ei osoita tietokannan konsistenssia.

  • rsync -n
  • SHA-256

Valmistele kohde ja varmuuskopio

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

Todellista siirtoa tai kopion tarkistusta ei tehty. Säilytä lähde ja testattu palautus. Ei takuuta katkeamattomuudesta, samasta IP:stä tai siirrettävistä lisensseistä.

Valmistele kohde ja varmuuskopio

sha256sum /path/archive.tar.gz

Todellista siirtoa tai kopion tarkistusta ei tehty. Säilytä lähde ja testattu palautus. Ei takuuta katkeamattomuudesta, samasta IP:stä tai siirrettävistä lisensseistä.

Testaa yksityisesti

Testaa käyttäjät, palvelut, SQL-kirjoitus, varmenteet, tehtävät ja palautuskonsoli; IP ja yhdyskäytävä muuttuvat.

Testaa yksityisesti käynnistys, kirjautuminen, oikeudet, data ja tallennus hallitun uudelleenkäynnistyksen jälkeen. Tarkista varmenteet ja TCP/UDP avaamatta hallintaa julkisesti.

  • TCP / UDP
  • TLS

Vaihda palautusmahdollisuus säilyttäen

Suunnittele loppusynkronointi, vältä kaksinkertaiset tehtävät ja irtisano hyväksynnän jälkeen.

Vaihda osoite tai DNS testien jälkeen. Huomioi TTL ja välimuistit. Seuraa virheitä ja uusia kirjoituksia; paluu edellyttää uuden datan yhteensovittamista.

  • DNS
  • IP

Mitä omassa tilanteessasi kannattaa tehdä?

TilanneSeuraava vaihe
Ennen siirtoaÄlä vaihda ennen täydellisen kopion onnistunutta yksityistä palautustestiä.
Siirron aikanaKäynnissä oleva kopio voi ohittaa muutoksia. Suunnittele sovelluskohtainen replikointi ja loppusynkronointi ylläpitäjän kanssa; katkottomuutta ei luvata.
Vaihdon jälkeenSäilytä vanha palvelu ja alkuperäiset hyväksyntään saakka. Sovi vaihtopäätöksestä ja uusien kirjoitusten sovittamisesta paluussa.

Viralliset lähteet

Lähteet kuvaavat protokollia ja asetuksia. Tarkista käyttämäsi version dokumentaatio.

  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