نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
بينما يحتوي Vultr على نظام نسخ احتياطي لصور النظام بالكامل ، يعمل هذا على مستوى الكتلة ، ويتطلب استعادة النسخة الاحتياطية إلى VM قبل أن تتمكن من استعادة البيانات. بالإضافة إلى ذلك ، يتم تخزين النسخ الاحتياطية لفترة زمنية قصيرة فقط ، ولا توفر حلاً احتياطيًا تدريجيًا حقيقيًا.
Enter Duplicity - يعتمد Duplicity على rsync الأسطوري ويوفر القدرة على تخزين النسخ الاحتياطية الإضافية إلى جانب تشفير البيانات في حالة الراحة عبر GPG. إنه متوافق مع Posix ، وينقل فقط الدلتا بين عمليات النسخ الاحتياطي ، مما يقلل من إجمالي متطلبات النطاق الترددي.
sudo apt-get update
sudo apt-get install duplicity python-paramiko
sudo yum install duplicity python-paramiko
sudo apt-get update
sudo apt-get install ncftp python-paramiko python-pycryptopp lftp python-boto python-dev librsync-dev
wget https://launchpad.net/duplicity/0.7-series/0.7.02/+download/duplicity-0.7.02.tar.gz
tar xzvf duplicity*
cd duplicity*
sudo python setup.py install
يجب أن نثبّت من المصدر لأن حزمة Duplicity داخل Debian 7 و Ubuntu 12.04 معطلة بسبب تغيير في مكتبة SSH الخلفية.
تحقق مرة أخرى من تثبيت Duplicity من خلال تشغيل:
duplicity -v
يجب أن يعيد الناتج التالي (قد يكون الإصدار مختلفًا):
duplicity 0.6.18
الخطوة التالية هي إعداد المصادقة المستندة إلى الشهادة لـ SSH بين مضيف النسخ الاحتياطي والمضيف المصدر. سيؤدي ذلك إلى تمكين الخادم المصدر من SSH في مضيف النسخ الاحتياطي دون كتابة عبارة مرور. يحتوي Vultr على مقالة رائعة تشرح كيفية القيام بذلك: كيف أقوم بإنشاء مفاتيح SSH .
دعونا تشغيل نسخة احتياطية كاملة! سيؤدي ذلك إلى إرسال نسخة كاملة من البيانات من الخادم المصدر إلى الوجهة.
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
يمكنك إضافة مجلدات إضافية من خلال تضمين --include="[dir]"عبارات متعددة .
و --no-encryptionيحدد أن البيانات لا يتم تشفيرها في الوجهة. سيتم تشفير البيانات أثناء النقل لأنها تمر عبر نفق SSH.
و --exclude="**" /الخيار هو خدعة لكل النسخ الاحتياطي الذي هو فقط في القائمة (وليس شيء آخر) تشمل.
يعد إجراء نسخ احتياطي تزايدي أمرًا بسيطًا للغاية - ما fullعليك سوى تغيير العلم إلى incrementalالعلم.
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
إن الاضطرار إلى تشغيل هذه الأوامر في كل مرة تحتاج فيها إلى نسخة احتياطية يعد بمثابة سحب - ماذا لو كان لدينا نصوص برمجية للتعامل معها لنا؟
قم بتشغيل الأمر.
nano /usr/local/bin/backup-full
أضف المحتوى التالي.
#!/bin/bash
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
nano /usr/local/bin/backup-incremental
أضف المحتوى التالي.
#!/bin/bash
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
لجعل البرامج النصية قابلة للتنفيذ ، قم بتشغيل الأمر التالي.
chmod +x /usr/local/bin/backup-*
يمكنك الآن إجراء نسخ احتياطي عن طريق الجري backup-fullومن backup-incrementalداخل الصدفة. لطيف جدا!
دعونا نجعل النسخ الاحتياطية التلقائي! من خلال إعداد cron لتشغيل البرامج النصية أعلاه في أوقات محددة ، يمكننا التأكد من إجراء النسخ الاحتياطية على فترات منتظمة.
قم بتشغيل الأمر التالي.
crontab -e
أضف ما يلي إلى أسفل الملف.
10 01 * * 1,2,3,4,5,6 backup-incremental
10 01 * * 7 backup-full
سيتم تشغيل نسخة احتياطية كاملة كل يوم أحد الساعة 1:10 صباحًا ، وسيتم تشغيل نسخ احتياطية تدريجية كل يومين الساعة 1:10 صباحًا أيضًا.
لقد دمر Godzilla سياتل ونحن بحاجة إلى أن نكون قادرين على استعادة البيانات من نسخة VPS الاحتياطية في نيويورك!
duplicity --no-encryption --file-to-restore / ssh://user@backupserver:22/destdir/
إذا كنا بحاجة إلى استعادة البيانات منذ 3 أيام:
duplicity --no-encryption -t 3D --file-to-restore / ssh://user@backupserver:22/destdir/
و -t 3Dسائل خيار استعادة نسخة احتياطية من قبل ثلاثة أيام. خيارات مماثلة مثل -t 1M(منذ شهر واحد) أو -t 5H(لمدة 5 ساعات) تعمل أيضًا.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد