النسخ الاحتياطي السحابة ، والأصدقاء


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


لا تقم بالنسخ الاحتياطي على السحابة حتى الآن أو تريد أن تقرأ عن خيارات الحلول؟ أطلب القط.


3-2-1 ، دعنا نذهب


من المعتقد أن قصة قاعدة النسخ الاحتياطي 3-2-1 تبدأ مع بيتر كروغ ، الذي حددها في كتابه "إدارة الأصول الرقمية للمصورين". أذكر بإيجاز هذا المبدأ:


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

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



الدائرة الكلاسيكية 3-2-1.


أولاً ، أتخذ نسخاً احتياطية كبيانات أولية ، وثانياً ، ليس من المناسب دائمًا والميزانية تخزينها على أنواع مختلفة من الوسائط - خاصةً للشركات الصغيرة والمتوسطة الحجم. استراتيجيتي في تخزين النسخ الاحتياطي المعتادة هي:


  • النسخ الاحتياطي عبر الإنترنت. هدفهم الرئيسي هو ضمان أسرع انتعاش في حالة حدوث فشل بسيط. اعتمادًا على البنية التحتية ، يمكن تخزين هذه النسخ الاحتياطية على الخادم الذي يتم نسخه احتياطيًا - فقط على قرص منفصل.
  • النسخ الاحتياطي الأرشيف. يتم تخزينها دائمًا على الأقل على خادم آخر ولديها سجل (في أغلب الأحيان - 6 نسخ احتياطية يومية و 4 أسبوعية و 4 فصلية).
  • النسخ الاحتياطي عن بعد. يتم تخزين النسخ الاحتياطية بالضرورة في مكان آخر - على خادم في مركز بيانات بعيد أو في السحابة. خيار جيد هو مزامنة دليل النسخ الاحتياطي للأرشيف مع وحدة التخزين عن بُعد ، إن أمكن.

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


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

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


اختيار سحابة مريحة


أحد الخيارات هو ببساطة استئجار خادم مخصص أو تثبيت الخادم الخاص بك في مركز بيانات عند التجميع.


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


من ناحية أخرى ، فإن التحكم يعني أيضًا المسؤولية - سيكون من الضروري مراقبة حالة الخادم في حالة حدوث مشاكل في الأجهزة والبرامج ، في حين لم يتم إلغاء مشكلة السحب في شكل اعتماد على الإنترنت ولم يتم إلغاء مسألة الثقة بالنسبة للأجانب.



ولكن هل هو خادمك المستأجر من مضيف رخيص؟


خيار آخر هو استخدام الخدمات المتخصصة التي تم إنشاؤها فقط لتخزين النسخ الاحتياطية. المثال الأكثر شهرة هو خدمات أمازون الجليدية . يكتنفها أساطير حول التكنولوجيا المستخدمة - من أشرطة الكاسيت إلى أقراص بلو راي والأذرع الآلية. ولكن رسميا هذا هو HDD غير مكلفة.


على عكس الخادم المستأجر ، بدأ الحل بالفعل في شم مثل مؤسسة دامية مع العديد من "تسعة من الموثوقية" بعد العلامة العشرية. صحيح ، مثلها مثل العديد من خدمات الويب في أمازون ، فهي تحتوي على معادلة تكلفة معقدة. إذا قمت بتبسيطها بصراحة ، فإن تنزيل البيانات إلى الخدمة مجاني ، يكون التخزين غير مكلف للغاية (1 دولار لكل 1 تيرابايت في الشهر) ، ولكن سيتعين عليك دفع مقابل استلام البيانات. كما هو الحال في المعارض القديمة - "الدخول مجاني ، والخروج هو 15 كوبيل".



يمكن أيضًا استخدام خدمات التخزين الكلاسيكية مثل Amazon S3 و Yandex Object Storage للنسخ الاحتياطية ، ولكن سعرها في هذه الحالة سيكون أقل إنسانية - حوالي 10 دولارات أمريكية في الشهر مقابل 1 تيرابايت لـ Yandex. أيضا ، لا يمكن للمرء أن يفشل في ذكر الحلول الشاملة من الشركات المصنعة لأنظمة النسخ الاحتياطي ، حيث أن الكسل فقط هم من يستفيدون من السحابة الخاصة بهم الآن. على سبيل المثال ، ستوفر Acronis Cloud Storage كإضافة إلى منتجات Acronis حرفيًا مقابل 299 دولارًا في السنة 250 جيجابايت على خوادمها.


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



