Panduan sandaran dan snapshot VPS

Oleh Pasukan Kejuruteraan ONIE · Dikemas kini 12 November 2026 · 2 minit bacaan

Pelayan boleh gagal akibat kemas kini yang rosak, kesilapan, perisian hasad atau masalah perkakasan. Pelan yang baik menggabungkan snapshot, sandaran dan pemulihan yang diuji. Di ONIE, Cloud Servers di Ho Chi Minh City menyokong snapshot dan sandaran, dan anda boleh menambah Block Storage untuk data.

Snapshot vs sandaran

SnapshotSandaran
Apa iaKeadaan cakera yang disimpan pada satu masaSalinan berasingan bagi pelayan atau datanya
Paling sesuai untukCara pantas untuk kembali sebelum naik taraf atau perubahan konfigurasiPemulihan daripada kehilangan, kerosakan atau pemadaman
DisimpanBerhampiran pelayan asalPada storan berasingan
KelajuanPantas untuk dibuat dan dipulihkanLebih perlahan, bergantung pada saiz

Gunakan kedua-duanya: snapshot sebelum perubahan berisiko dan sandaran berjadual untuk semua yang lain.

Peraturan 3-2-1

Simpan 3 salinan data penting, pada 2 jenis storan yang berbeza, dengan 1 salinan di lokasi lain. Snapshot pada pelayan yang sama sahaja tidak mencukupi.

Sandaran fail

rsync hanya menyalin perkara yang berubah:

rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/

restic membuat sandaran yang disulitkan dan dinyahduplikasi ke banyak sasaran:

sudo apt install -y restic
restic -r sftp:backup@backup-host:/srv/restic init
restic -r sftp:backup@backup-host:/srv/restic backup /var/www /etc
restic -r sftp:backup@backup-host:/srv/restic forget --keep-daily 7 --keep-weekly 4 --prune

Sandaran pangkalan data

Salin pangkalan data menggunakan dump dan bukannya menyalin fail data yang sedang digunakan:

mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gz

Untuk PostgreSQL, gunakan pg_dump.

Automasikan

Jalankan sandaran daripada cron atau systemd timer, dan tetapkan dasar pengekalan supaya salinan lama dipadam:

sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.sh

Uji pemulihan anda

Sandaran yang tidak pernah dipulihkan hanyalah andaian. Sekali sebulan, pulihkan ke pelayan gantian dan semak sama ada laman dan data berfungsi. Catatkan langkah-langkahnya supaya sesiapa dalam pasukan anda boleh melakukannya.

Sebelum perubahan besar

Ambil snapshot, buat perubahan, uji, dan padamkan snapshot apabila anda pasti. Ini sesuai digandingkan dengan persediaan SSH yang selamat, dan tabiat yang sama membantu apabila anda menaik taraf laman WordPress.

Soalan lazim

Berapa kerap saya perlu membuat sandaran?

Harian adalah perkara biasa bagi laman dan pangkalan data yang kerap berubah. Buat sandaran lebih kerap jika kehilangan sehari data akan memudaratkan.

Adakah snapshot dikenakan bayaran?

Snapshot dan sandaran dikenakan bayaran mengikut ruang yang digunakan. Lihat kadar semasa di halaman harga perkhidmatan tersebut.

Di mana sandaran perlu disimpan?

Jangan hanya simpan pada pelayan yang sama. Gunakan lokasi atau pembekal lain supaya satu kegagalan tidak memadamkan semua salinan.

Sumber dan bacaan lanjut

Lebih banyak panduan VPS