replication چیست؟ یک نوع فرآیند تکثیر داده ها و انتقال آنها به سرور (سرور hp) و یا مکان دیگری است. درواقع مفهوم Data Replication به این معنی است که از داده ها کپی های متعددی در مکان های مختلف داشته باشیم که اگر اطلاعات یک سازمان به هر دلیلی دچار مشکل شد، از اطلاعات مهم و ضروری خود یک نسخه پشتیبان داشته باشیم. البته امروزه تکنیک های Data Replication بسیار متنوع شده و انواع روش های تکثیر داده ها وجود دارد.
تکثیر داده ها چیست؟
تکثیر دادهها در واقع همان Data replication است که با هدف پشتیبان گیری از داده ها، بهبود دسترسی و کم شدن خطا نیز انجام می شود.
replication (تکثیر داده ها) به دو صورت همزمان و غیر همزمان انجام میشود.
رپلیکیشن همزمان یا Synchronous Replication
در رپلیکیشن همزمان، کپی کردن داده های چندین مخزن اطلاعاتی بلافاصله (در یک واحد زمانی) انجام میشود. رپلیکیشن همزمان روشی هزینه بر است و پهنای باند بسیار زیادی لازم دارد اما در مواقع ضروری که نیاز به بازیابی اطلاعات است، بسیار قابل اعتماد می باشد.
رپلیکیشن همزمان به ظرفیت پردازشی بالایی نیاز دارد چون در غیر این صورت باعث کاهش عملکرد و کند شدن سیستم اصلی میشود. این روش بیشتر برای سازمان هایی مناسب است که زمان بازیابی اطلاعات باید کم باشد.
ریپلیکیشن همزمان یا Synchronous Replication
رپلیکیشن غیرهمزمان یا Asynchronous Replication
در رپلیکیشن غیرهمزمان، برخلاف رپلیکیشن همزمان، کپی اطلاعات در زمان های مشخص شده انجام میشود. در این روش اطلاعات پس از نوشتن کامل، بلافاصله تکثیر نشده و اطلاعات در یک دوره زمانی معین کپی می شود.
رپلیکیشن غیرهمزمان پهنای باند کمی استفاده میکند و برای فواصل دور مناسب است. این روش بیشتر
برای بیزینس هایی کاربرد دارد که هنگام بازیابی اطلاعات، زمان زیاد برایشان مهم نیست و میخواهند همانندسازی را به صورت بهصرفهتری انجام دهند.
در این روش به دلیل غیر همزمان بودن، ممکن است پشتیبان گیری به صورت صد در صد انجام نشود، بنابراین برای اطلاعات مهم و حساس کاربردی ندارد.
ریپلیکیشن غیرهمزمان یا Asynchronous Replication
انواع replication
انواع replication را می توان به صورت زیر دسته بندی کرد:
- همانند سازی بر اساس Host-based
در سرورها از برنامههای خاص استفاده شده و اطلاعات سرور اصلی به سرور همانند سازی منتقل میشود. مزیت این روش این است که دقیقاً یک کپی از سرور گرفته میشود و در سرور مشابه قرار میگیرد.
- همانند سازی بر اساس Hypervisor-based
این روش به صورت خاص برای استفاده از ماشینهای مجازی است. به این معنی که کل ماشین مجازی در یک سرور میزبان دیگر کپی میشود. این روش باعث میشود که در زمان بروز فاجعه به سرعت اطلاعات از روی سرور اصلی خوانده شده و مشکلی سیستم را تهدید نکند.
- همانند سازی بر اساس Array-based
دادهها به صورت خودکار تکثیر پیدا کرده و روی هارد دیسکهای مختلف قرار میگیرند. در این روش اطلاعات به صورت همزمان روی چندین هارد دیسک با چیدمانهای مختلف تکرار میشود و اطلاعات میتواند در محلهای مختلفی کپی شوند.
- همانند سازی بر اساس Network-based
در این روش شما برای تکثیر دادهها به یک سوئیچ تحت شبکه نیاز دارید. وظیفه این سوئیچ انتقال اطلاعات بین یک هارد دیسک و سرور و کاربران است. در این روش تمامی اطلاعات روی یک سرور و هارد دیسک قرار میگیرد و از پراکندگی اطلاعات جلوگیری میشود.