understanding veeam methodologies and impact on storage i/o - in persian

10
Cccxczxc ﺳﯿﺴﮑﻮ ﺑﻪ ﭘﺎرﺳﯽ درك ﻣﻔﻬﻮﻣﯽ ﻣﺘﺪﻫﺎي ﭘﺸﺘﯿﺒﺎﻧﮕﯿﺮي درVeeam 6.1 و ﻣﯿﺰان ﺗﺎﺛﯿﺮ آﻧﻬﺎ ﺑﺮIO ادو ا ت ذﺧﯿﺮه ﺳﺎزي ﻣﻬﺮ1391 ﺗﻬﯿﻪ و ﺗﻨﻈﯿﻢ: ﻓﺮﯾﺪ ﻧﺼﯿﺮي اﻧﺠﻤﻦ ﺳﯿﺴﮑﻮ ﺑﻪ ﭘﺎرﺳﯽhttp://forum.ciscoinpersian.com

Upload: farid-nasiri

Post on 01-Dec-2014

189 views

Category:

Technology


0 download

DESCRIPTION

Veeamارزیابی نقاط ضعف و قوت متدهای پشتیبان گیری در

TRANSCRIPT

Page 1: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Cccxczxc

سیسکو به پارسی

Veeam 6.1درك مفهومی متدهاي پشتیبانگیري در

ت ذخیره سازياادو IOمیزان تاثیر آنها بر و 1391 مهر

: تهیه و تنظیم

فرید نصیري

http://forum.ciscoinpersian.com انجمن سیسکو به پارسی

Page 2: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 1 of 10

فهرست

2..…………………………………………………..………………………….………………مقدمه

……………………...……………………..……………………. Forward incremental method3

4……………….…………………………...…………………….……………مقصد IOمیزان تاثیر بر

…………..………...…………………………………………… Reversed Incremental method5

5…………………………………………………………………….…………مقصد IOمیزان تاثیر بر

……….…………………………. Forward Incremental Backup with Synthetic Full method7

7…………………………………………………….…………………………مقصد IOمیزان تاثیر بر

……..……...….. Forward Incremental Backup with Syntethic Full and Transform method8

8………...………………………..……………………………………………مقصد IOمیزان تاثیر بر

9…………………………………………………….……………………………………نتیجه گیري

Page 3: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 2 of 10

مقدمه

به کاربر اجازه میدهد روشهاي مختلفی را جهت اخذ پشتیبان از Veeam backup and replicationنرم افزار

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

. یک عدم توازن معنا دار به چشم میخورد هاي مقصد میزان استفاده از منابع ذخیره سازي و توان پردازشی سیستم

ب شده بر تاثیر شیوه انتخا عموم مهندسین شبکه در هنگام پیاده سازي سیاستهاي اخذ پشتیبان ،غافل از میزان

تنها به میزان ،تمها هدر رفتن منابع پردازشی این سیس سرورها و ادوات ذحیره سازي متناظر همینطور I/Oعملکرد

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

در ادوات ذخیره سازي منبع و مقصد گله IOpsو Backup proxyدرسرور هاي Cpu usageپشتیبان یا باالرفتن

.میکنند

Deduplicationمتدها بدون نظر گرفتن مالحضات در این مقاله به بررسی مشخضات و مزایا و معایب هر یک از این

خواهیم پرداخت

Page 4: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 3 of 10

Forward incremental: روش اول

مورد استفاده قرار میگیرد و به طور معمول از آن به Backup jobاین متد پیش فرضی است که در هنگام ایجاد

یاد میشود Incremental Backupعنوان

ایجاد میشود و در سلسله اجراهاي بعدي در روزهاي آتی تنها (vbk.)فایل Full Backupدر جریان اولین اجرا، یک

vib.در قالب یک )Incrementalیا full backupخواه (تغییرات پدید آمده در اطالعات نسبت به پشتیبان قبلی

.بک خواهیم داشتفایل س vib.فایل حجیم و تعدادي vbk.نتیجه اینکه در پایان هفته یک. فایل ایجاد میشود

میتوان از Tapeاین بهترین روشی است که براي پشتیبان گیري روزمره از اطالعات و انتقال آن به محیط دیگري مثل

عطف به فایل قبلی ایجاد میشود فایلهاي incrementalاز آنجایی که در هر اجرا تنها یک فایل .ان استفاده کرد

در مقایسه با قبلی مورد بازبینی و تغییر قرار نمیگیرند و این به معناي سریعتر انجام شدن فرایند اخذ پشتیبان

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

Veaamعلت این است که در هنگام بازیابی، . Reverse incrementalاحتیاج دارد مثال روش زمان بیشتري

صحیح به restore pointفایلها را با یکدیگر تجمیع کند تا قادر به نمایش vib.فایل و همه vbk.میبایست اطالعات

تعریف شده به retention policyمتصدي پشتیبان گیري باشد این نکته زمانی بیشتر خود را نشان میدهد که

و Full backupفایلها طوالنی بوده و ننتیجتا تعداد زیادي vbk.منظور تعیین طول عمر و مدت زمان اعتبار

مشتقات وابسته را شاهد باشیم در این حالت هم فضاي مورد نیاز به طرز چشم گیري افزایش میابد و هم مدت زمان

از آن retetionبه متصدي پشتیبان که میتوان با کاهش دادن زمان restore point الزم جهت نمایش پنجره انتخاب

.اجتناب کرد

Page 5: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 4 of 10

:مقصد IOمیزان تاثیر بر

نیاز است و به نسبت سایر روشها IOدر این شیوه براي ذخیره هر بیت اطالعات در مقصد تنها به یک عملیات

را به بهترین Forward incrementalاین مهم متد . کمترین فشار را به ادوات ذخیره سازي مقصد وارد میکند

.تبدیل میکند low endهاي NASگزینه براي پشتیبان گیري بر روي دیسکهاي معمولی و

Page 6: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 5 of 10

Reversed Incremental :روش دوم

این روش بهترین انتخاب براي هنگامی است که با کمبود فضاي ذخیره سازي فایلهاي پشتیبان مواجه هستیم یا

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

سایر اجراها فایل ایجاد میشود پس از آن) Full Backup ).vbk مانند روش قبلی با اولین اجرا یک

incremental صرفا تغییرات به وجود آمده را به درون هستند وvbk بیتهاي پس از ان فایل اصلی تزریق میکند و

پس در این شیوه همواره آخرین .ذخیره میکند vrbفایل را به صورت فایلهاي vbkواقع در ) قدیمی(جایگزین شده

.هاي قبلی vrb.مجزا در اختیار داریم بدون نیاز به Full backupوضعیت ماشینها را به صورت یک فایل

دوره Fullbackupو بدون نیاز به اخد incrementalبا این متد جریان اخذ پشتیبانهاي روزانه به صورت همواره

مقصد به عمل خواهد آمد در ذخیره سازي فضاي مورد نیازاي در خواهد آمد و صرفه جویی قابل مالحضه اي در صرف

براي retention policyهاي دوره اي نیازي به تنظیم Fullbackupهمینطور این شیوه به جهت انجام نشدن

.هاي قدیمی به طور خودکار حذف خواهند شد vrbهاي قدیمی ندارد و صرفا restore pointحذف

:مقصد IOمیزان تاثیر بر

دارد IOعملیات 3جهت نوشتن هر بیت در مقصد نیاز به این متد

که قرار است جایگزین شود vbkخواندن بیتی در .1

VMجایگزینی بیت فوق با بیت اخذ شده از .2

فایل جدید vrbفایل در قالب vbkذخیره بیت قدیمی واقع در .3

Page 7: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 6 of 10

هاي VMاز بلوکهاي داده اي مختلف و غیر قابل پیش بینی vbkدر این شیوه به جهت اینکه براي تعویض بیتها در

در مقصد صورت که در آن صرفا جریان منظمی از نوشتن بیتها forward incrementalت حالت منبع به نسب

میگرفت استفاده میشود عملکرد کلی فرایند پشتیبان گیري به جهت ماهیت تصادفی نگارش بیتها در مقصد به طرز

به .اصلی باال خواهد رفت IOمحسوسی افت میکند و حجم عملیات خواندن و نوشتن در مقصد در عمل تا سه برابر

.نوشتن در مقصد است 200GBخواندن و 100GBاطالعات نیاز به 100GBبیان دیگر براي ذخیره

Page 8: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 7 of 10

:Forward Incremental Backup with Synthetic Fullروش سوم

است اما یک نکته منفی هم Tapeبهترین گزینه براي انتقال پشتیبانهاي روزانه به Forward incrementalروش

اولیه بگردیم Fullbackupحاوي Tapeدارد و آن اینکه در صورت نیاز به بازگردانی سریع اطالعات بعضا باید دنبال

به همراه Syntethic Fullبراي فائق آمدن بر این مشکل میتوان از قابلیت . نتیجه اینکه به قدر کافی سریع نیست

میتوان با انتخاب این گزینه و روزهایی که عمل .استفاده کرد Forward incrementalجریان عادي روش

Syntethic Full انجام میشود از ترکیب مزیايFroward & Reverse incremental به طور همزمان استفاده

رت کامال از طریق خواندن مجدد دیسکهاي منبع محیط عملیاتی تهیه نمیشود بلکه بصو Fullدر این شیوه نسخه .کرد

.آفالین و از طریق ترکیب زنجیره فایلهاي پشتیبان قبلی تهیه میگردد

هاي عطف به آن را ایجاد خواهند کرد تا incrementalمصنوعی اجراهاي بعدي، Fullbackupپس از ایجاد هر

.این روند ادامه خواهد یافت مصنوعی بعدي Fullbackupزمان ایجاد

:مقصد IOمیزان تاثیر بر

جهت ایجاد IOعملیات 3روزانه و Incrementalبه ازاي هر بار نوشتن بیتها در حالت IOاین روش به یک عملیات

synthetic full دارد

اولیه vbkجهت خواندن بیت از IOیک .1

اولیه vibجهت خواندن از IOیک .2

مصنوعی vbkجهت نوشتن در IOیک .3

Page 9: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 8 of 10

Forward Incremental Backup with Syntethic Full and Transform: روش چهارم

به عنوان Transform full backup chains into rollbacksدر هنگام انتخاب روش قبلی یک گزینه با عنوان

به Fullbackupها به صورت یک vibهاي قبلی و Fullbackupبا انتخاب آن همه .انتخاب در اختیار قرار میگیرد

بعدي روند اخذ synthetic fullد آمد و در ادامه روزها تا زمان نتناظر تا آن روز در خواهفایلهاي م vrbهمراه

Syntethicادامه خواهد یافت تا نوبت به ایجاد vibو تولید فایلهاي forward incremental پشتیبان به صورت

فایل به Fullbackupشده و یک هاي قبلی ترکیب vbkو vibدر این حال همانطور که اشاره شد کلیه . بعدي برسد

!)خیلی که سخت نبود؟. (فایل متناظر تولید خواهد شد vrbهمراه تعدادي

:مقصد IOمیزان تاثیر بر

چه به صورت Fullbackupبه مدت زمان به مراتب بیشتري از اخذ یک نیاز روش فوق و تبدیالت همراه آن بعضا

سنگینی بر IOبار محاسباتی و Transformationدارد و در طی ساعات syntethicنرمال و چه به صورت

Backup porxy و مقصد ذخیره سازي اعمال میشود.

به ازاي هر بیت نیاز دارد IOاین روش به چهار عملیات

فایل vib.یا vbk.جهت خواندن یک بیت از IOیک .1

نهایی vbk.جهت نوشتن همان بیت در IOیک .2

فایل vib.یا vbk.جهت خواندن مجدد یک بیت از IOیک .3

فایل vrb.جهت نوشتن بیت باال در IOیک .4

Page 10: Understanding Veeam Methodologies and impact on Storage I/O - in persian

Page 9 of 10

نتیجه گیري

ادوات ذخیره سازي مقصد IOهمانطور که در سناریوهاي باال مطرح شد متد اخذ پشتیبان تاثیر مستقیم و عمیقی بر

نها میبایست هوشمندانه با توجه به آیک از خواهد داشت و انتخاب هر Backup proxyو توان پردازشی الزمه در

.نوع سازمان هدف صورت گیرد

اگر فرضا قرار است این پروژه در یک سازمان کوچک با بودجه اي محدود اجرا شود الجرم انتخاب نهایی به یک

NAS ارزان قیمت با تعدادي هارد دیسک ساتا در یک آرایهRais5 نین سناریویی انتخاب در چمحدود خواهد شد

و متدهاي بعدي با هدف کاهش فضاي مورد نیاز جهت نگهداري فایلهاي پشتیبان Reverse incrementalمتدهاي

به ازاي ذخیره هر بیت نیست و نتیجتا عملکرد 2IOمعقول نیست چنین دستگاهی داراي توان الزم براي تحمل بار

شدن failا داري کاهش خواهد یافت مضاف بر اینکه هر لحظه باید منتظر دستگاه ذخیره ساز اطالعات ما به طرز معن

.یکی از هارد دیسکها باشیم

نمیتوان هیچ یک از متدهاي باال را به عنوان بهترین متد اخذ پشتیبان معرفی کرد و وابسته به هر محیط اجرایی یک

هاي NASیا SAN Storageنظیر ي سریع به عنوان مثال اگر از ادوات ذخیره ساز.روش را بایست انتخاب کرد

یا خارج از Tapeپرقدرت با پردازنده هاي اختصاصی استفاده میکنید و نیازي به انتقال هر روزه فایلهاي پشتیبان به

گزینه مناسبی است اما اگر هدف ذخیره پشتیبانها در ادواتی است که از Reverse incrementalسازمان ندارید

Deduplication استفاده میکنند متدForward incremental گزینه نهایی خواهد بود.

ح توجه شود و صرفا روي یک یا دو فاکتور به طر،نیاز است به تمام جوانب IT) با طراحی خوب(مانند همه پروژه هاي

تاثیر متدهاي هدف این مقاله نشان دادن میزان.ظاهر مهم تاکید نشود که چه بسا کل طرح را زمین گیر خواهند کرد

ادوات ذخیره سازي نهایی بود که به طور قطع از مهمترین فاکتورهاي پیاده سازي یک IOپشتیبان گیري بر میزان بار

./سیستم پشتیبانگیري اطالعات موفق در ابعاد کوچک و بزرگ به شمار میرود

»مراجع

Veeam backup methods and the impact on destination storage I/O by :LucaDell'Oca(vExpert)

Veeam FAQs

فرید نصیري

[email protected]