نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Autobackup هو نظام نسخ احتياطي آلي يسترد البيانات إلى نسخة احتياطية من خادم بعيد ويخزنها على الخادم. في حالتنا ، يمكننا استخدام Vultr Storage Instance مع كميات هائلة من مساحة القرص والنسخ الاحتياطي لجميع مثيلات Compute من خلال ذلك من أجل منع أي فقدان للبيانات.
يمكنك تثبيت AutoBackup git
بسهولة على نظامك. المضي قدما واستنساخ المستودع:
mkdir /opt/
git clone https://github.com/fbrandstetter/Autobackup.git /opt/autobackup/
قبل أن نتمكن من بدء نسخ البيانات احتياطيًا من مثيلات الحوسبة لدينا ، نحتاج إلى الوصول إليها. لذلك ، سننشئ مفتاح SSH في "نسخة التخزين" الخاصة بنا ونمنح الوصول منه إلى جميع "مثيلات الحساب". بعد ذلك ، سنبدأ بإنشاء المفتاح:
ssh-keygen
اعتبارًا من الآن ، يتعين علينا نسخ مفتاحنا العام إلى مثيلات الحساب. افتح الملف التالي ~/.ssh/id_rsa.pub
وانسخه إلى حساب المثيلات ~/.ssh/authorized_keys
:
cat ~/.ssh/id_rsa.pub
إذا كنت لا تعمل بالمفاتيح العامة للوصول إلى مثيلات Compute الخاصة بك ، فيجب عليك تعيين ملف المفاتيح المرخصة في تكوين خادم SSH أولاً. افتح الملف التالي /etc/ssh/sshd_config
في مثيلات الحساب وقم بإلغاء تعليق السطر التالي:
AuthorizedKeysFile %h/.ssh/authorized_keys
بمجرد إضافة مفتاح SSH الخاص بـ Instance Storage في جميع مثيلات Compute ، يمكنك المضي قدمًا في تجربة الاتصال بأحد مثيلات Compute (لتجنب أي مشكلات لاحقًا ، تأكد من أن الاتصال بجميع الخوادم يعمل):
ssh root@COMPUTE_INSTANCE_1
يجب أن تكون قادرًا على تسجيل الدخول دون كتابة أي كلمة مرور أو أي شيء آخر.
يتطلب Autobackup بعض التكوين ليعمل بشكل صحيح أيضًا. افتح /opt/autobackup/backup.sh
الملف ، حيث يتم تخزين أي تكوين في ملف bash نفسه. ألق نظرة على الخطوط التالية وقم بتكييفها لتناسب احتياجاتك:
BACKUPDIR=""
PASSWORD=""
FREEUPSPACE=""
MAXUSED=""
يتم تخزين جميع الخوادم للنسخ الاحتياطي في /opt/autobackup/serverlist.template
الملف باستخدام التنسيق التالي:
<SERVER_HOSTNAME OR IP>|<USERNAME FOR AUTHENTICATION>|<EXCLUDE LIST>
بشكل افتراضي ، يقوم Autobackup بعمل نسخة احتياطية تلقائيًا للخادم بالكامل ، مما يعني أنه يحاول تنزيل /
العودية. نظرًا لأن بعض الأشخاص لا يحتاجون إلى إجراء نسخ احتياطي للنظام بالكامل ، يمكنك إضافة استثناءات عامة (والتي تنطبق على أي خادم) واستثناءات خاصة بالخادم ، والتي تنطبق على خوادم معينة. يتم تخزين كافة يستثني العالمية في ملف يسمى /opt/autobackup/default-excludes.template
والمعبأة مسبقا الملف مع /proc
و /dev
، يمكنك إضافة مجلدات جديدة وملحقات الملفات هناك ببساطة عن طريق إضافة خطوط جديدة:
/proc
/dev
نظرًا لأن معظم الأشخاص يشغلون أنواعًا مختلفة من الخوادم (مثل خوادم الويب وخوادم قواعد البيانات) ، فهناك قوائم استثناء فريدة لكل خادم. يبدو تنسيق ملفات الاستبعاد الخاصة بالخادم كما هو الحال في الملفات العامة. يمكنك إنشاء ملف جديد واستدعائه للمجموعة التي EXCLUDE_LIST
قمت بتعيينها للخادم في قائمة الخادم. إذا كنت لا تريد تحديد أي قائمة استبعاد لهذا الخادم ، فقم بتعيينها empty
في قائمة الخادم. empty
تم تنزيل الملف الذي تم استدعاؤه بالفعل بواسطة استنساخ المستودع - هذا الملف فارغ من أجل عدم وجود أدلة أو أي شيء آخر مستبعد ، بينما لا يزال الاستثناءات الافتراضية سارية المفعول.
في بيئة مثالية ، لا يفترض بنا حتى استعادة النسخ الاحتياطية المشفرة. على الرغم من مواجهة المشكلات ونحتاج إلى استرداد بياناتنا التي تم نسخها احتياطيًا ، فمن السهل جدًا استعادتها. يمكنك استعادة أي ملف نسخ احتياطي باستخدام الأمر التالي:
openssl aes-256-cbc -d -salt -in BACKUP.tar.aes -out BACKUP.restored.tar
mkdir backup/
tar -xvf BACKUP.restored.tar backup/
استبدل BACKUP.tar.aes
اسم ملف النسخة الاحتياطية المطلوبة للاستعادة. BACKUP.restored.tar
سيكون اسم ملف الأرشيف غير المشفر. في المثال أعلاه ، قمنا بالفعل بالخطوات التالية ، وهي:
Autobackup هو برنامج نصي احتياطي مؤتمت بالكامل وذكي تمامًا يعالج النسخ الاحتياطية تلقائيًا بالنسبة لنا ، والإضافة الضخمة هي ، يتم تشفير البيانات بكلمة مرور يمكن أن تكون غير محدودة تقريبًا. هذا يعني ، طالما أنك تحافظ على كلمة المرور الخاصة بك آمنة وطويلة بما فيه الكفاية ، لا أحد قادر على لمس بياناتك في الوقت المناسب. القرصنة سعيدة!
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد