قائمة طعام
مجانا
تحقق في
الصفحة الرئيسية  /  البرامج الثابتة / النسخ الاحتياطي للأجهزة الافتراضية vmware. النسخ الاحتياطي للأجهزة الافتراضية لـ VMware ESXi

النسخ الاحتياطي للأجهزة الافتراضية vmware. النسخ الاحتياطي للأجهزة الافتراضية لـ VMware ESXi

هناك برنامج نصي مجاني ممتاز لنسخ الأجهزة الافتراضية احتياطيًا على خادم VMWare ESXi ، وهو يعمل على إصدارات مجانية من إصدارات ESXi 4 و 5 دون تثبيت أي برامج أولية إضافية مثل VMAs ، إلخ. المشكلة الوحيدة هي أن التعليمات الموجودة ليست دقيقة تمامًا ، لذا فقد عابثت بهذا البرنامج النصي لفترة طويلة بحيث لا يزال يعمل في الوضع التلقائي ...

لن أصف بالتفصيل كيفية الاتصال بـ ESXi عبر SSH ، سأصف فقط خطوات التكوين التي يعمل بها كل شيء بالنسبة لي.

أولاً ، قم بتنزيل البرنامج النصي من الرابط أعلاه وقم بتحميله على الخادم ، فأنت بحاجة إلى تحميله مباشرة في الأرشيف! أسهل طريقة للقيام بذلك هي من خلال عميل vSphere. لدي قرصان على الخادم - تعمل الأجهزة على أحدهما ، وجميع أنواع صور ISO والنسخ الاحتياطية نفسها على الآخر. تتم تسمية الأقراص datastore1 و datastore2 على التوالي. جميع النسخ الاحتياطية والنصوص والتكوينات موجودة في مجلد النسخ الاحتياطي. لاحظ أيضًا أن أسماء الملفات والمجلدات حساسة لحالة الأحرف ، لذلك إذا تم استدعاء المجلد دعم، وتكتب في النص دعم، لن يعمل!

  1. قم بتحميل الأرشيف مع النص هنا / vmfs / volumes / datastore2
  2. علاوة على ذلك في SSH cd / vmfs / volumes / datastore2 - انتقل إلى الدليل مع البرنامج النصي
  3. فك البرنامج النصي من الأرشيف tar -zxvf archive_file_name.tar.gz
  4. باستخدام vSphere ، أعد تسمية المجلد غير المضغوط إلى شيء أبسط ، على سبيل المثال ، فقط دعم
  5. لننتقل الآن إلى هذا المجلد - النسخ الاحتياطي على القرص المضغوط
  6. قم بإنشاء مجلد بداخله لتخزين التكوينات الفردية mkdir BackupConfig
  7. في هذه اللحظة BackupConfig سنقوم بإسقاط التكوينات الفردية الضرورية للآلات ، إذا لم تكن هناك حاجة إليها وتحتاج جميع الأجهزة إلى النسخ الاحتياطي بنفس الإعدادات ، فيمكنك تركها فارغة
  8. قم بتحرير المتغيرات في ملف التكوين من خلال محرر vi ، الشيء الرئيسي هو مسارات النسخ الاحتياطي ، أي قم بتغيير السطر الأول إلى هذا: VM_BACKUP_VOLUME \u003d / vmfs / volumes / datastore2 / backupحسنًا ، انظر بنفسك ماذا تحتاج - vi ghettoVCB.conf
  9. إنشاء نص StartBackup.sh (سطرين) - vi StartBackup.sh
    السطر الثاني ، حيث استدعاء البرنامج النصي نفسه ، يمكنك تغييره بنفسك
    cd / vmfs / volumes / datastore2 / backup

    ./ghettoVCB.sh -a -g ./ghettoVCB.conf -c BackupConfig -l ghettoVCB.log
  10. نفذ - اعدم chmod + x ghettoVCB.sh
  11. نفذ - اعدم chmod + x StartBackup.sh

المرحلة 1 اكتملت! الآن إذا قمت بتشغيل StartBackup.sh، ثم سيبدأ النسخ الاحتياطي. طوال مدة التصحيح ، يمكنك تغيير السطر الثاني إلى شيء مثل هذا ./ghettoVCB.sh -a -g ./ghettoVCB.conf -c BackupConfig -l ghettoVCB.log -d dryrun - سيسمح لك ذلك بتشغيل البرنامج النصي وتتبع التقدم دون نسخ الأقراص فعليًا. لجعل النسخ الاحتياطي أكثر كفاءة وأسرع ، أوصي بتعيين نوع القرص في الإعدادات نحيف.

