VPS backup र snapshot गाइड
सर्भर खराब अपडेट, गल्ती, मालवेयर वा हार्डवेयर समस्याका कारण बिग्न सक्छ। राम्रो योजनामा snapshot, backup र परीक्षण गरिएको रिस्टोर समावेश हुन्छ। ONIE मा Ho Chi Minh City का Cloud Servers ले snapshot र backup समर्थन गर्छन्, र डाटाका लागि थप Block Storage पनि थप्न सकिन्छ।
Snapshot बनाम backup
| Snapshot | Backup | |
|---|---|---|
| यो के हो | एक निश्चित समयमा डिस्कको सुरक्षित गरिएको अवस्था | सर्भर वा त्यसको डाटाको छुट्टै प्रतिलिपि |
| सबैभन्दा उपयुक्त | अपग्रेड वा कन्फिग परिवर्तन अघि छिटो फर्कने उपाय | हानि, क्षति वा मेटिनबाट पुनःप्राप्ति |
| कहाँ राखिन्छ | मूल सर्भरको नजिक | छुट्टै भण्डारणमा |
| गति | बनाउन र रिस्टोर गर्न छिटो | ढिलो, आकारमा निर्भर |
दुवै प्रयोग गर्नुहोस्: जोखिमपूर्ण परिवर्तन अघि snapshot, र अन्य सबै कुराका लागि तालिकाबद्ध backup।
3-2-1 नियम
महत्त्वपूर्ण डाटाका 3 प्रतिलिपि राख्नुहोस्, 2 फरक प्रकारका भण्डारणमा, र 1 प्रतिलिपि अर्को ठाउँमा। एउटै सर्भरमा रहेको snapshot मात्रै पर्याप्त हुँदैन।
फाइलहरूको ब्याकअप
rsync ले परिवर्तन भएको कुरा मात्र कपी गर्छ:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic ले धेरै गन्तव्यमा इन्क्रिप्टेड र डुप्लिकेट-मुक्त backup बनाउँछ:
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डाटाबेसको ब्याकअप
लाइभ डाटा फाइलहरू कपी गर्नुको सट्टा dump मार्फत डाटाबेस कपी गर्नुहोस्:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzPostgreSQL का लागि pg_dump प्रयोग गर्नुहोस्।
स्वचालित गर्नुहोस्
cron वा systemd timer बाट backup चलाउनुहोस्, र पुराना प्रतिलिपि हटाइने retention नीति राख्नुहोस्:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shरिस्टोर परीक्षण गर्नुहोस्
कहिल्यै रिस्टोर नगरिएको backup केवल अनुमान मात्र हो। महिनामा एकपटक, एउटा अतिरिक्त सर्भरमा रिस्टोर गरी साइट र डाटा काम गरिरहेको जाँच्नुहोस्। चरणहरू लेखेर राख्नुहोस्, ताकि तपाईंको टोलीको जुनसुकै सदस्यले पनि गर्न सकून्।
ठूला परिवर्तन अघि
snapshot लिनुहोस्, परिवर्तन गर्नुहोस्, परीक्षण गर्नुहोस्, र निश्चित भएपछि snapshot मेटाउनुहोस्। यो सुरक्षित SSH सेटअप सँग राम्रोसँग मिल्छ, र WordPress साइट अपग्रेड गर्दा पनि यही बानीले मद्दत गर्छ।
बारम्बार सोधिने प्रश्नहरू
कति पटक ब्याकअप गर्नुपर्छ?
धेरै परिवर्तन हुने साइट र डाटाबेसका लागि दैनिक ब्याकअप सामान्य हो। एक दिनको डाटा गुमाउँदा ठूलो नोक्सान हुने भए अझ बढी पटक ब्याकअप गर्नुहोस्।
के snapshot को शुल्क लाग्छ?
Snapshot र backup ले प्रयोग गरेको ठाउँका आधारमा शुल्क लिइन्छ। हालका दरका लागि सेवाको मूल्य निर्धारण पृष्ठ हेर्नुहोस्।
ब्याकअप कहाँ राख्नुपर्छ?
केवल एउटै सर्भरमा मात्र होइन। अर्को स्थान वा प्रदायक प्रयोग गर्नुहोस्, ताकि एउटा विफलताले सबै प्रतिलिपि मेटाउन नसकोस्।