پشتیبان گیری از ماشین مجازی vmware. مقایسه راه حل های پشتیبان گیری ماشین مجازی VMware، Veeam، Acronis و Symantec. اضافه کردن یک کار به برنامه زمانبندی وظایف ویندوز

برای سازماندهی یک سیستم پشتیبان گیری خودکار ماشین های مجازیدر حال اجرا بر روی سرور VMWare ESXi، استفاده خواهیم کرد ابزار رایگان MKSBackupکه می توانید دانلود کنید (در زمان نگارش این مطلب، آخرین نسخه موجود MKSBackup 1.0.4 به تاریخ 24/01/2013 می باشد). این ابزار یک نوع front-end است که با اسکریپت های پشتیبان مختلف از جمله ادغام می شود GhettoVCB(اسکریپت پشتیبان VM که به زبان پرل نوشته شده و توسط علاقه مندان نگهداری می شود). GhettoVCB امکان پشتیبان گیری آنلاین از ماشین های مجازی در حال اجرا را فراهم می کند. یک نسخه پشتیبان از یک ماشین مجازی با ایجاد عکس فوری (عکس فوری) آن ایجاد می شود.

مهم. GhettoVCB با ماشین های مجازی که عکس های فوری خود را دارند کار نمی کند. برای پشتیبان گیری از یک ماشین مجازی، تمام عکس های فوری باید حذف شوند (مثلاً از طریق Snapshot Manager).

MKSBackup یکی از معدود ابزارهای پشتیبان گیری است که به شما امکان پشتیبان گیری آنلاین از ماشین های مجازی را می دهد. MKSBackup را می توان برای پشتیبان گیری از ماشین های مجازی که هم نسخه های تجاری VMware ESXi و هم رایگان VMware Hypervisor را اجرا می کنند، استفاده کرد. این ابزار در پایتون توسعه یافته و چند پلتفرمی است. ابزار MKSBackup ندارد رابط کاربری گرافیکی، از طریق خط فرمان کار می کند و از طریق فایل های پیکربندی پیکربندی می شود.

به طور طبیعی، راحتی و مدیریت راه حل پشتیبان گیری ماشین مجازی VMWare مبتنی بر MKSBackup کمتر از محصولات تجاری است، اما تا حد زیادی با راه اندازی و سرعت استقرار رایگان و آسان آن جبران می شود.

نصب اسکریپت پشتیبان MKSBackup

پیکربندی گزینه های پشتیبان گیری ماشین مجازی

مرحله بعدی پیکربندی گزینه های پشتیبان گیری برای ماشین های مجازی در حال اجرا بر روی سرور ESXi است. پیکربندی با ویرایش فایل پیکربندی mksbackup.ini (که به طور پیش فرض در پوشه C:\Magik قرار دارد) انجام می شود.

فایل mksbackup.ini را در هر کدام باز کنید ویرایشگر متن. با ساختاری که دارد، فایل از چندین بخش تشکیل شده است که نام هر بخش در پرانتز قرار دارد.
بخش:

در این قسمت می توانید پارامترهای اعلان را برای پست الکترونیک. ما علاقه ای نداریم، بنابراین می رویم

بخش بعدی این بخش یک کار پشتیبان گیری است و گزینه های مختلفی را توضیح می دهد که امکان اجرای یک نسخه پشتیبان از ماشین های مجازی را در محیط ویندوز. در مثال ما، کار به این صورت است:

Program=ghettovcb host=10.10.1.89 port=22 login=root password=LI&f3ccc23 local=C:\magik\vmware global_conf=ghettoVCB.conf vm_list=vm1_https winXPtest destination=C:\magik\$(vm) scp_bin="D \Install\Putty\pscp.exe" -scp -r

بیایید نگاهی دقیق تر به پارامترهای وظیفه بیندازیم:

برنامه- برنامه پشتیبان، ghettovcb را ترک کنید

میزبان– نام/IP میزبان ESXi که ماشین‌های مجازی در آن در حال اجرا هستند

بندر– پورت دسترسی (درگاه پیش‌فرض ۲۲ – پروتکل SSH)

وارد شدن– نام کاربری با حقوق دسترسی به سرور ESXi (به طور پیش فرض روت است، اما به دلایل امنیتی بهتر است یک کاربر جداگانه در سرور ESXi ایجاد کنید)

کلمه عبور- رمز عبور کاربر

محلی– فهرست محلی که اسکریپت پشتیبان و پیکربندی آن در آن ذخیره می شود

global_conf– فایل با تنظیمات اسکریپت ghettoVCB