تكوين Cron (لتشغيل البرنامج النصي تلقائيًا)

  1. أعط الإذن للكتابة إلى ملف chmod + w
  2. أضف خطًا إلى vi / var / spool / cron / crontabs / root
    15 0 * / 3 * * /vmfs/volumes/datastore2/backup/StartBackup.sh
    إطلاق الساعة 00:15 ليلاً كل ثلاثة أيام. منطقتي الزمنية هي +4 موسكو ، أي في الواقع ، يتم تشغيل البرنامج النصي في الساعة 4:15 صباحًا ، وسيظهر ذلك في التاريخ الذي تم فيه تعديل السجل عبر vSphere. بالطبع ، يمكن للآخرين اختيار الوقت والتكرار.
  3. أنت الآن بحاجة إلى تشغيل أمرين لإعادة تشغيل cron
    اقتل $ (cat /var/run/crond.pid)
    كروند
  4. سادسا أضف 3 أسطر في نهاية الملف /etc/rc.local
    يعد هذا ضروريًا لأنه بعد إعادة تشغيل الخادم ، ستتم استعادة محتويات الملف من النقطة الثانية مع بدء تشغيل البرنامج النصي الخاص بنا إلى الحالة السابقة ، لذلك في rc.local نشير إلى أنه بعد إعادة التشغيل ، تحتاج إلى تنفيذ الأوامر التالية - إيقاف cron ، إضافة سطر لبدء البرنامج النصي تلقائيًا وبدء cron ...
    / bin / kill $ (cat /var/run/crond.pid)

    / bin / echo "15 0 * / 3 * * /vmfs/volumes/datastore2/backup/StartBackup.sh" \u003e\u003e / var / spool / cron / crontabs / root
    كروند
  5. الآن دعنا ننفذ الأمر /sbin/auto-backup.shللتأكد من حفظ جميع التغييرات.

شرح بسيط - لماذا تحتاج إلى إنشاء نص StartBackup.sh، وليس مجرد أخذ محتوياتها ووضعها فيها / var / spool / cron / crontabs / root؟ هناك بعض القيود على حجم هذا الملف وبعض الأسطر الموجودة فيه لن تعمل ببساطة ، على الرغم من أنه يمكنك محاولة القيام بذلك بهذه الطريقة ، في البداية نجحت معي ، ولكن بعد ذلك ، على ما يبدو ، ظهرت بعض التصحيحات وتوقفت. علاوة على ذلك ، فهو أكثر ملاءمة - إذا كنت بحاجة إلى تغيير جدول النسخ الاحتياطي ، فكل ما عليك فعله هو تحرير الملف StartBackup.sh وليست هناك حاجة للرقص مع الدف حول كرون مع إعادة تشغيله وإجراء نفس التغييرات على /etc/rc.local.

ملاحظة: الوقت يمر ، كل شيء يتغير ، البرنامج النصي نفسه يتغير ، ESXi5 قد تم إصداره بالفعل ، لذلك في مكان ما ، قد لا يعمل شيء ما

الملحق: بناء الجملة كرون

يبدو الأمر cron كما يلي:

1 2 3 4 5 /vmfs/volumes/datastore2/backup/StartBackup.sh

أين،
1: دقائق (0-59)
2: ساعات (0-23)
3: أيام (0-31)
4: أشهر (0-12)
5: يوم من أيام الأسبوع (0-7)

بعض الأمثلة:

  1. اركض في 5 دقائق من الليلة الأولى كل يوم
    5 0 * * * /vmfs/volumes/datastore2/backup/StartBackup.sh
  2. قم بتشغيل الساعة 2:15 صباحًا كل أول يوم من الشهر
    15 14 1 * * /vmfs/volumes/datastore2/backup/StartBackup.sh
  3. ابدأ الساعة 22:00 من كل يوم عمل
    0 22 * \u200b\u200b* 1-5 /vmfs/volumes/datastore2/backup/StartBackup.sh
  4. انطلق في 23 دقيقة بعد منتصف الليل ثم كل ساعتين (2:23 ، 4:23 ... إلخ) ، كل يوم ثالث
    23 0-23 / 2 * * * / 3 /vmfs/volumes/datastore2/backup/StartBackup.sh

