احمد جهلولی
متخصص سرویس های مایکروسافت

آموزش بکاپ گیری از VMware و ESXi با Symantec Backup Exec

در قسمت قبلی مربوط به Backup exec ما روش Backup گیری از AD را یاد گرفتیم در این جلسه نحوه Backup گیری از Virtual Machine های که در VMware میزبانی می شوند را یاد میگیریم. قبل اینکه بتوانید از VMها Backup بگیرید یا Backup ی را Restore کنید باید Agent for Hyper-V and VMware را بر روی سرور Backup Exec نصب و فعال کنید. و همچنین برای اینکه بتوانید ایتم ها را بصورت individual بازیابی کنید باید قابلیت GRT را بر روی VMها فعال کنید و پیشنیاز این قابلیت نصب Agent مخصوص VM می باشد.(اگر یک Exchange سرور دارید که بصورت یک VM بر روی ESXI اجرا می شود علاوه بر نصب Agent for Hyper-V and VMware ایجنت مخصوص Exchange هم باید نصب شود) وقتی agent مخصوص VMware را بر روی BE نصب می کنید Backup exec ویژگی های زیر را بر روی ماشین مجازی فعال می کند:

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
  • اطلاعات Backup گرفته شده VM ها را می توانید به یک Folder, Datastore, host or network دیگر Redirect کنید.
  • می توانید از VM یک incremental or differential Backup بگیری. این ویژگی وقتی در دسترس می باشد که VM ها نسخه hardware version 7 به بعد بر روی آنها کانفیگ شده باشد.
چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


نیازمندی های استفاده از Agent for VMware 

  • باید یک لایسنس معتبر برای Agent for Hyper-V and VMware در BE وارد کنید.
  • اگر قصد استفاده از قابلیت GRT بر روی VM ها دارید باید Agent مناسب را بر روی VM نصب کنید.

نکته : برای اینکه GRT بطور صحیح و مداوم در ساختار VMware کار کند باید مطمئن باشید اسم NetBIOSی همه VM یکی باشد و اسم مشابهی بین VM نباشد.

  • برسی کنید سخت افزار و نرم افزار استفاده شده شما مورد تائید شرکت سیمانتیک باشد.

برای اطلاع بیشتر به سایت زیر مراجعه کنید :

https://www.veritas.com/support/en_US/search-results.html?keyword=V-269-1*
  • برسی کنید پورت HTTPS مورد استفاده vCenter or ESXI پورت 443 باشد. چون BE از این پورت Certificate امنیتی vCenter or ESXI را دریافت می کند. اگر این پورت را در vCenter or ESXI تعقیر دادید باید سرور را بدین صورت server.mydomian.local: (port number) در BE وارد کنید.
  • برسی کنید بر روی VMware vCenter server 6 از هر دوپروتکل IPv4 and IPv6 بر روی آن تنظیم نشده باشد چون vCenter server 6 این نوع کانفیگ را ساپورت نمی کند. و ممکن است Backup job مورد نظر در این نوع ساختار Fail شود.

اگر سیستم عامل ماشینهای مجازی Windows server 2012 R2 باشد و از ESXESXivSphere/vCenter 5.1 به بعد استفاده می کنید به نکات زیر توجه کنید:

  • اگر سیستم عامل سرور BE ویندوز 2012 نباشد و سیستم عامل VM ها windows 2012 باشند نمی توانید از قابلیت GRT هم بر روی File/Folder و هم سرویسهای مثل Exchange, Sharepoint, Active Directory and etc. استفاده کنید.
  • اگر سیستم عامل سرور BE ویندوز 2012 نباشد. و VMها از Windows 2012 استفاده می کنند و ماشین مجازی پارتیشنهای دارد که قابلیت duplication بر روی آنها فعال است نمی توانید از قابلیت GRT بر روی چنین VM استفاده کنید.


نحوه نصب Agent for Hyper-V and VMware بر روی Backup Exec 

در صفحه زیر گذینه مورد نظر را انتخاب کنید. و بقیه مراحل نصب را دنبال کنید.

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


برای دسترسی به تنظیمات بالا فایل آموزشی که در بالا لینک آن را قرار دادم را بخوانید.
بعد از نصب Agent باید vCenter or ESXI را در کنسول Backup Exec اضافه کنیم :
برای اینکار در کنسول BE و تب Backup and Restore گذینه زیر را کلیک کنید :

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


گذینه مورد نظر بالا را انتخاب کنید و Next

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


  1. برای اضافه کردن یک vCenter or ESXI استفاده می شود.
  2. IP آدرس vCenter or ESXI را وارد می کنیم.
  3. اگر این گذینه را انتخاب کنید بعد از اضافه کردن VM به ESXI ایجنت BE بر روی این VM بصورت اتوماتیک نصب خواهد شد.
چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


در این صفحه باید اکانت Root سرور ESXi یا vCenter را وارد کنید و Next و Finish

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


نصب Agent بر روی ماشین های مجازی :
بعد از اضافه کردن vCenter and ESXi شما می توانید Agent ماشینهای مجازی را بر روی آنها نصب کنید ولی قبل از اینکار حتما باید ابزار Vmware Tools را بر روی ماشین های مجازی نصب باشد.
برای اینکار در تب Backup and Restore گذینه Add را کلیک کنید و گذینه VMware vCenter server… را انتخاب کنید و گذینه زیر را انتخاب کنید :

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


Next

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


گذینه بالا را انتخاب کنید تا یک ارتباط امن و مطمئن بین VM and BE صورت گیرد.

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


VMی که می خواهید Agent را بر روی آن نصب کنید را انتخاب کنید.

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


اکانتی که مجوز نصب برنامه بر روی VM دارد را معرفی کنید.

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


دو گذینه بالا واضح هستش نیازی به توضیح ندارد. Next و بعد از آن Finish کنید.

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


بعد نصب Agent بر روی VM این ماشین مجازی وارد کنسول BE می شود.

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


Virtual-based backup and agent-based backup:

Backup Exec دو روش Backup گیری برای VM ها پیشنهاد می کند:

Virtual-based backup


روش بالا نیازمند نصب Agent for VMware and Hyper-V بر روی VMware یا Hyper-V می باشد و باید Vmware host در کنسول Backup Exec اضافه شود. این روش از APIهای VMware VADP که همان Microsoft VSS snapshots برای Backup and Restore ماشینهای مجازی استفاده می کند.این روش برای کاربردهای زیر مناسب می باشد:

  • نیازمند ریکاوری کردن FileFolder بصورت مجزا. یا filefolder-level Granular Recovery Technology (GRT).
  • application-level GRT یا فعال سازی GRT بر روی سرویسهای مثل Exchange, SQL, Sharepoint برای بازیابی اطلاعات بصورت Individual
  • Backup گیری از VM بصورت Offilne
  • Disaster recovery
  • Virtual machine templates

این روش برای Backup گیری از :

  • Backup of Oracle
  • distributed SharePoint farm
  • Enterprise Vault
  • Exchange DAG

مناسب نمی باشد.

روش Agent-based backup


در این روش نیازمند نصب Agent بر روی VM می باشد همچنین این روش به نام های legacy backup, traditional backup, or in-guest backup نیز شناخته شده است و با این روش با یک VM مثل یک ماشین فیزیکی برخورد می شود.این روش برای کاربردهای زیر توصیه شده :

  • Exchange DAG
  • Oracle
  • Enterprise Vault
  • Distributed SharePoint farm
  • A subset of files on the virtual machine (no system state)
  • VMware Fault Tolerant virtual machines
  • Virtual machines with Physical Raw Device Mapping (RDMS)


و برای کاربردهای زیر توصیه نشده:

  • Disaster recovery of a virtual machine.
  • Offline virtual machines
  • Virtual machine templates

شاید درمورد این دو روش یکم Confuse شده باشید یک توضیح مختصر میدم. نگاه کنید وقتی از روش Agent-based backup استفاده می کنید Agent مستقیما بر روی VM نصب می شود و اگر از آن VM بک آپ بگیرید .اطلاعات مستقیما از روی VM خوانده و بر روی Storage های BE نوشته می شود. ولی وقتی از روش Virtual-based backup استفاده می کنید در Backup definition شما Virtual host یعنی ESXI را اضافه می کنید به همراه همه VM های که بر روی ESXi ساخته شده.

نحوه Backup گیری از ساختار VM ها