vm_list- لیست ماشین های مجازی که باید یک نسخه پشتیبان برای آنها ایجاد کنید. اگر می خواهید از تمام ماشین های مجازی بک آپ بگیرید، این پارامتر باید خالی بماند. اگر نیاز به حذف برخی از ماشین های مجازی دارید، از پارامتر vm_exclude استفاده کنید.

مقصد- پارامتر به شما امکان می دهد نوع عملیاتی را که باید انجام شود مشخص کنید. میتونه باشه

  • پشتیبان گیری - یک پشتیبان گیری ساده انجام دهید (نیازی به تعیین مقصد ندارید)
  • کپی - پشتیبان گیری کنید و فایل های به دست آمده را در دایرکتوری مشخص شده کپی کنید
  • move - پشتیبان گیری کنید و فایل های حاصل را به دایرکتوری مشخص شده منتقل کنید

بیایید روی گزینه حرکت به عنوان گزینه بهینه‌تر صحبت کنیم. در این حالت، پشتیبان‌گیری محلی از ماشین‌های مجازی روی میزبان ESXi ایجاد می‌شود که سپس به رایانه‌ای که اسکریپت را اجرا می‌کند، منتقل می‌شود.

mon-sun - فرض بر این است که اسکریپت را می توان روزانه اجرا کرد (ما آن را همانطور که هست می گذاریم، زیرا فرکانس شروع پشتیبان گیری را از طریق زمانبندی ویندوز تنظیم می کنیم).

علاوه بر این، دایرکتوری را که پشتیبان‌های VM در آن جابه‌جا می‌شوند را مشخص کنید (C:\magik). پارامتر $(vm) مشخص می کند که برای هر ماشین مجازی یک دایرکتوری جداگانه با نام آن ایجاد می شود که فایل های ماشین مجازی در آن ذخیره می شوند.

توجه داشته باشید. توصیف همراه با جزئیاتتنظیمات پیکربندی اسکریپت و نحو آن در وب سایت توسعه دهنده ارائه شده است.

scp_bin– مسیر دسترسی به ابزار scp

مهم. مطمئن شوید که شبح SSH در سرور ESXi فعال است.

VM_BACKUP_VOLUME=/vmfs/volumes/msa2000/پشتیبان گیری VM_BACKUP_ROTATION_COUNT=3

VM_BACKUP_VOLUME– دایرکتوری در سرور ESXi که در آن کپی‌های ماشین‌های مجازی ذخیره می‌شوند (طبیعاً باید فضای خالی کافی در پارتیشن VMFS وجود داشته باشد)

VM_BACKUP_ROTATION_COUNT- تعداد ذخیره شده کپی های محلی(در مثال ما، 3 نسخه پشتیبان آخر ذخیره خواهند شد)

باقی مانده است که کلید میزبان را در کش محلی ssh با استفاده از ابزار plink (همچنین در توزیع Putty موجود است) ذخیره کنید. به عنوان مثال، مانند این:

PLINK.EXE [ایمیل محافظت شده] ls/

اجرای پشتیبان گیری از ماشین های مجازی در میزبان VMWare ESXi

بیایید اسکریپت پشتیبان را آزمایش کنیم. برای انجام این کار، یک خط فرمان با حقوق مدیر باز کنید و دستور را اجرا کنید:

C:\Magik\MKSBackup\mksbackup.exe -v -c C:\Magik\mksbackup.ini پشتیبان گیری VMWARE_FROM_WINDOWS

کلید کجاست -vنشان می دهد که اطلاعات دقیق باید نمایش داده شود، مسیر فایل تنظیمات mksbackup.ini، پشتیبان گیری- به این معنی است که باید پشتیبان گیری را شروع کنید، در پایان نام کار از فایل مشخص شده است mksbackup.ini(در مثال ما، وظیفه VMWARE_FROM_WINDOWS).

اگر همه چیز به درستی پیکربندی شده باشد، ابزار شروع به نمایش اطلاعات دقیق در مورد فرآیند پشتیبان گیری در کنسول می کند (فرایند پشتیبان گیری بسیار طولانی است، بنابراین نباید انتظار داشته باشید که به سرعت تکمیل شود).

فرآیند پشتیبان گیری را می توان با ظاهر شدن رویدادهای ایجاد/حذف عکس فوری در کنسول VMware vSphere ردیابی کرد.

همانطور که اسکریپت اجرا می شود، پوشه های حاوی فایل های ماشین مجازی در فهرست مقصد ظاهر می شوند.

پس از انجام یک نسخه آزمایشی، می توانید به طور خودکار فرآیند ایجاد نسخه پشتیبان را انجام دهید. برای انجام این کار، یک وظیفه جدید Windows Scheduler ایجاد می کنیم.

