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 -mTodellista 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 -fTodellista 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 -lTodellista 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.gzTodellista 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ä?
| Tilanne | Seuraava vaihe |
|---|---|
| Ennen siirtoa | Älä vaihda ennen täydellisen kopion onnistunutta yksityistä palautustestiä. |
| Siirron aikana | Käynnissä oleva kopio voi ohittaa muutoksia. Suunnittele sovelluskohtainen replikointi ja loppusynkronointi ylläpitäjän kanssa; katkottomuutta ei luvata. |
| Vaihdon jälkeen | Sä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.