لتنظيم نظام نسخ احتياطي تلقائي للأجهزة الافتراضية التي تعمل على خادم VMWare ESXi ، سنستخدم أداة مساعدة مجانية MKSBackup، والذي يمكنك تنزيله (في وقت كتابة هذا التقرير ، أحدث إصدار متاح من MKSBackup 1.0.4 من 01.24.2013). هذه الأداة هي نوع من الواجهة الأمامية التي تتكامل مع العديد من البرامج النصية للنسخ الاحتياطي ، بما في ذلك غيتوفبكب(نص احتياطي VM مكتوب بلغة بيرل ويحتفظ به المتحمسون). يتيح لك GhettoVCB إنشاء نسخ احتياطية عبر الإنترنت لأجهزة افتراضية قيد التشغيل. يتم إنشاء نسخة احتياطية لجهاز VM عن طريق إنشاء لقطة (لقطة) منها.

مهم... لا يعمل GhettoVCB مع الأجهزة الافتراضية التي لها لقطات خاصة بها. لعمل نسخة احتياطية من جهاز افتراضي ، يجب حذف جميع اللقطات (على سبيل المثال ، عبر مدير اللقطات).

MKSBackup هي واحدة من أدوات النسخ الاحتياطي القليلة التي تتيح لك نسخ الأجهزة الافتراضية احتياطيًا عبر الإنترنت. يمكن استخدام MKSBackup لعمل نسخة احتياطية من الأجهزة الافتراضية التي تعمل على كل من الإصدار التجاري من VMware ESXi و VMware Hypervisor المجاني. تم تطوير الأداة في Python وهي مشتركة بين الأنظمة الأساسية. لا تحتوي الأداة المساعدة MKSBackup على واجهة رسومية ، وتعمل من خلال سطر الأوامر ، ويتم تكوينها من خلال ملفات التكوين.

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

تثبيت البرنامج النصي للنسخ الاحتياطي MKSBackup

تكوين خيارات النسخ الاحتياطي للأجهزة الافتراضية

الخطوة التالية هي تكوين خيارات النسخ الاحتياطي للأجهزة الافتراضية التي تعمل على خادم ESXi. يتم الإعداد عن طريق تحرير ملف التكوين mksbackup.ini (بشكل افتراضي ، يوجد الملف في المجلد C: \\ Magik).

افتح ملف mksbackup.ini في أي محرر نصوص. يتكون الملف ، حسب هيكله ، من عدة أقسام ، يتم وضع اسم كل قسم بين قوسين مربعين.
الجزء:

في هذا القسم ، يمكنك تعيين معلمات إشعار البريد الإلكتروني. لسنا مهتمين بهذا ، فلنرحل

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

البرنامج \u003d ghettovcb host \u003d 10.10.1.89 المنفذ \u003d 22 تسجيل الدخول \u003d كلمة مرور الجذر \u003d LI & f3ccc23 local \u003d C: \\ magik \\ vmware global_conf \u003d ghettoVCB.conf vm_list \u003d vm1_https winXPtest destination \u003d C: \\ magik \\ $ (vm) scp_bin \u003d "D: \\ تثبيت \\ Putty \\ pscp.exe "-scp -r

دعنا نتحدث عن معلمات المهمة بمزيد من التفصيل:

برنامج - برنامج النسخ الاحتياطي ، وترك ghettovcb

مضيف - اسم / IP لمضيف ESXi الذي تعمل عليه الأجهزة الظاهرية

ميناء - منفذ للوصول (افتراضيًا 22 منفذًا - بروتوكول SSH)

تسجيل الدخول - اسم مستخدم له حقوق الوصول إلى خادم ESXi (افتراضيًا يكون الجذر ، ولكن لأغراض الأمان ، من الأفضل إنشاء مستخدم منفصل على خادم ESXi)

كلمه السر - كلمة مرور المستخدم

محلي - الدليل المحلي حيث يتم تخزين سكربت النسخ الاحتياطي وتكوينه

global_conf - ملف مع إعدادات البرنامج النصي ghettoVCB

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

المكان المقصود - تسمح لك المعلمة بتحديد نوع العملية المراد تنفيذها. يمكن ان تكون

  • النسخ الاحتياطي - قم بإجراء نسخة احتياطية بسيطة (لا تحتاج إلى تحديد وجهة)
  • نسخ - نسخ احتياطي ونسخ الملفات الناتجة إلى الدليل المحدد
  • نقل - نسخ احتياطي ونقل الملفات الناتجة إلى الدليل المحدد

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

mon-sun - يُفترض أن البرنامج النصي يمكن تنفيذه يوميًا (سنتركه على هذا النحو ، حيث سيتم ضبط تكرار بدء النسخ الاحتياطي من خلال برنامج جدولة Windows).

بالإضافة إلى ذلك ، سنشير إلى الدليل الذي سيتم نقل النسخ الاحتياطية لجهاز VM إليه (C: \\ magik). تحدد المعلمة $ (vm) أنه سيتم إنشاء دليل منفصل باسمه لكل جهاز افتراضي ، حيث سيتم تخزين ملفات الجهاز الظاهري.

ملحوظة... يتوفر وصف تفصيلي لإعدادات تكوين البرنامج النصي وصياغته على موقع ويب المطور.

scp_bin - المسار إلى الأداة المساعدة scp

مهم... تأكد من تمكين عفريت SSH على خادم ESXi.

VM_BACKUP_VOLUME \u003d / vmfs / مجلدات / msa2000 / نسخة احتياطية VM_BACKUP_ROTATION_COUNT \u003d 3

VM_BACKUP_VOLUME - دليل على خادم ESXi حيث سيتم حفظ نسخ من الأجهزة الافتراضية (بطبيعة الحال ، يجب أن تكون هناك مساحة خالية كافية على قسم VMFS)

VM_BACKUP_ROTATION_COUNT - عدد النسخ المحلية المخزنة (في مثالنا ، سيتم تخزين آخر 3 نسخ احتياطية)

يبقى استخدام الأداة المساعدة plink (المضمنة أيضًا في حزمة Putty) لحفظ مفتاح المضيف في ذاكرة التخزين المؤقت ssh المحلية. على سبيل المثال ، مثل هذا:

PLINK.EXE [بريد إلكتروني محمي] ليرة سورية /

تشغيل نسخة احتياطية من الأجهزة الافتراضية على مضيف VMWare ESXi

دعنا نختبر تشغيل البرنامج النصي الاحتياطي. للقيام بذلك ، افتح موجه الأوامر مع حقوق المسؤول وقم بتشغيل الأمر:

C: \\ Magik \\ MKSBackup \\ mksbackup.exe -v -c C: \\ Magik \\ mksbackup.ini backup VMWARE_FROM_WINDOWS

اين المفتاح -الخامس يشير إلى أنه يجب عرض المعلومات التفصيلية ، المسار إلى ملف الإعدادات mksbackup.ini ، دعم- يعني أنك بحاجة إلى بدء نسخة احتياطية ، في النهاية يشار إلى اسم المهمة من الملف mksbackup.ini(في مثالنا ، الوظيفة هي VMWARE_FROM_WINDOWS).

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

يمكن تتبع عملية النسخ الاحتياطي من خلال ظهور الأحداث لإنشاء / حذف اللقطات في وحدة تحكم VMware vSphere.

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

بعد إجراء نسخة اختبارية ، يمكنك المتابعة لأتمتة عملية إنشاء النسخ الاحتياطية. للقيام بذلك ، دعنا ننشئ مهمة جدولة Windows جديدة.

لننشئ مهمة باسم "Backup ESXi" تعمل أيام الجمعة وتقوم بتشغيل الأمر: C: \\ Magik \\ MKSBackup \\ mksbackup.exe -v -c C: \\ Magik \\ mksbackup.ini backup VMWARE_FROM_WINDOWS

لا تنس أن تحدد في إعدادات المهمة أنه يجب تشغيلها بحقوق المسؤول (خيار "التشغيل بأعلى الامتيازات").

ملحوظة... إذا تم إطلاق المهمة نيابة عن حساب آخر (وليس الحساب الذي تم إجراء الاختبار تحته) ، يجب أن تتذكر أن المفتاح المطلوب لن يكون في ذاكرة التخزين المؤقت للحساب الجديد. لحل المشكلة ، تحتاج إلى تشغيل الأمر plink أعلاه من تحت حساب جديد.