بیایید یک کار به نام "Backup ESXi" ایجاد کنیم که جمعه ها اجرا می شود و دستور را اجرا می کند: C:\Magik\MKSBackup\mksbackup.exe -v -c C:\Magik\mksbackup.ini پشتیبان گیری VMWARE_FROM_WINDOWS

در تنظیمات وظیفه، فراموش نکنید که مشخص کنید باید با حقوق مدیر اجرا شود (گزینه "اجرا با بالاترین امتیازات").

توجه داشته باشید. اگر کار از طرف دیگری اجرا شود حساب(نه موردی که آزمایش تحت آن انجام شده است)، نباید فراموش کنید که حافظه پنهان حساب جدید حاوی کلید مورد نیاز نخواهد بود. برای حل مشکل باید دستور plink بالا را از زیر اکانت جدید اجرا کنید.

معایب این روش پشتیبان گیری از ماشین های مجازی:

  • سرعت پشتیبان گیری نسبتاً پایین
  • مقدار زیادی فضای خالی مورد نیاز برای ذخیره نسخه های پشتیبان VM

این کاستی ها با رایگان آن جبران می شود، اما برای راه حل های بزرگ ترجیح داده می شود از محصولات پشتیبان تجاری مانند Veeam یا HP DataProtector استفاده کنید.

آزمون کوچک:
شبکه محلی - گیگابیت.
در حافظه محلی (سخت افزار RAID 10 از 4 دیسک 10K) - "زمان dd if=/dev/zero of=/vmfs/volumes/datastore/temp bs=1M count=1K" 8 ثانیه.
در فضای ذخیره سازی "linux" (نرم افزار RAID 0 از 3 دیسک 7.5K) - "زمان dd if=/dev/zero of=/vmfs/volumes/linbackup/temp bs=1M count=1K" 12 ثانیه.
در حافظه "ویندوز" (سخت افزار RAID 5 از 10 دیسک 10K) - "زمان dd if=/dev/zero of=/vmfs/volumes/winbackup/temp bs=1M count=1K" 1 دقیقه و 44 ثانیه (خودم شوکه شدم) .

نتایج برای خود صحبت می کنند. بله، در یک برد ذخیره سازی RAID 5، اما بعید است که او به تنهایی مقصر این نتیجه باشد.

ما سیستم ذخیره سازی را فهمیدیم، اکنون باید پشتیبان گیری را خودکار کنیم. بهترین ابزار رایگاناسکریپت ghettoVCB است، برای استفاده از آن باید از طریق SSH به میزبان ESXi دسترسی داشته باشید. همانطور که مشخص شد، یک راه بسیار ساده برای فعال و غیرفعال کردن دسترسی مستقیم از vShere Client وجود دارد: پیکربندی > نرم افزار > نمایه امنیتی > ویژگی ها... > پشتیبانی فنی از راه دور (SSH) > گزینه ها ... > شروع یا توقف. این اسکرین شات ها آن را واضح تر می کند:

در حال دانلود آخرین نسخهاسکریپت شما می توانید با انجام همان کاری که در صفحه اسکریپت در بخش "Setup:" نوشته شده است "درست" بروید، اما من این کار را راحت تر انجام دادم - آرشیو را در رایانه خود باز کردم، به جای ویرایش فایل پیکربندی، خود اسکریپت را ویرایش کردم. ، آن را در حافظه محلی (از طریق «Browse Datastore») کپی کرد.

در اینجا پارامترهای اصلی آمده است:

VM_BACKUP_VOLUME - مسیر پوشه پشتیبان، در مورد من /vmfs/volumes/linbackup
DISK_BACKUP_FORMAT - فرمت دیسک، نازک برای پشتیبان گیری بهترین است
VM_BACKUP_ROTATION_COUNT - تعداد بک آپ های ذخیره شده (برای هر ماشین مجازی)، من 2 نسخه پشتیبان دارم
ADAPTER_FORMAT - نوع آداپتور، من lsilogic دارم

ممکن است پارامترهای باقیمانده ویرایش نشوند، اما اگر علاقه مند هستید - در صفحه اسکریپت همه پارامترها با جزئیات توضیح داده شده است، اگرچه به زبان انگلیسی، تقریباً تمام پارامترها به زبان روسی نوشته شده است.

