HELPER VPS

النسخ الاحتياطي ولقطات VPS: طريقة تفعيل النسخ الاحتياطي التلقائي وطلب الاستعادة

هناك ثلاث طرق لحماية بيانات الخادم: النسخ الاحتياطي التلقائي الذي تفعّله عند إنشاء الخادم، واللقطات التي تحفظ القرص كله في اللحظة التي تريدها، وملفات النسخ الاحتياطي التي تنشئها بنفسك داخل الخادم. جمعنا استخدام كل منها وترتيب استخدامها.

ما الفرق بين النسخ الاحتياطي التلقائي واللقطات؟

كلاهما طريقة لنسخ قرص الخادم كله، لكن وقت الإنشاء وطريقة الدفع مختلفان.

  • النسخ الاحتياطي التلقائي: خيار إضافي يمكنك تفعيله عند إنشاء خادم. يتم إنشاء نسخة من قرص الخادم بالكامل تلقائيًا وفقًا لجدول زمني محدد، وتُضاف الرسوم، وهي 5.6% من رسوم الخادم، إلى الفاتورة. للاستعادة، اطلبها من صفحة الدعم بعد أول دفعة لك وسنتولى الأمر.
  • اللقطات: منتج تطلبه منفصلًا. يحفظ القرص كله في اللحظة التي تحددها مثل قبيل تحديث كبير، ويُحسب بسعر $0.009 شهريًا لكل GB من مساحة التخزين. وتختار السعة عند الطلب من 20GB حتى 2,000GB بخطوات 10GB.

المواقع وقواعد البيانات التي تتغير يوميًا يحميها النسخ الاحتياطي التلقائي من تلقاء نفسه، وإذا تركت لقطة قبل الأعمال الصعبة التراجع مثل ترقية نظام التشغيل تسد الميزتان ثغرات بعضهما. ووصف المنتجين في صفحتي النسخ الاحتياطي التلقائي واللقطات.

تفعيل النسخ الاحتياطي التلقائي

  • اضغط على خادم جديد في حسابك واختر المنطقة والحجم والصورة.
  • فعّل النسخ الاحتياطي التلقائي في الخيارات الإضافية.
  • تظهر فورًا في الملخص على اليمين الرسوم الشهرية للخادم مع النسخ الاحتياطي.
  • اضغط على إنشاء خادم وادفع مقابل فترة الفوترة المختارة، ثم قم بدفع فاتورة التجديد قبل انتهاء الفترة للحفاظ على تشغيل الخادم.

النسخ الاحتياطي التلقائي خيار يُختار عند إنشاء الخادم. ولحماية بيانات خادم تستخدمه بالفعل اطلب لقطة أو استخدم معها النسخ الاحتياطي داخل الخادم أدناه. وعند إنشاء الخادم عبر API ضع "backups": true في الطلب فيُفعَّل الخيار نفسه.

طلب الاستعادة من النسخ الاحتياطي التلقائي

يتولى فريق الدعم الاستعادة ويعيد الخادم إلى اللحظة التي تريدها بدقة. بعد أول دفعة لك، اطلبها من صفحة الدعم بهذه الطريقة.

  • اختر الخادم موضوعًا.
  • اكتب في خانة اسم الخادم اسم الخادم الذي تريد استعادته.
  • اكتب في المحتوى التاريخ والوقت (UTC) الذي تريد العودة إليه، وهل تعيده إلى الخادم نفسه.

عند الاستعادة يُستبدل محتوى قرص الخادم بمحتواه وقت النسخة الاحتياطية، لذا تختفي الملفات التي أُنشئت بعد ذلك. إذا كانت لديك ملفات حديثة تريد الاحتفاظ بها، فنزّلها إلى جهازك قبل إرسال الطلب. ويظهر الرد في صفحة مركز الدعم.

طلب لقطة

  • اضغط على الطلب في صفحة اللقطات.
  • اختر سعة التخزين. سعة مساوية لحجم قرص الخادم أو أكبر قليلًا تتسع للقرص كله براحة.
  • إذا كتبت اسم الخادم المعني في خانة الاسم تعرف فورًا لأي خادم هذه اللقطة. ويمكنك استخدام الحروف الإنجليزية والأرقام والنقطة والشرطة.
  • عند الطلب، ادفع مقابل فترة الفوترة المختارة، وبمجرد أن يصبح جاهزًا، سيظهر في قائمة المنتجات في حسابك.

بالنسبة للخوادم التي تتم فيها عمليات الكتابة المستمرة، مثل قواعد البيانات، فإن إيقاف الخدمة لفترة وجيزة أو إيقاف الخادم أثناء إنشاء اللقطة يعطي الصورة الأكثر نظافة. للعودة إلى لقطة أو إنشاء خادم جديد منها، اطلب ذلك من صفحة الدعم مع اسم الخادم واسم اللقطة بعد أول دفعة لك، وسنقوم بالتعامل معها.

النسخ الاحتياطي بنفسك داخل الخادم

إذا كان النسخ الاحتياطي التلقائي واللقطات يحميان الخادم كله فإن النسخ الاحتياطي داخل الخادم طريقة لوضع نسخة إضافية من الملفات وقواعد البيانات في مكان آخر. واتباع مبدأ 3-2-1، أي ثلاث نسخ على نوعين من التخزين وإحداها في مكان آخر، هو الأكثر أمانًا.

