

Data Replication
در مقالات و سناریو های روز دنیای تکنولوژی و فناوری اطلاعات واژه Replication بسیار شنیده میشود. به عنوان یک توضیح ساده از کاربرد این واژه در دنیای IT، به فرآیند کپی دقیق از اطلاعات ریپلیکیشن گفته میشود.
این نسخه کپی از اطلاعات در مواقع بروز بحران (Disaster) میتواند نجات دهنده ما باشد. به دلیل اینکه Data Replication کپی دیتاهای عملیاتی است ، این امکان را محیا می کند که در زمان بروز مشکلات ، در کم ترین زمان ممکن سیستم را به حالت قبل بازگردانیم.
انواع Replication
عملیات Replication در دو حالت انجام میگیرد که انواع آن Remote Replication و Local Replication می باشند.
Local Replication به شیوه ای گفته می شود که در آن Storage همتا در همان سایت (DataCenter) وجود داشته باشد.
Remote Replication به شیوه ای اطلاق میشود، که دیتاهای موجود بر روی Storage اصلی بر روی Storage ای که در یک سایت دیگر وجود دارد کپی می شود. این مدل به خصوص برای زمانی که به هر دلیل سایت اصلی قادر به ارائه سرویس نباشد ، کارآمد است. برای مثال دیتا سنترهای Google ، FaceBook ، مایکروسافت و بسیاری از شرکت های مشهور و اکثر بانک های ایرانی از این مدل Data Replication برای پایداری و امنیت سرویس استفاده می نمایند.
راهکار ها و نرم افزارهای بسیاری برای امکان Data Replication وجود دارد. به عنوان مثال راهکار Recover Point شرکت EMC
یکی دیگر از کاربردهای مفید و بسیار جالب فرآیند Replication برای زمانی است که شما می خواهید با دیتا های اصلی سازمان یک آزمایش و تست خاص را انجام دهید و همچنین اطمینان داشته باشید که به دیتاهای اصلی آسیبی وارد نمی شود. در این حالت با استفاده از Data Replication از اطلاعات اصلی و عملیاتی سازمان نسخه کپی تهیه نموده و سپس آزمایش ها و بررسی های خود را بر روی داده های کپی اعمال می نماییم. در این صورت به اطلاعات اصلی آسیبی وارد نمی شود و خدشه ای در فرآیند کسب و کار (Business Continuity) وارد نمی گردد.
عملیات Local Replication با استفاده از Data Mirroring یا تکنولوژی Snapshot قابل انجام است.
انواع Remote Replication
Remote Replication بسته به نوع راهکار انتخابی و امکانات آن در سه حالت Synchronous ، Asynchronous و Semi-Synchronous قابل اجرا می باشد.
روش Synchronous Remote Replication
در حالت Synchronous دیتا به صورت لحظه ای و پیوسته با Storage موجود در Data Center اصلی Sync (همگام سازی) می شود. بنابراین RPO (مخفف Recovery Point Objective به معنی فاصله زمانی بین آخرین نقطه بازیابی ایجاد شده تا زمان بروز Disaster یا بحران) در این نوع تقریبا نزدیک به صفر است. اما به دلیل افت کارایی Storage در این روش، استفاده از آن با چالش هایی مواجه است.
علت کاهش Performance این است که زمانی که دیتا در Remote Site نوشته می شود ، قبل از اینکه Storage مبدا عملیات نوشتن دیتا را تمام شده تلقی کند، نیاز دارد از Storage واقع در Remote Site یک Acknowledge دریافت نماید. از این طریق Storage اصلی نوشتن دیتا را تمام شده تلقی می نماید. به همین خاطر ، با توجه به فاصله بین دیتا سنترها ، پهنای باند بین دو سایت و مقدار دیتایی که باید Replicate گردد ، زمان Write Operation ( عملیات نوشتن ) افزایش می یابد که تاثیر مستقیمی بر روی کارایی انواع Storage ها دارد.
روش Asynchronous Remote Replication
در مدل Asynchronous نوشتن دیتا در سایت اصلی ارتباطی با نوشتن دیتا در سایت ریموت ندارد و Storage مبدا منتظر تایید Remote Site نمی ماند. بنابراین در این روش ریسک طولانی شدن RPO وجود دارد ، اما Performance بهتری نسبت به Synchronous Remote Replication خواهد داشت.
برای استفاده در سایت های با مسافت های بسیار طولانی که پهنای باند کمی بین سایت ها بر قرار است، استفاده از روش Asynchronous الزامی است.
روش Semi-Synchronous Remote Replication
Semi-Synchronous در اغلب اوقات به وضعیتی گفته می شود که اطلاعات با بیش از یک سایت Replicate می گردد. در این حالت ممکن است Replication با یکی از سایت ها از نوع Synchronous و با سایت دیگر از نوع Asynchronous باشد.
2 دیدگاه ها. دیدگاه جدید بگذارید
ممنون از مقاله خوبتون
در خصوص معرفی تجهیزات شبکه و تکنولوژی های مربوطه هم مطالب بزارید
با سپاس
ممنون از نظرتون و پیگیریتون
بله حتما اضافه میکنیم
اگه راجع به تجهیز یا تکنولوژی خاصی از شبکه اطلاعاتی مد نظرتون بود میتونید با کارشناسان واحد مشاوره ما در تماس باشید