بنابراین، اسکریپت در ذخیره‌سازی محلی کپی می‌شود، ما از طریق ssh وصل می‌شویم، اسکریپت را به جایی نزدیک‌تر به ریشه انتقال می‌دهیم، به عنوان مثال، به /ghettovcb/ghettovcb.sh، اگر نیازی به پشتیبان‌گیری از همه ماشین‌های مجازی ندارید، باید برای ایجاد یک فایل با لیستی از ماشین های مجازی که باید پشتیبان گیری شوند:
cd /ghettovcb
vi vmlist
"a" را فشار دهید، نام ماشین های مجازی را وارد کنید، هر کدام در یک خط جدید، "esc" را فشار دهید و برای ذخیره تغییرات ": wq" یا برای خروج بدون ذخیره ": q" را فشار دهید.

شکست خط باید "\n" باشد، وقتی "\r\n" شکسته می شود، اسکریپت یک خطا ایجاد می کند، بنابراین اگر هرگز از Notepad+ یا EmEditor و don استفاده نکرده اید، نباید لیستی در notepad ایجاد کنید و سپس آن را در حافظه کپی کنید. نمی دانم "\n" و "\r\n" چیست - بهتر است یک لیست در vi ایجاد کنید.

بیایید سعی کنیم اسکریپت را اجرا کنیم:

./ghettovcb.sh -f ./vmlist -l ./log.txt

./ghettovcb.sh -f ./vmlist -g ./ghettovcb.conf -l ./log.txt
اسکریپت کار می کند، اطلاعات زیادی را ارائه می دهد، اگر در پایان خروجی "###### وضعیت نهایی: همه ماشین های مجازی بک آپ گرفته شده اند! ######" را مشاهده کنیم، همه چیز خوب است، در غیر این صورت ما log.txt را بخوانید و متوجه شوید که چه اشتباهی انجام دادیم.
اکنون باید یک برنامه زمانی برای پشتیبان گیری ایجاد کنیم.
سی دی /var/spool/cron/crontabs
ریشه chmod u+w
ریشه vi
"a" را فشار دهید، برنامه را بنویسید، فقط به خاطر داشته باشید - زمان در UTC نشان داده شده است، یعنی. برای مسکو، این به وقت محلی منهای سه ساعت است
00 20 * * * /ghettovcb/ghettovcb.sh -f /ghettovcb/vmlist -l /vmfs/volumes/linbackup/logs/`date +%F`.txt
یا اگر یک فایل کانفیگ ایجاد کرده اید
00 20 * * * /ghettovcb/ghettovcb.sh -f /ghettovcb/vmlist -g /ghettovcb/ghettovcb.conf -l /vmfs/volumes/linbackup/logs/`date +%F`.txt
"esc" را فشار دهید و ":wq" را ذخیره کنید
در بازداشت
ریشه chmod u-w

اکنون هر روز در ساعت 20:00 UTC (ساعت 23:00 به وقت مسکو) اسکریپت راه اندازی می شود، گزارش های مربوط به اجرای آن در مخزن در پوشه سیاهه ها ذخیره می شود، یک گزارش جداگانه برای هر روز.

طبق گزارش ها، حدود 4 ساعت طول می کشد تا پشتیبان گیری کنم، سرعت را محاسبه کردم - حدود 4 گیگابایت در دقیقه، یعنی. حدود 70 مگابایت در ثانیه، اصلا بد نیست. فضای ذخیره سازی 2.7 ترابایتی برای ذخیره دو نسخه از هر ماشین مجازی کافی است، این کاملاً کافی است، به علاوه فضای خالی وجود دارد، اما لازم است، زیرا. اولین نسخه پشتیبان تهیه می شود و تنها پس از ایجاد آن، قدیمی ترین نسخه حذف می شود.
خوب، یک سنگ دیگر در باغ ذخیره سازی "پنجره ها" - من سعی کردم با یک اسکریپت روی آن نسخه پشتیبان تهیه کنم، فضای ذخیره سازی فقط از بین رفت و خود اسکریپت با یک خطا به پایان رسید. می‌دانم که کل موضوع تنظیمات نادرست ضبط NFS است، اما تنظیمات به‌طور پیش‌فرض بودند و من واقعاً نمی‌خواستم «تنظیم» را بفهمم.

آزمایش به خوبی انجام شد، می توانید سروری با دیسک های خوب بخرید، RAID 10 برای 5 ترابایت برنامه ریزی شده است، این باید برای ماشین های مجازی آینده کافی باشد.

برچسب ها: vmware, vsphere, esxi, پشتیبان گیری

اگر مایل به درک جزئیات بیشتر فرآیندهای راه اندازی و اطمینان از امنیت یکپارچه زیرساخت محلی و شبکه ساخته شده بر روی سیستم عامل لینوکس هستید، توصیه می کنم با OTUS آشنا شوید. این دوره برای مبتدیان نیست، برای پذیرش باید بگذرانید.

