Pelayan boleh kehilangan data dengan pelbagai cara: terpadam tanpa sengaja, naik taraf yang gagal, pencerobohan, kegagalan cakera. Satu-satunya insurans yang boleh diharap ialah sandaran. Artikel ini membentangkan tiga lapisan daripada yang mudah kepada yang menyeluruh — pilih yang sesuai.

Lapisan 1: syot kilat platform (paling mudah)

Syot kilat ialah "gambar" seluruh cakera pada satu ketika; pemulihan mengembalikan keseluruhan mesin ke saat itu. Ambil satu secara manual sebelum operasi besar (naik taraf OS, ubah konfigurasi teras), atau simpan satu mingguan secara automatik. Kelebihan: pemulihan lengkap dan mudah. Kelemahan: berbutir kasar — anda tidak boleh memulihkan satu fail sahaja. Hubungi sokongan 00Shark untuk mengesahkan sokongan syot kilat pada pelan anda.

Lapisan 2: sandaran berjadual fail dan pangkalan data

Gunakan cron untuk mengarkibkan data penting setiap hari. Pendekatan minimum yang berkesan:

  • Fail laman: arkibkan direktori web dengan tar;
  • Pangkalan data: eksport dengan mysqldump (lebih selamat daripada menyalin fail pangkalan data mentah);
  • Simpan 7 hari terakhir dan padam arkib lama secara automatik supaya sandaran tidak memenuhi cakera.

Dengan aaPanel, halaman "Cron" mengkonfigurasi logik yang sama secara visual tanpa perlu menulis skrip.

Lapisan 3: sandaran luar tapak (menentang kegagalan besar)

Sandaran yang disimpan pada pelayan yang sama akan mati bersama cakera itu. Menyegerakkannya ke luar tapak melengkapkan pelan tersebut: hantar ke VPS lain dengan rsync, atau ke storan objek dan pemacu awan dengan rclone. Ikuti peraturan 3-2-1: 3 salinan, 2 jenis media, 1 di luar tapak.

Langkah yang paling kerap dilangkau: latihan pemulihan

Sandaran yang tidak pernah dipulihkan bukanlah sandaran. Sekali setiap suku tahun, ekstrak satu arkib ke direktori ujian dan import dump pangkalan data ke pangkalan data sementara untuk mengesahkan data masih utuh. Ramai yang hanya menyedari semasa insiden sebenar bahawa skrip sandaran mereka telah gagal secara senyap sejak berbulan-bulan.