در حال حاضر پلتفرمهای مجازیسازی مانند VMware ،vSphere یا Linux KVM مقیاس بزرگی از ماشینهای مجازی را پشتیبانی میکنند. پلتفرمهای مجازی همچنین میتوانند از ماشینهای مجازی عظیم، بهعنوان سرور پایگاه داده، میزبانی کنند. در این مقاله، راهکارهای پشتیبانگیری از پایگاه دادهها در پلتفرمهای مجازیسازی و نیز مزایا و معایب آن را مرور خواهیم کرد.
راهکارهای پشتیبانگیری از پایگاه داده
راهکارهای پشتیبانیگرفتن از دادهها، مانند سایر راههای پشتیبانگیری، دو نوع هستند:
- راهکارهای Native پشتیبانگیری از پایگاه داده.
- راهکارهای پشتیبانگیری از پایگاه داده 3rd Party.
اما نکتهی مهمی که هنگام مرور این راهکارها در پلتفرمهای مجازیسازی وجود دارد، این است:
- ذخیرهسازی دادههای پشتیبان یا همان backup storage.
راهکارهای Native پشتیبانگیری از پایگاه داده
هر پایگاهداده راهکار پشتیبانگیری Native مختص خود را دارد؛ مانند: مانند پشتیبانگیری Oracle RMAN یا MSSQL Server. بهطور معمول راهکارهای پشتیبانگیری Native برای اکثر مقیاسهای پایگاهداده کافی می باشند.
معرفی راهکار Veritas NetBackup
ویدیوهای بیشتر درباره Backup
راهکارهای پشتیبانگیری پایگاه داده مربوط به 3rd Party
در گذشته، راهکارهای پشتیبانگیری محیطهای فیزیکی و مجازی را پشتیبانی میکردند و همچنین میتوانستند بهعنوان راهکارِ پشتیبانگیری از برنامه عمل کنند. نرمافزار Veeam Backup & Replication یکی از بهترین راهکارهای پشتیبانگیری برای داشتن پشتیبانگیری یکپارچه است. این نرمافزار میتواند از ماشینهای مجازی، ماشینهای فیزیکی، فایل و نیز اپلیکیشن پشتیبانگیری کند. نرمافزارهای Zerto ،Nakivo ،Vembu ،Veritas Backup Exec و بسیاری از نرمافزارهای دیگر، میتوانند راهکار پشتیبانگیری برای خدمات مختلف باشند.
بیشتر بخوانید: حفاظت از برنامههای کاربردی سازمان با Veeam Backup & Replication
روشهای ذخیرهسازی پایگاهدادهی پشتیبان
راهکارهای پشتیبانگیری Native یا 3rd Party به شما این امکان را میدهد تا دادههای پشتیبان را در رسانه یا حافظههای مختلف ذخیره کنید، انواع ذخیرهسازی به صورت زیر است:
- ذخیرهسازی محلی یا Local Storage
- ذخیرهسازی از راه دور یا Remote Storage
برای مشاوره رایگان و یا پیاده سازی راهکارهای پشتیبان گیری و ذخیره سازی با کارشناسان شرکت APK تماس بگیرید. |
ذخیرهسازی محلی ممکن است تنها یک دیسک باشد تا راهی ساده برای ذخیرهسازی دادههای پشتیبان را فراهم کند. ذخیرهسازی محلی همچنین امکان ذخیرهسازی از راه دور را فراهم میکند.
ذخیرهسازی محلی و چالشهای آن
فضای ذخیرهسازی محلی را میتوان هم به ماشین فیزیکی و هم به ماشین مجازی متصل کرد. ذخیرهسازی محلی در واقع دیسکی از مخزن دادههای محلی یا از راه دور است؛ این ذخیرهساز همچنین ممکن است حجمهای مجازی در پلتفرم vSphere یا چیزی شبیه به این در پلتفرمهای دیگر باشد.
شما همچنین میتوانید، دیسک را از طریق ذخیرهسازی از راه دور به ماشین فیزیکی متصل کنید، و یا دیسکی از storage array دیگری را به ماشین مجازی وصل کرده تا از دادههای پشتیبان نگهداری کنید. هنگام استفاده از روشهای بالا برای نگهداری از نسخهی پشتیبان دادهها با چالشهایی مواجه خواهید شد.
در دسترس بودن دیسک پشتیبان
هنگام اتصال هر نوع دیسکی به کنترلکنندهی ماشین مجازی، خطر در دسترس بودن مخزن دادههای محلی یا مخزن دادههای از راه دور وجود دارد. هنگام در دسترس نبودن فضای ذخیرهسازی، شما باید ماشین مجازی را با برخی از پارامترهای مربوط به جلوگیری از فریزشدن یا بیحرکت ماندن) ماشین مجازی پیکربندی کنید.
ذخیرهسازی از راه دور و چالشهای آن
هنگامی که فضای ذخیرهسازی از طریق SAN ،NAS یا راههایی از این دست، به ماشین مجازی یا فیزیکی متصل شده باشد، به آن ذخیرهسازی از راه دور میگوییم. ذخیرهسازی از راه دور ممکن است، از طریق یک دستگاه نیز به ماشین متصل شود. از جمله دستگاههای پشتیبانگیری موجود میتوان به HPE StoreOnce ,Dell EMC PowerProtect و Oracle Zero Data Loss Recovery Appliance اشاره کرد. دستگاههای پشتیبانگیری راهکار و agent مدیریت پشتیبانگیری را برای موتورهای مختلفِ پایگاه اطلاعاتی، برای پشتیبانگیری و بازیابی پایگاه داده، ارائه میدهد که عوامل آن کاملاً با راهکارهای Native سازگار هستند.
بیشتر بخوانید: همه چیز درباره Oracle Data Guard – قسمت اول
در دسترس بودن دیسک پشتیبان
در این روش، در دسترس بودن دیسک پشتیبان به ماشین بستگی ندارد و میتواند به عنوان فضای ذخیرهسازی مشترک بین دو یا چند ماشین یا حتی بین ماشینهای فیزیکی و مجازی استفاده شود.
بهترین راهکار چیست؟
راهکارهای Native پشتیبانگیری و نیز راهکارهای مربوط به 3rd Party برای ذخیرهسازی دادههای پشتیبان نیاز به ظرفیت ذخیرهسازی دارند؛ در صورتی که ما در بالا «روشهای ذخیرهسازی» را در رابطه با در دسترس بودن در ماشین مجازی بررسی کردیم. با این حال، بزرگترین چالش فریز شدن یا بیحرکت ماندن ماشین مجازی، هنگام در دسترس نبودن دیسکهای پشتیبان، است. با توجه به نوع استقرار نرمافزار شما، راهکار مورد استفاده متفاوت خواهد بود.
ماشینهای مجازی با دیسک مجازی
هنگام استفاده از استقرار معمولی میتوانید از راهکارهای زیر استفاده کنید:
- راهکارهای مرتبط با به اشتراکگذاری فایل که در اکثر سیستمعامل ها مانند NFS ،SMB و غیره موجود است.
- دستگاه پشتیبانگیری که میتواند همراه با agent یا بدون آن باشد.
- ذخیرهسازی از راه دور مبتنی بر اترنت، مانند iSCSI
هنگام استفاده از راهکارهای فوق، باید پهنای باند و نیز تنگناهای شبکه را در مدنظر داشته باشید.
ماشینهای مجازی بدون دیسک مجازی
برخی از مدلها و استقرارها از SR-IOV و یا از عملکرد PCI در ماشین مجازی استفاده میکنند. در این صورت، ماشین مجازی، مانند یک ماشین فیزیکی، به شبکهی SAN یا NAS متصل شده و مستقیماً با دیسکها تعامل میکند. علاوه بر راهکارهایی که در بخش ماشینهای مجازی با دیسکهای مجازی ذکر شد، برای ذخیرهسازی دادههای پشتیبان میتوانید از فضای ذخیره سازی storage array فعلی یا storage array دیگر استفاده کنید.