اگر هنوز هایپروایزر رایگان hyper-v را راه اندازی نکرده اید، توصیه می کنم با مطالب من در مورد این موضوع آشنا شوید -. اگر قبلاً آن را پیکربندی کرده‌اید و این سؤال پیش آمد که چگونه سریع، راحت و رایگان از آن نسخه پشتیبان تهیه کنید، توصیه می‌کنم از ابزار رایگان پشتیبان‌گیری HV استفاده کنید.

توضیحات ابزار HVBackup برای hyper-v

هدف اصلی پروژه HVBackup ایجاد رایگان، ساده و راه حل موثربرای پشتیبان گیری از ماشین های مجازی hyper-v که هم در حالت تک و هم در یک کلاستر اجرا می شوند.

این ابزار در تمام نسخه ها کار می کند سیستم عامل، شروع با ویندوز سرور 2008 به بعد، هم در حالت گرافیکی و هم در نصب های Server Core. این ابزار همچنین از نسخه رایگان Hyper-V Server Hypervisor پشتیبانی می کند.

HVBackup از پشتیبان‌گیری‌های سازگار با برنامه‌ها و با استفاده از VSS داخلی سیستم پشتیبانی می‌کند. راه حل های تجاری زیادی بر اساس همین روش پشتیبان گیری از ماشین های مجازی وجود دارد، اما از بین راه حل های رایگان، من فقط این محصول را می شناسم.

شرکت کدپلکس، سازنده این برنامه، ادعا می کند که به طور مرتب از HVBackup در زیرساخت خود استفاده می کند که تضمین می کند کیفیت بالاکار و اصلاحات یا تغییرات به موقع.

این برنامه را می توان از راه اندازی کرد خط فرمان ، از پاورشلاسکریپت ها، یا در هر کدام تعبیه شود برنامه .Netاز طریق کتابخانه مناسب

اصل عملکرد این ابزار بسیار ساده است. این برنامه در دایرکتوری مشخص شده یک آرشیو فشرده جداگانه برای هر ماشین مجازی ایجاد می کند که شامل تمام اطلاعات مربوط به آن است.

سیستم مورد نیاز:
Net Framework 3.5

نصب Net Framework 3.5 در خط فرمان

برای نصب Net Framework 3.5 باید دستورات زیر را در Powershell اجرا کنید.

Windows Server یا Hyper-V Server 2012:

Install-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

اسکریپت پشتیبان گیری خودکار

اگر می خواهید برنامه ریزی کنید اجرای خودکارپشتیبان گیری، آن را راحت ترین برای انجام یک ساده است فایل خفاشبرای این اهداف و برنامه ریزی برای اجرای آن. بیایید ایجاد کنیم backup-all.cmdمطالب زیر:

تنظیم BCKPATH="\\backup-server\wm-backup" rem net use %BCKPATH% /user: Pushd %BCKPATH% && forfiles.exe -m *.zip -d -7 -c "cmd /c del @path" popd HVBackup.exe -a -o %BCKPATH% 1> log_out.txt 2> log_err.txt

این اسکریپت فایل‌های فشرده قدیمی‌تر از ۷ روز را در دایرکتوری مشخص شده قبل از انجام پشتیبان‌گیری از تمام ماشین‌های مجازی حذف می‌کند. شما می توانید مسیرها و پارامترها را مطابق با نیاز خود ویرایش کنید.

حالا بیایید یک کار زمان‌بندی شده روی سرور ایجاد کنیم تا به صورت دوره‌ای پشتیبان‌گیری را با استفاده از اسکریپت ایجاد شده قبلی انجام دهیم:

Schtasks.exe /create /tn HVBackup /tr c:\backup-all.cmd /sc DAILY /ru /rp /st 01:00:00

اگر می خواهید شغلی را حذف کنید:

Schtasks.exe /delete /tn HVBackup /f

اجرای فوری کار:

Schtasks.exe /run /tn HVBackup

گزینه های خط فرمان HVBackup

استفاده: HVBackup.exe

