HELPER VPS

Sandaran dan snapshot VPS, cara mengaktifkan sandaran automatik dan memohon pemulihan

Terdapat tiga cara melindungi data pelayan: sandaran automatik yang diaktifkan semasa mencipta pelayan, snapshot yang menyimpan seluruh cakera pada saat yang anda mahu, dan fail sandaran yang anda cipta sendiri di dalam pelayan. Kami rumuskan kegunaan dan cara menggunakan setiap satu.

Apakah beza sandaran automatik dan snapshot

Kedua duanya menyalin seluruh cakera pelayan, tetapi masa penciptaan dan cara bayarannya berbeza.

  • Sandaran automatik: pilihan tambahan yang anda hidupkan semasa mencipta pelayan. Salinan seluruh cakera pelayan dibuat secara automatik mengikut jadual yang ditetapkan, dan yurannya, 5.6% daripada yuran pelayan, ditambah pada invois. Untuk pemulihan, buat permintaan di halaman sokongan selepas pembayaran pertama anda dan kami akan mengurusnya.
  • Snapshot: produk yang dipesan secara berasingan. Menyimpan seluruh cakera pada saat yang anda tentukan, contohnya sejurus sebelum kemas kini besar, dan dikira $0.009 setiap GB ruang storan sebulan. Semasa memesan, pilih kapasiti dari 20GB hingga 2,000GB dalam gandaan 10GB.

Laman web dan pangkalan data yang berubah setiap hari dijaga secara automatik oleh sandaran automatik, dan sebelum kerja yang sukar diundur seperti naik taraf sistem pengendalian, simpan satu snapshot supaya kedua dua ciri saling melengkapi. Penerangan produk ada di halaman sandaran automatik dan snapshot.

Mengaktifkan sandaran automatik

  • Klik pelayan baharu dalam akaun kemudian pilih lokasi, saiz dan imej.
  • Aktifkan sandaran automatik dalam pilihan tambahan.
  • Ringkasan di sebelah kanan terus memaparkan kadar bulanan pelayan dan sandaran.
  • Klik Cipta pelayan dan bayar untuk tempoh bil yang dipilih, kemudian bayar invois pembaharuan sebelum tempoh tamat untuk memastikan pelayan terus berjalan.

Sandaran automatik ialah pilihan yang dipilih semasa mencipta pelayan. Untuk melindungi data pelayan yang sudah digunakan, pesan snapshot atau gunakan juga sandaran di dalam pelayan di bawah. Semasa mencipta pelayan melalui API, masukkan "backups": true dalam permintaan untuk mengaktifkan pilihan yang sama.

Memohon pemulihan daripada sandaran automatik

Pemulihan dikendalikan oleh kakitangan sokongan kami, yang akan memulihkan ke titik masa yang anda mahu. Selepas pembayaran pertama anda, buat permintaan di halaman sokongan seperti ini.

  • Pilih pelayan sebagai topik.
  • Tulis nama pelayan yang akan dipulihkan dalam ruangan nama pelayan.
  • Dalam kandungan, tulis tarikh dan masa (UTC) yang ingin dikembalikan, serta sama ada dipulihkan ke pelayan yang sama.

Pemulihan menggantikan cakera pelayan dengan kandungan semasa sandaran dibuat, jadi fail yang dicipta selepas itu akan hilang. Jika ada fail terkini yang ingin disimpan, muat turun dahulu ke komputer anda sebelum menghantar permintaan. Jawapan dipaparkan di halaman Pusat bantuan.

Memesan snapshot

  • Klik pesan di halaman snapshot.
  • Pilih kapasiti storan. Kapasiti yang sama atau sedikit lebih besar daripada saiz cakera pelayan cukup selesa untuk memuatkan seluruh cakera.
  • Tulis nama pelayan sasaran dalam ruangan nama supaya terus tahu snapshot milik pelayan mana. Boleh menggunakan huruf Rumi, nombor, titik dan sempang.
  • Apabila anda membuat pesanan, bayar untuk tempoh bil yang dipilih, dan setelah siap, ia akan muncul dalam senarai produk di akaun anda.

Untuk pelayan dengan penulisan berterusan, seperti pangkalan data, menghentikan perkhidmatan seketika atau mematikan pelayan semasa snapshot dibuat menghasilkan imej paling bersih. Untuk kembali ke snapshot atau mencipta pelayan baharu daripadanya, buat permintaan di halaman sokongan dengan nama pelayan dan nama snapshot selepas pembayaran pertama anda, dan kami akan mengurusnya.

Sandaran terus di dalam pelayan

Jika sandaran automatik dan snapshot melindungi seluruh pelayan, sandaran di dalam pelayan ialah cara menyimpan satu salinan tambahan fail dan pangkalan data di tempat lain. Mengikuti prinsip 3-2-1, iaitu tiga salinan, dalam dua jenis storan, dengan satu salinan di tempat lain, ialah cara paling selamat.