الخطوة 1. جمع الملفات وقواعد البيانات

الطرفية
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

لـ PostgreSQL اجمعها عبر sudo -u postgres pg_dumpall | gzip > /root/backup/pg-$(date +%F).sql.gz، ولوحدات تخزين Docker عبر docker run --rm -v VOLUME_NAME:/data -v /root/backup:/out alpine tar czf /out/VOLUME_NAME.tar.gz -C /data ..

الخطوة 2. التشغيل التلقائي كل يوم

افتح المهام المجدولة عبر crontab -e وضع الأسطر الثلاثة أدناه فتُنشأ ملفات النسخ الاحتياطي يوميًا في الساعة 3 فجرًا (بتوقيت الخادم)، وتُنظَّف الملفات التي مر عليها 7 أيام. وداخل crontab أضف شرطة مائلة عكسية قبل %.

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

الخطوة 3. إرسال نسخة إضافية إلى مكان آخر

إذا كانت ملفات النسخ الاحتياطي على الخادم نفسه فقط فقد تختفي معه. أرسلها عبر rsync إلى خادم في منطقة أخرى، أو ارفعها عبر rclone إلى تخزين الكائنات فتتكوّن نسخة في مكان آخر.

الطرفية
rsync -az /root/backup/ backup@BACKUP_SERVER_IP:/backups/web-1/

أي طريقة أختار حسب الحالة؟

الطرق الثلاث لا تغني إحداها عن الأخرى، بل تمنح أكبر أمان عند استخدامها معًا. اجمع بينها هكذا حسب استخدام خادمك.

  • المدونات الشخصية والمواقع الصغيرة: فعّل النسخ الاحتياطي التلقائي عند إنشاء الخادم، ونزّل ملف تصدير WordPress قبل تغيير القالب أو الإضافات تغييرًا كبيرًا، وهذا يكفي.
  • المتاجر الإلكترونية وخدمات العضويات: إضافة إلى النسخ الاحتياطي التلقائي أنشئ تفريغًا لقاعدة البيانات يوميًا وأرسل نسخة إلى منطقة أخرى. فتستعيد سجلات الطلبات ومعلومات الأعضاء على مستوى الساعة.
  • خوادم التطوير والاختبار: اترك لقطة قبل التجارب الكبيرة، وعند انتهاء التجربة احذف اللقطة لتوفّر رسوم التخزين.
  • عند استخدام عدة خوادم بالإعداد نفسه: إذا احتفظت طويلًا بلقطة للخادم المرجعي تضبط الخوادم الجديدة بالحالة نفسها بسرعة.

أيًا كان المزيج، فالأساس هو: هل توجد نسخة خارج الخادم أيضًا، وهل جرّبت فعلًا الاستعادة منها. وإذا اهتممت بهذين الأمرين فقط تعيد خدمتك بهدوء حتى أمام الأخطاء أو الأعطال المفاجئة.

فكّر في الرسوم أيضًا. النسخ الاحتياطي التلقائي محدد بنسبة 5.6% من رسوم الخادم فيكون المبلغ نفسه كل شهر، واللقطات تُحسب بقدر السعة المحفوظة فقط. والنسخ الاحتياطي داخل الخادم لا يستهلك إلا مساحة القرص دون رسوم إضافية، لكن النسخ المرسلة إلى مكان آخر تحتاج مساحة تخزين في الجهة المستقبلة. اختر على أساس حجم البيانات التي يجب حمايتها وتكرار الحاجة إلى الاستعادة فتوازن بين التكلفة والأمان.

تدريب الاستعادة والعادات الجيدة

قيمة النسخة الاحتياطية في إمكان الاستعادة منها. مرة في الشهر تقريبًا أنشئ خادمًا صغيرًا وفكّ عليه ملفات النسخ الاحتياطي وتحقق من أن الموقع يُفتح، فلا تتوه في الخطوات عند الموقف الفعلي. واحذف خادم الاختبار فور الانتهاء من التحقق.

  • قبيل الأعمال الكبيرة اترك لقطة أو ملف نسخ احتياطي.
  • ضع التاريخ واسم الخادم في اسم ملف النسخة الاحتياطية لتعرف فورًا إلى أي لحظة يعود.
  • احفظ النسخ الاحتياطية التي تحوي معلومات سرية مثل كلمات مرور قواعد البيانات ومفاتيح API في أماكن آمنة فقط.
  • قبل إعادة تثبيت الخادم نفّذ أولًا خطوة نقل البيانات في دليل إعادة التثبيت.

إذا لم تكفِ مساحة القرص لحفظ النسخ الاحتياطية طويلًا فهناك أيضًا طريقة إضافة قرص NVMe كتلي إلى الخادم واستخدامه مساحة مخصصة للنسخ الاحتياطي. وإذا كنت تستخدم Docker فاطّلع أيضًا على إدارة وحدات التخزين في دليل تثبيت Docker.

أدلة مفيدة معه

إعدادات يُستحسن إكمالها بعد هذا الدليل.

عرض كل الأدلة