-b، --پشتیبان گیری
یک نسخه پشتیبان (پیش‌فرض) اجرا کنید.
-r، --بازیابی
ریکاوری را انجام دهید.
-f، --پرونده
فایل متنیحاوی لیستی از ماشین های مجازی، یکی در هر خط.
-l، --list
لیست ماشین های مجازی برای پشتیبان گیری
-a، -همه
پشتیبان گیریتمام ماشین های مجازی روی سرور
-n، --نام
در صورت مشخص شدن، فقط از ماشین های مجازی لیست شده پشتیبان تهیه می شود.
-g، راهنما
اگر مشخص شده باشد، ماشین‌های مجازی فهرست‌شده توسط GUID پشتیبان‌گیری می‌شوند.
-o، --خروجی
پارامتر مورد نیاز پوشه مقصد برای بایگانی. می تواند به صورت یک مسیر محلی یا شبکه باشد.
--فرمت خروجی
فرمت نام آرشیو ماشین مجازی. (0) نام ماشین، (1) ماشین GUID و (2) تاریخ فعلیو زمان. پیش‌فرض: "(0)_(2:yyyyMMddHHmmss).zip"
-s، --singlevss
یک عکس فوری برای همه ماشین های مجازی بسازید.
--کمک
نمایش راهنمای فرمان:

نتیجه

همین. تنها نکته این است که من افت عملکرد را در حین تهیه نسخه پشتیبان تست نکردم. با چشم، من متوجه هیچ ترمزی در عملکرد ماشین های مجازی نشدم. اما همه آنها برای من تخلیه شدند. مدت زمانی که برای پشتیبان گیری از هر دستگاه طول می کشد بسیار مهم است. اما البته به عوامل زیادی بستگی دارد.

فرصت خوبی برای ترکیب HVBackup و . به عنوان مثال، بایگانی‌ها را به صورت محلی روی سروری با hyper-v ایجاد کنید، به آن متصل شوید سرور لینوکسپوشه و استفاده از rsync برای دریافت فایل های فشرده با ماشین های مجازی. یا فوراً در لینوکس samba پشتیبان گیری کنید. لینک بالا یک مثال در این زمینه دارد.

دوره آنلاین امنیت لینوکس

اگر مایل به درک جزئیات بیشتر فرآیندهای راه اندازی و تضمین امنیت یک زیرساخت محلی و شبکه ساخته شده بر روی سیستم عامل لینوکس هستید، توصیه می کنم با دوره آنلاین "امنیت لینوکس"در OTUS. این دوره آموزشی 3 ماه طول می کشد و پس از آن فارغ التحصیلان موفق دوره می توانند توسط همکاران مصاحبه شوند. این دوره به صورت مجموعه ای از کارگاه های عملی طراحی شده است و هدف آن دانشجویان آماده ای است که قبلاً دانش و تجربه ای در مدیریت لینوکس دارند. چه چیزی یاد خواهید گرفت:
  • استفاده از بهترین شیوه های جهانی و استانداردهای امنیت اطلاعات (Debian، RedHat، MitRE).
  • از ابزارهایی برای شناسایی و بهره برداری از آسیب پذیری ها در سیستم عامل لینوکس استفاده کنید.
  • نصب و پیکربندی سیستم های شبکه برای شناسایی و جلوگیری از حملات؛
  • کار با سیستم های نظارت و کانتینری بر اساس Docker.
خود را در آزمون ورودی امتحان کنید و برنامه دقیق را در ادامه ببینید.

در این لحظهچندین تولید کننده نرم افزار پشتیبان، هم پولی و هم رایگان وجود دارد. ما آن را تعیین کرده ایم برنامه های رایگانیا برای استفاده ناخوشایند هستند (نصب سخت، تهدید دائمی خرابی، فقدان رابط های بومی)، یا فاقد مهمترین گزینه های پشتیبان هستند. در این صورت ارزش خرید دارد برنامه پولی، که بر خلاف رایگان، با تمام توابع اولیه پشتیبان کاملاً کاربردی خواهد بود. در زیر لیستی از بهترین راه حل های پشتیبان گیری از نظر کارشناسان آمده است:

    Veeam Backup & Replication 5

این برنامه ها برنامه های اصلی پشتیبان گیری هستند که توسط اکثر کاربران استفاده می شود:

    بازیابی اطلاعات با پشتیبانی سرور VCenter

همانطور که در گذشته گفته شد، این بیشترین است راه درستدر صورت خرید VCenter Server و دیگر هیچ تمایل یا وسیله ای برای مقابله با این موضوع وجود ندارد، یک نسخه پشتیبان از دستگاه ایجاد کنید. قابل تنظیم این تکنولوژیبسیار آسان راهنمای کاملدر لینک زیر قابل مشاهده است:

این راه حل هم با VCenterServer و هم بدون آن کار می کند، اما پیکربندی نسخه پشتیبان بر اساس زمان ممکن نخواهد بود. وقتی همه محصولات را با هم مقایسه می کنیم، تمام ویژگی های اصلی را دقیقاً در زیر پوشش خواهیم داد.

    این محصول در حال حاضر بسیار محبوب است، زیرا نوع مجوز این محصول (با مجوز سوکت) برای اتاق های سرور با سرورهای کم مصرف بسیار سودمند خواهد بود. در زیر به چندین پیکربندی سرورها نگاه می کنیم و ویژگی های قیمت را در نظر می گیریم. همچنین این محصول به لطف فناوری vPower خود از گزینه بازیابی آنی اطلاعات پس از خرابی پشتیبانی می کند.

    همچنین اخیرا ابزارهایی برای پشتیبان گیری در محیط های مجازی منتشر کرده است. علاوه بر این، سیمانتک تنها راه حل های پشتیبان گیری است که از فناوری V2P (تبدیل یک محیط مجازی به سرورهای فیزیکی) استفاده می کند. درست است، Vcenter چنین فناوری دارد، اما دیگر در چارچوب فناوری پشتیبان نیست

    اما قابلیت های Acronis به این محدود نمی شود. Acronis ویژگی دیگری را در بسته Acronis Backup & Recovery 10 AdvancedServer VirtualEdition گنجانده است، این یکپارچه سازی سرور برای انتقال سیستم ها از پلتفرم های فیزیکی به مجازی و با یک زمان بندی کار داخلی است. در نتیجه ما آن را داریم این برنامه 2 عملکرد اصلی را انجام می دهد:

    • بازیابی سیستم اضطراری

      ادغام سرور

    مزایای اصلی در مقایسه با سایر فناوری ها:

      توانایی کار هم با سرورهای فیزیکی و هم در یک محیط مجازی، که در مراحل اولیه توسعه شرکت، امکان ترکیب یکپارچه‌سازی با رتبه‌بندی قابلیت اطمینان بالا را فراهم می‌کند.

      طیف گسترده ای از دستگاه های ذخیره سازی پشتیبان پشتیبانی شده (تا دستگاه های نوری و نوارهای مغناطیسی)

      ایجاد یک پارتیشن Acronis Secure Zone در همان سرور VM، که به شما امکان می دهد دستگاه را در مدت زمان کوتاهی بازیابی کنید و این پارتیشن با حالت deduplication در سرور دیگری محافظت می شود.

      اگر پشتیبان گیری یکی از اهداف اصلی ما است، بدون در نظر گرفتن قیمت، قطعا باید بین راه حل های Veeam، Acronis یا Symantec یکی را انتخاب کنیم. هر دوی این محصولات پیشرو در پشتیبان گیری و ذخیره سازی هستند و تعدادی از مزایای فردی را ارائه می دهند.

      در انتخاب بین این فناوری ها، لازم است بر روی چندین تمایز خط بکشیم:

      1. نوع مجوز

        مشخصات

        حجم و فرکانس پشتیبان گیری

      در نوع مختلفصدور مجوز ارزش این را دارد که تصمیم بگیریم کدامیک برای ما مناسب تر است. اگر سرورهای قدرتمندی با تعداد زیادی سوکت برای پردازنده داریم، باید به نفع Acronis و Symantec متمایل شویم. اگر تعداد زیادی سرور ضعیف با سوکت های کم داریم، Veeam بهترین گزینه است.

      همچنین لازم است بدانیم به چه چیزی نیاز داریم، یعنی چه الزاماتی را برای پشتیبان گیری، در دسترس بودن آن دسته از عملکردهایی که برای ما مهم هستند، اعمال خواهیم کرد.

      یک عامل بسیار مهم این است که هر چند وقت یکبار و در چه زمانی پشتیبان تهیه می کنیم. اگر ما نیاز به ایجاد ماشین های پشتیبان برای کل زیرساخت داریم، و فرکانس مهم نیست، این یک چیز است (زمان بندی پشتیبان را در شب تنظیم می کنیم). اگر ما یک ماشین اولویت داشته باشیم، که برای آن باید یک نسخه پشتیبان با بازه زمانی چند دقیقه ای ایجاد کنیم، کاملاً متفاوت است (در طول روز به یک نسخه پشتیبان نیاز داریم).

      پس از تعیین تمام این پارامترها برای یک مورد خاص، تصمیم گیری برای خودمان سخت نخواهد بود که کدام محصول مناسب ما است.

عصر بخیر، خوانندگان عزیز، در گذشته نه چندان دور، ما روند شبیه سازی ماشین های مجازی Hyper-V را تجزیه و تحلیل کردیم، امروز رقیب اصلی آن، یعنی هایپروایزر ESXI را تجزیه و تحلیل خواهیم کرد، که در آن نیز تولید خواهیم کرد. یک ماشین مجازی VMware را شبیه سازی کنید. این فرآیند به خودی خود پیچیده نیست، اما مبتدیان می توانند مدیران سیستمتعدادی سوال مطرح می کند که در این مقاله به آنها پاسخ خواهم داد.

اصل شبیه سازی

شبیه سازی ایجاد یک کپی دقیق از یک ماشین مجازی، هم با تنظیمات یکسان و هم با تغییرات لازم است. بسیار راحت است، همانطور که برای اهداف آزمایشی، زمانی که باید تغییرات لازم را انجام دهید، اما نمی دانید ماشین مجازی چگونه رفتار خواهد کرد، با تهیه یک کپی از آن متوجه خواهید شد و می توانید از خرابی سرویس جلوگیری کنید. چه روش های شبیه سازی وجود دارد:

  • با کپی کردن فایل های ماشین مجازی (در حالت خاموش)، از موارد منفی، باید آن را دوباره در موجودی ایجاد کنید و دیسک موجود را لغزش دهید.
  • با VMware vCenter Converter Standalon e، این گزینه زمانی است که سرور vCenter وجود ندارد. در آنجا اصل ساده است، شما آن را در یک ماشین مجازی نصب می کنید و آن را شبیه سازی می کنید، انگار یک ماشین فیزیکی است، همه چیز به طور کامل در لینک بالا توضیح داده شده است.
  • ابزارهای پشتیبان گیری ماشین مجازی Veeam Backup Replication
  • با استفاده از vCenterServer

در زیر روش اول و آخرین را شرح خواهم داد، بقیه قبلاً مقالات مفصل خود را دارند.

کپی کردن فایل های VM

ما میزبان ESXI مورد نیاز را پیدا می کنیم، آرایه دیسک (Datastore) مورد نیاز خود را انتخاب می کنیم و روی آن راست کلیک می کنیم، "Browse Datastore" را از منوی زمینه انتخاب می کنیم.

انتخاب کنید پوشه مورد نظرو از منوی زمینه، آیتم "کپی"، سپس با استفاده از اکسپلورر داخلی، آن را به مکان مورد نظر منتقل کنید، می توانید آن را شبیه سازی ماشین مجازی VMware برای فقرا بنامید.

بعد، در یک مکان جدید، پوشه را باز کنید و روی فایل با پسوند *.vmtx کلیک راست کنید، این فایل پیکربندی است. در واقع این همه چیز است. من شخصا باید دسترسی داشته باشم سیستم فایل ESXI با استفاده از WinSCP , یا همچنین می توانید از توابع OVA الگو استفاده کنید .

اگر عکس های فوری در ماشین مجازی کپی شده وجود داشته باشد، باید قبل از کپی حذف شوند یا همراه با فایل های دیگر کپی شوند، در غیر این صورت هنگام بارگذاری ماشین مجازی جدید با پیامی مبنی بر عدم امکان بارگیری فایل ها با عکس فوری، خطایی رخ می دهد.

کپی کردن VM با vCenter

برای آن رفقای که زیرساخت های خود را به صورت متمرکز مدیریت می کنند، عملکرد داده شدهدر هنگام نصب وجود دارد. مزیت آن این است که شما می توانید یک ماشین مجازی در حال اجرا و غیر کار را کلون کنید. مورد نظر را انتخاب کنید و روی آن کلیک راست کنید. منوی زمینهما آیتم "Clone" را می بینیم.

در اولین پنجره جادوگر از شما خواسته می شود که یک مکان (مرکز داده) را انتخاب کنید.

میزبان مقصد را مشخص کنید، اگر مطابقت داشته باشد، پیام "تأیید تایید شد" را مشاهده خواهید کرد.

اگر نه، پیام هایی را مشاهده خواهید کرد:

  • پشتیبان مورد استفاده درایو CD/DVD دستگاه 1 قابل تعمیر است، به شما گفته می شود ISO را در ماشین مجازی جدا کنید.
  • رابط شبکه "نام آداپتور" از "نام دیگر" شبکه استفاده می کند - چنین نوع شبکه ای در میزبان مقصد وجود ندارد، اشکالی ندارد، می توانید پس از شبیه سازی آن را به دیگری تغییر دهید.

در مرحله بعدی شبیه سازی، به مقصد دستگاه کپی نیاز خواهید داشت.

در مرحله آخر از شما پرسیده می شود که آیا می خواهید تنظیمات دلخواه را روی کلون اعمال کنید. سفارشی سازی است تنظیم اضافی، که به شما امکان می دهد تعداد زیادی تنظیمات را تنظیم کنید. با انتخاب "Do not customize" فرآیند کلون سازی ویزارد تکمیل می شود.