وقتی می خواهید از محیط مجازی Backup بگیرید دو انتخاب دارید:

  • از vCenter or ESXi بک آپ بگیرم که شامل تمام VM درون آن می شود.

نکته : اگر روش بالا را انتخاب کنید و می خواهید از GRT استفاده کنید باید روی همه VM ایجنت نصب شود.

  • فقط از VM ها Backup تهیه شود.


هنگام Backup گیری از ماشینهای مجازی به نکات زیر دقت کنید:

  • Backup job بر روی VM که از Physical Raw Disk Mapping devices استفاده می کند fail می شود.

ما دو نوع RDM داریم:

  • Physical compatibility mode
  • Virtual compatibility mode

تا جائی که می دونم Backup Exec از Physical compatibility mode پشتیبانی نمی کند.برای اطلاع بیشتر در مورد این گذینه لینک زیر را بخوانید:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2009226
  • وقتی از VM بک آپ میگیرم اطلاعات Virtual compatibility mode (RDM) بصورت اتوماتیک با داده های VM انتخاب خواد شد.
  • وقتی Exchange DAG را بصورت مجازی درون VMware پیاده سازی کرده اید و قصد Backup گیری از آن دارید باید از Backup Exec Agent for Exchange استفاده شود و ایجنت VMware پارامتر Exchange DAG را پشنیبانی نمی کند.


برای Backup گرفتن دو روش داریم :

  • بر روی ESXi/vCenter راست کلیک کنید و گذینه Backup را کلیک کنید.
  • یا بر روی VM ی که در کنسول BE می باشد راست کلیک کنید و گذینه Backup کلیک کنید.

فهمیدن دو روش Virtual-based backup and agent-based backup اینجا مهمه و هر یک از این روشها در چه سناریوهای استفاده میشه خیلی حائز اهمیت هستش.

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


سیمانتیک توصیه می کنه اگر می خواهید VM ها را تک تک انتخاب کنید اینکار را از طریق Virtual host انتخاب کنید تا از فایل VMDK ماشین مجازی Backup گرفته شود. و اگر بر روی این ماشین مجازی GRT فعال باشد می توانید ایتم ها را تک تک Restore کنید.خب من روی ESXi راست کلیک می کنم و Backup را انتخاب می کنم VM مورد نظر را انتخاب و OK می کنم.می توانید تنظیمات Schedule and Storage and Virtual Machine با زدن دکمه Edit در قسمت Backup Definition را تعقیر دهید که من تنظیمات Virtual Machine را توضیح می دهم:

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec



  1. وقتی قصد گرفتن incremental or differential را ندارید یا VM این دو نوع Backup را پشتیبانی نمی کند. و می خواهید یک Full Backup از VM بگیرید باید این گذینه فعال شود. اگر این گذینه فعال نباشد و BE هیچگونه incremental or differential انجام ندهد Job شاید Fail شود. این سناریو وقتی اعمال می شود که قبلا از VM چند Full and incremental or differential گرفته اید و Job بعدی incremental or differential می باشد.
  2. اگر می خواهید BE از VMهای Offline بک آپ بگیرید این گذینه را فعال کنید.
  3. اگر می خواهید از GRT در هنگام Restore کردن از VM استفاده کنید این گذینه را فعال کنید. (فقط بر روی VMهای که از سیستم عاملهای Windows استفاده می کنند قابل اعمال است)
  4. با فعال کردن این گذینه BE اطلاعاتی از VM برای بازیابی کردن Objectهای بصورت مجزا (تک تک) از AD جمع آوری می کند.
  5. مثل گذینه چهارم می باشد با این تفاوت که برای Exchange مورد استفاده قرار می گیرد.
  6. مثل گذینه چهارم می باشد با این تفاوت که برای SQL Database مورد استفاده قرار میگیرد. اگر گذینه زیر مجموعه فعال باشد بعد از انجام مرحله 6 BE از Logهای SQL بک آپ تهیه می کند.
  7. مثل گذینه چهارم می باشد ولی برای SharePoint صدق می کند.
  8. با فعال کردن این گذینه BE از VM یک Snapshot بوسیله Microsoft Volume Copy Service (VSS) تهیه می کند. وقتی قابلیت GRT بر روی سرویسی مثل Exchange or AD فعال کنید این گذینه بصورت اتوماتیک فعال می شود.
  9. وقتی این گذینه فعال شود BE بجای گرفتن یک Full Backup یک VSS copy backup می گیرد.
  10. در این لیست باید نحوه انتقال فایل VMDK در سناریوهای high availability استفاده می شود را مشخص کنیم. اگر این گذینه فعال شود فایل VMDK باید در SAN قرار داشته باشد تا BE در عملیات انتقال به این فایلها دسترسی داشته باشد و بتواند از آنها Backup تهیه کنید.
  11. وقتی این گذینه را فعال کنید که از SSL استفاده نشود و فایلهای VM در SAN نگهداری نمی شود وBE دسترسی به SAN نداشته باشد.
  12. مثل گذینه 11 می باشد با این تفاوت که از SSL استفاده می کند.
  13. وقتی از قابلیت hot add در VMware استفاده می کنید این گذینه را فعال کنید.