Langkah 1. Bungkus fail dan pangkalan data

Terminal
mkdir -p /root/backup
tar czf /root/backup/www-$(date +%F).tar.gz /var/www
mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +%F).sql.gz

Untuk PostgreSQL, bungkus dengan sudo -u postgres pg_dumpall | gzip > /root/backup/pg-$(date +%F).sql.gz, dan untuk volum Docker, dengan docker run --rm -v nama_volum:/data -v /root/backup:/out alpine tar czf /out/nama_volum.tar.gz -C /data ..

Langkah 2. Jalankan secara automatik setiap hari

Buka tugas berjadual dengan crontab -e dan masukkan tiga baris di bawah, maka fail sandaran dicipta setiap hari pada pukul 3 pagi (waktu pelayan), dan fail yang lebih daripada 7 hari dibersihkan. Dalam crontab, tambah garis condong belakang sebelum %.

crontab -e
0 3 * * * tar czf /root/backup/www-$(date +\%F).tar.gz /var/www
5 3 * * * mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +\%F).sql.gz
30 3 * * * find /root/backup -name '*.gz' -mtime +7 -delete

Langkah 3. Hantar satu salinan lagi ke tempat lain

Jika fail sandaran hanya ada dalam pelayan yang sama, ia boleh hilang bersama pelayan. Hantar dengan rsync ke pelayan di lokasi lain, atau muat naik ke storan objek dengan rclone, supaya ada satu salinan di tempat lain.

Terminal
rsync -az /root/backup/ backup@BACKUP_SERVER_IP:/backups/web-1/

Cara mana yang sesuai dipilih untuk setiap situasi

Ketiga tiga cara ini paling selamat apabila digunakan bersama, bukan saling menggantikan. Gabungkan mengikut kegunaan pelayan anda seperti ini.

  • Blog peribadi, laman web kecil: aktifkan sandaran automatik semasa mencipta pelayan, dan sebelum menukar tema atau plugin secara besar, muat turun satu fail eksport WordPress, itu sudah memadai.
  • Kedai dalam talian, perkhidmatan keahlian: selain sandaran automatik, cipta dump pangkalan data setiap hari dan hantar satu salinan ke lokasi lain. Rekod pesanan dan maklumat ahli boleh dipulihkan mengikut jam.
  • Pelayan pembangunan dan ujian: simpan satu snapshot sebelum eksperimen besar, kemudian padam snapshot selepas eksperimen selesai untuk menjimatkan kos storan.
  • Apabila menggunakan beberapa pelayan dengan susunan yang sama: simpan snapshot pelayan rujukan untuk jangka panjang supaya pelayan baharu boleh disamakan keadaannya dengan pantas.

Apa pun gabungannya, intinya ialah sama ada terdapat satu salinan di luar pelayan, dan sama ada anda pernah benar benar memulihkan daripada salinan itu. Pastikan sahaja dua perkara ini, dan anda boleh memulihkan perkhidmatan dengan tenang walaupun berlaku kesilapan atau gangguan mendadak.

Pertimbangkan juga kosnya. Sandaran automatik ditetapkan pada 5.6% daripada bayaran pelayan dengan jumlah yang sama setiap bulan, manakala snapshot hanya dicaj mengikut kapasiti yang disimpan. Sandaran di dalam pelayan hanya menggunakan ruang cakera tanpa caj tambahan, tetapi salinan yang dihantar ke tempat lain memerlukan ruang storan di pihak penerima. Pilih berdasarkan saiz data yang wajib dilindungi dan kekerapan pemulihan supaya kos dan keselamatan seimbang.

Latihan pemulihan dan tabiat baik

Sandaran bernilai apabila boleh dipulihkan. Kira kira sebulan sekali, cipta satu pelayan kecil, ekstrak fail sandaran dan pastikan laman boleh dibuka, maka anda tidak akan keliru tentang urutannya dalam situasi sebenar. Padam pelayan ujian yang sudah selesai disemak.

  • Sejurus sebelum kerja besar, simpan satu snapshot atau fail sandaran.
  • Masukkan tarikh dan nama pelayan dalam nama fail sandaran supaya terus tahu titik masanya.
  • Simpan sandaran yang mengandungi maklumat rahsia seperti kata laluan pangkalan data dan kunci API hanya di tempat selamat.
  • Sebelum memasang semula pelayan, lakukan dahulu langkah memindahkan data dalam panduan pasang semula.

Jika ruang cakera tidak cukup untuk menyimpan sandaran lama, anda juga boleh menambah cakera blok NVMe pada pelayan dan menggunakannya sebagai ruang khas sandaran. Jika menggunakan Docker, lihat juga pengurusan volum dalam panduan pemasangan Docker.

Panduan berkaitan

Tetapan yang baik dilakukan selepas panduan ini.

Lihat semua panduan