عيوب هذه الطريقة المعينة للنسخ الاحتياطي للأجهزة الافتراضية:

  • سرعة منخفضة نوعًا ما في إنشاء النسخ الاحتياطية
  • مطلوب قدر كبير من المساحة الخالية لتخزين النسخ الاحتياطية لجهاز VM

يتم تعويض هذه العيوب بتكلفتها المجانية ، ولكن بالنسبة للحلول الكبيرة ، فمن الأفضل استخدام منتجات النسخ الاحتياطي التجارية ، مثل Veeam أو HP DataProtector.

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

    Veeam BackUp والنسخ المتماثل 5

هذه البرامج هي برامج النسخ الاحتياطي الرئيسية التي يستخدمها معظم المستخدمين:

    استعادة البيانات مع دعم خادم VCenter

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

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

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

    أيضًا ، مؤخرًا ، تم إطلاق أدوات للنسخ الاحتياطي في البيئات الافتراضية. بالإضافة إلى ذلك ، يعد Symantec هو الحل الوحيد للنسخ الاحتياطي الذي يستخدم تقنية V2P (تحويل البيئات الافتراضية إلى خوادم فعلية). صحيح أن Vcenter لديه هذه التقنية ، ولكن ليس في إطار تقنية النسخ الاحتياطي.

    لكن إمكانيات Akronis لا تقتصر على هذا. أدرج Acronis ميزة أخرى في Acronis Backup & Recovery 10 AdvancedServer VirtualEdition ، وهو دمج الخادم لنقل الأنظمة من الأنظمة المادية إلى الأنظمة الأساسية الافتراضية ، مع برنامج جدولة مهام مدمج. نتيجة لذلك ، لدينا أن هذا البرنامج يؤدي وظيفتين رئيسيتين:

    • استعادة نظام الطوارئ

      توحيد الخادم

    المزايا الرئيسية على التقنيات الأخرى:

      القدرة على العمل مع كل من الخوادم الفعلية وفي بيئة افتراضية ، مما يسمح في المراحل الأولى من تطوير الشركة بدمج الدمج مع تقييمات الموثوقية العالية

      مجموعة واسعة من أجهزة التخزين الاحتياطية المدعومة (حتى الأجهزة البصرية والأشرطة المغناطيسية)

      إنشاء قسم Acronis Secure Zone على نفس خادم VM ، والذي يسمح لك باستعادة جهاز في وقت قصير ، وسيتم حماية هذا القسم من خلال وضع إلغاء البيانات المكررة على خادم آخر

      إذا كان النسخ الاحتياطي هو أحد أهم أهدافنا ، بغض النظر عن السعر ، فعلينا بالتأكيد الاختيار بين Veeam أو Acronis أو Symantec. يعتبر كلا المنتجين رائدين في النسخ الاحتياطي والتخزين ، ويقدمان مجموعة من المزايا الفردية.

      عند الاختيار بين هذه التقنيات ، من الضروري رسم خط على طول عدة اختلافات:

      1. نوع الترخيص

        مواصفات

        حجم وتكرار النسخ الاحتياطي

      مع وجود أنواع مختلفة من التراخيص ، من الجدير تحديد أيها يناسبنا بشكل أفضل. إذا كان لدينا خوادم قوية مع عدد كبير من مآخذ التوصيل للمعالجات ، فيجب أن نختار Acronis و Symantec. إذا كان لدينا الكثير من الخوادم الضعيفة مع عدد صغير من المقابس ، فإن Veeam هو الخيار الأفضل.

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

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

      بعد تحديد كل هذه المعلمات لحالة معينة ، لن يكون من الصعب علينا أن نقرر بأنفسنا المنتج الذي يناسبنا بشكل أفضل.

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

إذا لم تكن قد قمت بتكوين برنامج hyper-v المجاني ، فإنني أوصي بقراءة مادتي حول هذا الموضوع -. إذا كان لديك بالفعل تكوينه ونشأ سؤال حول كيفية إجراء نسخ احتياطي سريع ومريح ومجاني له ، فأنا أوصي باستخدام الأداة المساعدة المجانية HV Backup.

وصف الأداة المساعدة HVBackup hyper-v

كان الهدف الرئيسي لمشروع HVBackup هو إنشاء حل مجاني وبسيط وفعال لعمل نسخة احتياطية من الأجهزة الافتراضية hyper-v ، والتي تعمل في وضع فردي وفي مجموعة.

