Replication در دنیای ذخیرهسازی دادهها به معنای ایجاد کپیهای یکسان یا تقریباً یکسان از دادهها در مکانهای مختلف است. این کار به منظور افزایش قابلیت اطمینان، دسترسیپذیری و بازیابی دادهها در صورت بروز مشکلات یا حوادث غیرمنتظره انجام میشود.
Replication در استوریجهای HPE نیز به همین صورت عمل میکند. با استفاده از این قابلیت، شما میتوانید دادههای موجود در یک استوریج HPE را به صورت خودکار و همزمان به یک یا چند استوریج دیگر کپی کنید. این کپیها میتوانند در یک مرکز داده دیگر، یک سایت از راه دور یا حتی در یک محیط ابری قرار داشته باشند. به عبارتی دیگر Replication فرآیندی است که در آن دادهها از یک منبع اصلی به چندین مکان دیگر کپی میشوند تا نسخههای یکسان یا تقریباً یکسان از دادهها در دسترس باشند. این تکنیک در پایگاههای داده، سیستمهای ابری، و ذخیرهسازی دادهها بسیار رایج است.
چرا انجام Replication بر روی استوریج های HPE اهمیت دارد؟
افزایش قابلیت اطمینان Reliability
با داشتن چندین کپی از دادهها در مکانهای مختلف، احتمال از دست رفتن کامل دادهها در صورت بروز مشکلات سختافزاری، نرمافزاری یا بلایای طبیعی به شدت کاهش مییابد. فرض کنید بر اثر یک آتش سوزی دیتاسنتر ما از بین برود. در صورت وجود یک بکاپ از اطلاعات موجود روی استوریج ما بر روی استورجی در یک دیتاسنتر دیگر ، مشکلی برای اطلاعات ما پیش نخواد آمد.
بهبود دسترسیپذیری Availability
در صورت بروز مشکل در یک استوریج، میتوان به سرعت به کپیهای موجود در استوریجهای دیگر دسترسی پیدا کرد و ادامه عملیات را بدون وقفه انجام داد. با انجام رپلیکیشن و وجود یک کپی از اطلاعات روی استورج ما ، در صورت بروز مشکل خیلی سریع و بدون فاصله میتوانیم به اطلاعاتمان دست یابیم. دست یابی سریع به اطلاعات ما باعث میشود سرویس های ما با کمترین میزان Down Time به عملکرد خود ادامه دهند.
کاهش زمان بازیابی Recovery Time
با وجود کپیهای آماده، فرآیند بازیابی دادهها در صورت بروز مشکلات به طور قابل توجهی سریعتر انجام میشود. طبیعی است که با وجود کپی از اطلاعات ما ، امنیت اطلاعات ما چند برابر میباشد. بدین ترتیب در صورت بروز هرگونه خلل و ایراد برای اطلاعات موجود بر روی استوریج های ما ، خیلی سریع میتوان اطلاعات از دست رفته را بدست آوریم.
محافظت در برابر بلایای طبیعی
با قرار دادن کپیهای دادهها در مکانهای جغرافیایی مختلف، میتوان از دادهها در برابر حوادثی مانند زلزله، سیل و آتشسوزی محافظت کرد.
انواع Replication بر روی استوریجهای HPE
Replication همزمان یا Synchronous Replication
در این نوع Replication، هر تغییری که در دادههای اصلی ایجاد میشود، به صورت همزمان در کپیهای نیز اعمال میشود. این نوع Replication بالاترین سطح محافظت را فراهم میکند، اما ممکن است بر روی عملکرد سیستم تأثیر بگذارد.
این روش تضمین میکند که تمامی کپیهای پایگاه داده همیشه با یکدیگر همگام باشند و در صورت بروز مشکل در پایگاه داده اصلی، دادهها از دست نروند. اما این نوع از Replication دارای معایبی است . برای مثال به دلیل نیاز به هماهنگی بین پایگاه داده اصلی و ثانویه، سرعت نوشتن دادهها ممکن است کاهش یابد. عملکرد صحیح تکرار همزمان به پایداری و سرعت شبکه ارتباطی وابسته است و این موضوع باعث بالارفتن بار انتقال اطلاعات بر روی شبکه میشود.
خرید استوریج hp
استفاده از Synchronous Replication به چه کسانی توصیه می شود؟
سیستمهای مالی: جایی که یکپارچگی و امنیت دادهها از اهمیت بسیار بالایی برخوردار است.
سیستمهای بهداشتی: برای اطمینان از دسترسی مداوم به اطلاعات بیماران.
پلتفرمهای تجارت الکترونیک: برای جلوگیری از از دست رفتن دادههای تراکنشها در زمان اوج بار.
Replication ناهمزمان Asynchronous Replication
در این نوع Replication، تغییرات دادهها در فواصل زمانی مشخص به کپیها منتقل میشود. این نوع Replication عملکرد بهتری دارد، اما ممکن است در صورت بروز مشکل، برخی از دادهها از دست بروند. Asynchronous Replication یک روش تکرار داده است که در آن، تغییرات در یک پایگاه داده اصلی به صورت دوره ای یا بر اساس یک رویداد مشخص به پایگاه داده های ثانویه کپی می شود. برخلاف تکرار همگام، در این روش نیازی به تاییدیه فوری از Storage های ثانویه برای نوشتن داده ها در پایگاه داده اصلی وجود ندارد.
همانطور که بالاتر توضیح داده شد به دلیل عدم نیاز به تاییدیه فوری از پایگاه داده های ثانویه، عملیات نوشتن در پایگاه داده اصلی با سرعت بیشتری انجام می شود.
همچنین با توجه به اینکه انجام Replication در این روش به صورت همزمان با نوشتن اطلاعات انجام نمیشود ، میتوان انجام رپلیکیشن را برای زمانی برنامه ریزی کرد که بار انتقال اطلاعات بر روی شبکه در کمترین میزان خود باشد. بدین ترتیب استفاده از Asynchronous Replication باعث حجم ترافیک شبکه در مقایسه با Synchronous Replication کمتر است.
البته توجه داشته باشید این نوع از Replication دارای یک ایراد خیلی بزرگ است. با توجه به اینکه انجام Replication در دوره های زمانی برنامه ریزی شده انجام میشود . در صورتی که در میان این دوره ها خلل و ایرادی برای اطلاعات به وجود آید ، اطلاعات ما با ایراد و خطا مواجه خواهد شد. یا به عبارتی دیگر میتوان به اطلاعات آخرین بکاپ دست یافت و تغییرات روی اطلاعات نسبت به آخرین بکاپ قابل دست یابی نخواهد بود.
چه زمانی بهتر است Asynchronous Replication استفاده کنیم؟
سیستم هایی که به یکپارچگی بسیار بالای داده ها نیاز ندارند: مانند سیستم های گزارش گیری یا سیستم های پشتیبان گیری.
سیستم هایی که به کارایی بالا نیاز دارند: مانند سیستم های پردازش تراکنش آنلاین.
سیستم هایی که مقیاس پذیری بالایی دارند: مانند سیستم های کلان داده.
مقایسه Asynchronous Replication با Synchronous Replication |
||
Asynchronous Replication |
Synchronous Replication | نوع Replication |
متوسط | بسیار بالا |
یکپارچگی اطلاعات میان کپی ها |
بالا |
پایین | کارایی |
پایین | بالا |
بار ایجادی روی شبکه |
زیاد |
کم | زمان بازیابی اطلاعات |
پایین | بالا |
پیچیدگی روش پیاده سازی |
کاربردهای Replication در استوریجهای HPE
Disaster Recovery
ایجاد یک نسخه پشتیبان از دادهها در یک سایت از راه دور برای بازیابی در صورت بروز بلایا
High Availability
افزایش دسترسیپذیری به دادهها با ایجاد کپیهای اضافی
توزیع بار کاری Load Balancing
توزیع عملیات خواندن و نوشتن بر روی چندین استوریج برای بهبود عملکرد
تکثیر دادهها در محیطهای ابری
به طور خلاصه، Replication در استوریجهای HPE یک ابزار قدرتمند برای محافظت از دادهها و افزایش قابلیت اطمینان سیستمهای ذخیرهسازی است. با استفاده از این قابلیت، شما میتوانید از دادههای خود در برابر انواع مختلف خطرات ممکن محافظت کرده و کسبوکار خود را در برابر اختلالات احتمالی ایمن کنید ، به صورت دائم به ارائه خدمات خود بپردازید.
پیادهسازی Replication در محیط ذخیرهسازی HPE
پیادهسازی Replication بر روی استوریج HPE، یک راهکار بسیار موثر برای افزایش قابلیت اطمینان، در دسترس بودن و بازیابی دادهها در صورت بروز حوادث است. HPE طیف گستردهای از راهکارهای ذخیرهسازی را ارائه میدهد که امکان پیادهسازی Replication را به روشهای مختلف فراهم میکنند.
نرمافزارهای مجازیسازی برای پیاه سازی Replication :
VMware vSphere Replication
با استفاده از این نرمافزار میتوان ماشینهای مجازی را بین سایتهای مختلف Replication کرد.
Microsoft Azure Site Recovery
این سرویس ابری امکان Replication ماشینهای مجازی بین محیطهای مختلف، از جمله محیطهای HPE را فراهم میکند.
پروتکلهای قابل استفاده برای انجام Replication
SnapMirror
یک پروتکل اختصاصی HPE برای Replication دادهها بین آرایههای 3PAR است.
Replicate
یک پروتکل دیگر HPE برای Replication دادهها بین آرایههای Nimble Storage است.
Rsync
یک پروتکل متن باز برای همگامسازی فایلها و دایرکتوریها که میتواند برای Replication نیز استفاده شود.