الآن لن أقارن بين المنصات السحابية ، سأقدم هذا إلى رحمة العديد من المواد على الشبكة. على سبيل المثال ، المقالة " التخزين السحابي للأفراد: ماذا تختار ولماذا ." أنا شخصياً استقرت على Yandex.Disk لاحتياجاتي ، لأنه أحد القلائل الذين يمكنهم استخدام WebDAV وواجهات برمجة التطبيقات ولقطات (محفوظات) الملفات على القرص في خطط مجانية. حسنًا ، بالطبع ، قمت بتجميع قدر معين من الجيجابايت المجانية عليه.


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


كيفية الشحن إلى سحابة مريحة


أنا شخصياً لا أحب حقًا استخدام البرنامج الذي توفره الخدمات (ما لم نتحدث بالطبع عن خدمة متخصصة مثل Acronis): لا يمكن دائمًا تعيين جدول التزامن ، ولا تزال القصة حية عندما رتبت Yandex.Disk لترتيب تصحيح Barmin عند التحديث نظام التشغيل. لحسن الحظ ، هناك برامج خاصة تدعم مختلف مقدمي الخدمات. كالمعتاد ، سأقدم بعض الأمثلة للحلول المجانية شبه المجانية.


مفيد النسخ الاحتياطي . تم إصدارها في الصفحة الأولى من Google لطلب البحث "النسخ الاحتياطي إلى السحابة". هناك إصدارات مدفوعة من وظائف مختلفة ، ومكونات إضافية منفصلة (على سبيل المثال ، لـ Exchange و 1C). هناك حتى سحابة - HBDrive . ولكن الأهم من ذلك ، أنه لا يزال هناك إصدار مجاني يمكنه فقط النسخ الاحتياطي إلى السحابة - Handy Backup Free for Cloud . لسوء الحظ ، كجزء من الاختبار ، لم أتمكن من جعله يعمل بشكل ثابت مع Yandex.Disk - المهمة المجدولة بشكل دوري لم تنجح. من الصعب الحصول على شيء من حل مجاني ، لكنني رفضت استخدام هذا البرنامج.


CloudBerry النسخ الاحتياطي المنتج مفيد للجميع ، بل هناك حلول لاستعادة كائنات Exchange الفردية ، وهناك دعم للعديد من مقدمي الخدمات المختلفين. تم إيقاف الاستخدام بسبب عدم وجود نسخة مجانية ودعم Yandex.Disk المعتاد ، فقط تخزين كائنات Yandex المتوافق مع S3.



قائمة موفري الحلول المدعومة من CloudBerry Lab.


Duplicati 2 . بالفعل منتج مجاني تمامًا ، حتى للاستخدام التجاري. هناك جميع المنصات الشائعة من Windows إلى GNU / Linux ، ويمكنك العمل من خلال واجهة الويب ومن خلال سطر الأوامر ، وهناك أيضًا تشفير للنسخ الاحتياطية خارج الصندوق.



Duplicati واجهة ، مقدمي الدعم.


لسوء الحظ ، Yandex.Disk غير مدعوم "خارج الصندوق" - فقط في وضع WebDAV. في هذا الوضع ، لا يعمل الحل من Yandex بشكل مثالي - هناك مشاكل في الملفات الكبيرة. ولكن هناك واحد في قائمة الوجهة الصحيحة التي تحل هذه المشكلة. ها هو ذا.


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



Rclone واجهة الويب.


وتشمل عيوب عدم وجود أي جدولة المضمنة. تعمل الأداة المساعدة بشكل حصري كوسيلة نقل من / إلى السحب ، ولكنها لا تتطلب التثبيت. بما في ذلك بسبب ذلك ، أستخدمه مع Yandex.Disk لنقل المعلومات من خادم بعيد إلى آخر - اتضح أن الملفات الكبيرة أسرع في التحميل إلى السحابة والتنزيل من السحابة بدلاً من تنظيم مشاركة الملفات المباشرة. نعم ، وتحميل النسخ الاحتياطي هو من دواعي سروري. على سبيل المثال ، لنسخ الملفات الجديدة فقط إلى السحابة ، يمكنك استخدام الأمر:


rclone copy --max-age 24h --no-traverse D:\backups yandex:backups 

حيث yandex هو اسم التكوين الذي تم إنشاؤه مسبقًا ، والنسخ الاحتياطية هي المجلد الذي يحتوي على نسخ احتياطية.


لمزيد من التفاصيل حول كيفية عمل rclone ، راجع الوثائق الرسمية والمقال " Rclone: ​​rsync for clouds ".


من حيث المبدأ ، كحل نسخ احتياطي كامل ، يمكن استخدام rclone مع Duplicati ، واختيار rclone كنوع التخزين. بعد ذلك ، سيقوم Duplicati بإنشاء نسخ احتياطية باستخدام vss (لقطات) وفقًا لجدول الجدولة ، وسيكون الأول مسؤولاً عن تنزيل النسخ الاحتياطية على السحابة التي نحتاج إليها. بالطبع ، يمكنك استخدام أي حل آخر مثل Cobian أو حتى التقاط صور vss باستخدام الأمر diskshadow والأرشفة والتحميل إلى السحابة باستخدام rclone. صحيح ، إذا قمت بإعادة اختراع العجلة حقًا ، فلن تكون هناك حاجة إلى rclone.


إنشاء السيناريو الدراجة الخاصة بك


بالطبع ، إذا كان الموفر السحابي يوفر وصول WebDAV ، فسيكون تنزيل البيانات بسيطًا. مثال على cmd و Yandex.Disk:


 net use Z: "https://webdav.yandex.ru/backup/" /User:login@yandex.ru password rem     net use Z: /delete 

لكن ليس كل مقدمي الخدمة يجيدون WebDAV ، وهناك أسئلة حول السرعة والاستقرار. لذلك ، يمكنك استخدام واجهة برمجة التطبيقات (API) ، إذا كان الموفر يوفر بالطبع هذا الوصول. دعنا نحلل مثال مع نفس ياندكس.


يستخدم Yandex برنامج OAuth للترخيص ، لذلك في برنامجنا النصي نحتاج إلى الحصول على رمز مميز. تحتاج أولاً إلى إنشاء تطبيق في قسم " إنشاء تطبيق " في الموقع.


يجب ألا تنسَ منح حق الوصول إلى التطبيق على Yandex.Disk:



وصول البرنامج النصي إلى Yandex.Disk API.


واستبدل عنوان URL الخاص بالتطوير في Callback URI (سيكون متاحًا بعد تعيين خانة الاختيار "خدمات الويب" على الأنظمة الأساسية المتاحة):



رد الاتصال URI الإعداد.


بعد تلقي معرف التطبيق ، اتبع الرابط:


 https://oauth.yandex.ru/authorize?response_type=token&client_id=12345678&display=popup 

حيث 12345678 هو المعرف المستلم. بعد منح حق الوصول إلى التطبيق ، سوف نتلقى رمز OAuth المطلوب ، والذي يمكن استخدامه بالفعل في البرامج النصية. هنا ، على سبيل المثال ، تحميل ملف إلى Yandex.Disk باستخدام PowerShell:


 #   $filepath = "D:\backup.zip" $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add("Authorization" ,'OAuth Oauth') $headers.Add("Content-Type","application/json") #   URL    $UploadUrl= (Invoke-RestMethod -method GET -URI ("https://cloud-api.yandex.net:443/v1/disk/resources/upload?path=backup.zip") -Headers $headers).href #   Invoke-WebRequest -uri $UploadUrl -Method Put -Infile $filepath -ContentType 'application/zip' 

يُقترح تنظيم دوران الملفات والتحكم في التنزيل و "مجموعة" أخرى ، وقد تم توثيق فائدة Yandex API جيدًا. ولكن شخصيا ، أنا أفضل عدم إعادة اختراع العجلة ، ولكن لاستخدام rclone.


حسنًا ، عند النسخ الاحتياطي للسحابة ، أوصي بشدة بتشفير المحفوظات ، حتى لا تكون في موقف كبطل قصيدة للشاعر الشهير Aiklaud Von Browser في دوائر معينة ، تم تسمية خطها هذا المقال.


في التعليقات ، أقترح عدم إنشاء holivar حول عقلانية النسخ الاحتياطي السحابي ، ولكن لمشاركة أداة النسخ الاحتياطي المفضلة.

Source: https://habr.com/ru/post/ar468559/


All Articles