در سناریوهای AH اگر فایلهای VM در یک Share storage نگهداری نشود از این فایلها Backup گرفته نمی شود.
در بازه زمانی خواص Backup job اجرا می شود و از داده ها Backup می گیرد :

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


وقتی GRT بر روی VM فعال شود از اطلاعات زیر Backup گرفته می شود :

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


در حین اجرای backup job سرور BE سعی می کند Metadata را از VM ها بخواند (این پروسه برای بازیابی اطلاعات بصورت انفرادی برای GRT مهم است) اگر به هر دلیلی نتواند Metadata را بخواند نمیتوانید از GRT استفاده کنید گرچه Backup job با موفقیت به پایان برسد.برای استفاده از GRT برای سرویس های SQL, Exchange, AD, SharePoint باید شرایط زیر موجود باشد:

  • BE باید بتواند با IP or FQDN به VM دسترسی داشته باشد.
  • Agent بر روی VM نصب شده باشد.
  • VMware tools باید بر روی VM نصب شده باشد.
  • باید یک credentials مناسب برای VM معرفی کنید برای استفاده از قابلیت GRT.
  • VM روشن باشد.
  • Agent for Applications and Database باید بر روی BE فعال شود.
  • سیستم عامل VM باید VSS را پشتیبانی کند.
  • قابلیت GRT را برای این سرویسها فعال کنید.

تنضیماتی که GRT ساپورت نمی کند :

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec



Restore کردن Virtual Machine ها در Backup exec


به سه روش می توانید یک VM را ریستور کنید :

  • کل VM را ریستور کنید.
  • فقط فایل VMDK را بازیابی کنید.
  • از GRT استفاده کنید و File/Folder را بصورت مجزا بازیابی کنید

نکته : GRT نمی تواند اطلاعات System State را بصورت انفرادی به عنوان مثل Active Registry را بازیابی کند.
اگر قصد بازیابی کل ماشین مجازی را داشته باشید بصورت زیر عمل کنید:

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


بعد از انتخاب Next کنید

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


در اینجا می توانید تصمیم بگیرید اطلاعات این VM کجا ریستور شود؟؟

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


تنظیمات Transport را توضیح دادم ، بوسیله دو گذینه پایین می توانید تعیین کنید قبل از Restore کردن VM ماشین مجازی قبلی را پاک کند و این اطلاعات را جایگزین VM قبلی کند. و بعد از نصب VM را روشن کند.
و بقیه مراحل را Next کنید و Finish برای بازیابی اطلاعات بصورت Individual مراحل زیر را دنبال کنید:

چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


چگونگی و نکات مهم Backup and Restore از ساختار VMware بوسیله ابزار Backup Exec


بعد از انتخاب فایلهای مورد نظر Next کنید و بقیه مراحل را طی کنید و Finish.سعی کردم در این فایل آموزشی تمام مطالب مربوط به Backup and Restore ساختار VMware در ابزار Backup Exec را پوشش بدم ولی توصیه می کنم علاوه بر این فایل حتما این مراحل را در محیط آزمایشی تست کنید و به مطالعه خود ادامه دهید.


احمد جهلولی
احمد جهلولی

متخصص سرویس های مایکروسافت

سایت شخصی من: https://msdeeplearn.net

نظرات