Prieš pradedant
Išsaugokite pilną datuotą kopiją ir nepriklausomą originalą. Sustabdykite rašymą arba naudokite su programa nuoseklią kopiją. Privačiai išbandykite atkūrimą.
Aprašykite versijas ir apimtį
Atskirkite programą, palaikomą kopiją ir sistemos atvaizdą; svetimas snapshot automatiškai KVM nepasileidžia.
Užrašykite versijas, paleidimą, užimtą vietą, paskyras, teises, užduotis, bazes ir išorines priklausomybes. Patvirtinkite eksportą prieš nutraukdami.
- KVM
- Debian / Ubuntu
Išsaugokite visus duomenis
Tik skaitydami aprašykite OS, architektūrą, prijungimus, UID/GID, ACL, systemd ir cron.
Išsaugokite pilną datuotą kopiją ir nepriklausomą originalą. Sustabdykite rašymą arba naudokite su programa nuoseklią kopiją. Privačiai išbandykite atkūrimą.
- systemd / cron
- UID / GID / ACL
Išsaugokite visus duomenis
cat /etc/os-release
uname -mTikras perkėlimas ar kopijos patikra neatlikti. Išlaikykite šaltinį ir išbandytą atkūrimą. Be nenutrūkstamumo, tos pačios IP ar licencijų perkeliamumo garantijos.
Išsaugokite visus duomenis
df -hT
lsblk -fTikras perkėlimas ar kopijos patikra neatlikti. Išlaikykite šaltinį ir išbandytą atkūrimą. Be nenutrūkstamumo, tos pačios IP ar licencijų perkeliamumo garantijos.
Išsaugokite visus duomenis
systemctl list-unit-files --state=enabled
systemctl list-timers --all
crontab -lTikras perkėlimas ar kopijos patikra neatlikti. Išlaikykite šaltinį ir išbandytą atkūrimą. Be nenutrūkstamumo, tos pačios IP ar licencijų perkeliamumo garantijos.
Patikrinkite paskyras ir priklausomybes
Aktyvūs bazės failai nėra nuoseklus eksportas; transakcijų dump turi variklio ir DDL ribas.
Patikrinkite tikslo versijas, laikiną vietą, prievadus ir teises. Iš pradžių išlaikykite versijas; naujinkite atskirai. Vienodi RAM/vCPU neįrodo vienodo našumo.
- MySQL / MariaDB / PostgreSQL
Paruoškite tikslą ir kopiją
Vietinis rsync -n tik imituoja; tikrinkite kelius ir neperrašykite tikslo tinklo.
Planuokite rašymo pauzę ir nuoseklų galutinį eksportą. Atskirkite failus ir SQL. To paties stabilaus archyvo dydis/maiša neįrodo bazės nuoseklumo.
- rsync -n
- SHA-256
Paruoškite tikslą ir kopiją
rsync -aHAXn --numeric-ids -- /source/ /destination/Tikras perkėlimas ar kopijos patikra neatlikti. Išlaikykite šaltinį ir išbandytą atkūrimą. Be nenutrūkstamumo, tos pačios IP ar licencijų perkeliamumo garantijos.
Paruoškite tikslą ir kopiją
sha256sum /path/archive.tar.gzTikras perkėlimas ar kopijos patikra neatlikti. Išlaikykite šaltinį ir išbandytą atkūrimą. Be nenutrūkstamumo, tos pačios IP ar licencijų perkeliamumo garantijos.
Išbandykite privačiai
Tikrinkite naudotojus, tarnybas, SQL rašymą, sertifikatus, užduotis ir atkūrimo konsolę; IP ir šliuzas keičiasi.
Privačiai patikrinkite paleidimą, prisijungimą, teises, duomenis ir išlikimą po tvarkingo perkrovimo. Tikrinkite sertifikatus ir TCP/UDP be viešo administravimo.
- TCP / UDP
- TLS
Pereikite išlaikydami atkūrimą
Planuokite galutinį sinchronizavimą, venkite dvigubų užduočių ir nutraukite po priėmimo.
Adresą ar DNS keiskite po bandymų. Įvertinkite TTL ir podėlius. Stebėkite klaidas ir naujus įrašus; grįžimui reikia suderinti naujus duomenis.
- DNS
- IP
Ką daryti tavo situacijoje?
| Situacija | Kitas veiksmas |
|---|---|
| Prieš perkėlimą | Nepereikite prieš sėkmingą privatų pilnos kopijos atkūrimą. |
| Perkėlimo metu | Veikiančios sistemos kopija gali praleisti pokyčius. Su administratoriumi planuokite tinkamą replikavimą ir galutinį sinchronizavimą; nenutrūkstamumas nežadamas. |
| Po perėjimo | Išlaikykite seną paslaugą ir originalus iki priėmimo. Nustatykite perėjimo tvirtintoją ir naujų įrašų suderinimą prieš grįžimą. |
Oficialūs šaltiniai
Šaltiniuose aprašomi protokolai ir nustatymai. Patikrink naudojamos versijos dokumentaciją.