تعمل الأداة على جميع إصدارات نظام التشغيل ، بدءًا من Windows Server 2008 وما بعده ، سواء في الوضع الرسومي أو عمليات تثبيت Server Core. تدعم الأداة أيضًا الإصدار المجاني من Hyper-V Server Hypervisor.

يدعم HVBackup التطبيق المتسق ويعطل النسخ الاحتياطية المتسقة لـ hyper-v باستخدام VSS مدمج. هناك العديد من الحلول التجارية التي تعتمد على نفس الطريقة لنسخ الأجهزة الافتراضية احتياطيًا ، ولكن من بين الحلول المجانية أعرف هذا المنتج فقط.

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

يمكن تشغيل البرنامج من سطر الأوامر، يتم الاتصال من بوويرشيلالبرامج النصية أو تضمينها في أي تطبيق صافي من خلال المكتبة المناسبة.

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

متطلبات النظام:
NET Framework 3.5

تثبيت .Net Framework 3.5 في سطر الأوامر

لتثبيت .Net Framework 3.5 ، تحتاج إلى تشغيل الأوامر التالية في Powershell.

Windows Server أو Hyper-V Server 2012:

تثبيت-WindowsFeature NET-Framework-Core

Windows Server 2008 أو 2008 R2 (غير النواة):

Ocsetup NetFx3

Windows Server (أساسي) أو Hyper-V Server 2008/2008 R2:

Ocsetup NetFx3-ServerCore

مثال على استخدام HVBackup

قم بعمل نسخة احتياطية كاملة من VSS لجميع الأجهزة الافتراضية المضيفة:

HVBackup -a -o d: \\ vm-backup

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

HVBackup -l "VM1 ، VM2" -o \\\\ backup-server \\ wm-backup

قم بعمل نسخة احتياطية كاملة من الأجهزة الافتراضية ، والتي توجد قائمة بها في ملف نصي (كل جهاز افتراضي في سطر منفصل):

HVBackup -f list.txt -o d: \\ wm-backup

البرنامج النصي للنسخ الاحتياطي التلقائي

إذا كنت ترغب في جدولة تنفيذ النسخ الاحتياطي التلقائي ، فمن الأنسب إنشاء ملف بات بسيط لهذا الغرض وجدولة تنفيذه. لنقم بإنشاء النسخ الاحتياطي all.cmd المحتوى التالي:

تعيين BCKPATH \u003d "\\\\ خادم النسخ الاحتياطي \\ wm-backup" استخدام صافي rem٪ BCKPATH٪ / مستخدم: Pushd٪ BCKPATH٪ && forfiles.exe -m * .zip -d -7 -c "cmd / c delpath" popd HVBackup.exe -a -o٪ BCKPATH٪ 1\u003e log_out.txt 2\u003e log_err.txt

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

لنقم الآن بإنشاء مهمة مجدولة على الخادم لإجراء نسخ احتياطية دورية باستخدام البرنامج النصي الذي تم إنشاؤه مسبقًا:

Schtasks.exe / إنشاء / tn HVBackup / tr ج: \\ backup-all.cmd / sc DAILY / ru / rp / st 01:00:00

إذا كنت بحاجة إلى حذف مهمة:

Schtasks.exe / حذف / tn HVBackup / f

الإنجاز الفوري للمهمة:

Schtasks.exe / تشغيل / tn HVBackup

خيارات سطر أوامر HVBackup

الاستعمال: HVBackup.exe

-b ، - النسخ الاحتياطي
قم بتشغيل النسخ الاحتياطي (افتراضي).
-r ، —استعادة
أداء الانتعاش.
-f ، - ملف
ملف نصي يحتوي على قائمة بالأجهزة الافتراضية ، واحد في كل سطر.
-l ، - قائمة
قائمة الأجهزة الافتراضية للنسخ الاحتياطي.
-a ، —جميع
عمل نسخة احتياطية لجميع الأجهزة الافتراضية على الخادم.
-n ، - الاسم
إذا تم تحديد ذلك ، يتم عمل نسخة احتياطية من الأجهزة الظاهرية المدرجة فقط.
-g ، دليل
إذا تم تحديد ذلك ، يتم نسخ الأجهزة الظاهرية المدرجة احتياطيًا بواسطة GUID.
-o ، - الإخراج
المعلمة المطلوبة. المجلد النهائي للمحفوظات. يمكن أن يكون في شكل مسار محلي أو مسار شبكة.
-تنسيق الإخراج
تنسيق اسم أرشيف الجهاز الظاهري. (0) اسم الجهاز و (1) معرّف GUID الخاص بالجهاز و (2) التاريخ والوقت الحاليين. افتراضيًا: "(0) _ (2: yyyyMMddHHmmss) .zip"
-s ، —singlevss
خذ لقطة واحدة لجميع الأجهزة الافتراضية.
-مساعدة
عرض التعليمات للأوامر:

خاتمة

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

هناك فرصة جيدة للجمع بين HVBackup و. على سبيل المثال ، قم بإنشاء أرشيفات محليًا على خادم به hyper-v ، وقم بتركيب مجلد على خادم linux واستخدم rsync لالتقاط ملفات مضغوطة باستخدام الأجهزة الافتراضية. أو قم بالنسخ الاحتياطي فورًا إلى Linux samba ، على سبيل المثال. الرابط أعلاه لديه مثال على هذا الموضوع.

دورة عبر الإنترنت Linux Security

إذا كنت ترغب في أن تفهم بمزيد من التفصيل عمليات إعداد وضمان أمن البنية التحتية المحلية والشبكات القائمة على نظام التشغيل Linux ، فإنني أوصيك بالتعرف على دورة على الإنترنت "Linux Security" في OTUS. يستمر التدريب لمدة 3 أشهر ، وبعد ذلك سيتمكن خريجو الدورة الناجحين من اجتياز مقابلات مع الشركاء. تم تصميم برنامج الدورة التدريبية كسلسلة من ورش العمل العملية ويستهدف الطلاب المدربين الذين لديهم بالفعل معرفة وخبرة في إدارة Linux. ماذا ستتعلم:
  • تطبيق أفضل الممارسات والمعايير العالمية لأمن المعلومات (دبيان ، ريدهات ، ميتري) ؛
  • استخدام الأدوات لاكتشاف واستغلال الثغرات الأمنية في Linux ؛
  • تثبيت وتكوين أنظمة الكشف عن هجمات الشبكة والوقاية منها ؛
  • العمل مع أنظمة المراقبة والحاويات المستندة إلى Docker ؛
تحقق من نفسك في اختبار القبول وشاهد البرنامج المفصل على.

يمكن استخدام طريقتين لإنشاء نسخ احتياطية من VMware في Handy Backup: داخلي وخارجي.

الطريقة الداخلية

يتم تثبيت نسخة من Handy Backup على جهاز ظاهري VMware يعمل بنظام Windows أو Linux. لا يختلف استخدام Handy Backup على جهاز ظاهري بشكل أساسي عن استخدام حل مماثل على أجهزة الكمبيوتر "المادية".

الطريقة الخارجية

يتم تشغيل Handy Backup على خادم جهاز ظاهري VMware لعمل نسخة احتياطية من صور نسخ VMware معينة كملفات عادية. يستخدم Handy Backup مكونًا إضافيًا خاصًا لنسخ أجهزة VMware والمصفوفات احتياطيًا ، والتي تعمل في الوضع "الساخن" (بدون إيقاف جهاز VMware).

كيفية حفظ صورة من جهاز ظاهري VMware

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

  1. افتح Handy Backup وأنشئ مهمة جديدة بالضغط على Ctrl + N أو بتحديد عنصر قائمة. حدد مهمة النسخ الاحتياطي.
  2. في الخطوة 2 ، حدد المكون الإضافي " محطة إم وير".

  1. انقر نقرًا مزدوجًا فوق سطر "التكوين الجديد" لتحديد التكوين للوصول إلى برنامج VMware.
  2. في مربع الحوار الذي يفتح ، اختر من بين الأوضاع " الحار"(النسخ الاحتياطي دون إيقاف الجهاز) و" تمكين التعليق"(مع إيقاف الآلة الافتراضية للحصول على صورتها الدقيقة).

  1. ثم حدد في مربع الحوار صورة آلة معينة سيتم تطبيق هذا التكوين عليها.

  1. انقر فوق "موافق" وتابع إنشاء المهمة كالمعتاد.

سيتوقف تسلسل الإجراءات أعلاه ثم يعيد تشغيل أجهزة VMware الظاهرية دون أي تدخل إضافي.