در چشم‌انداز دیجیتال و مبتنی بر داده‌ی امروزی، توقف سرویس‌ها به دلیل بلایای طبیعی، حملات سایبری یا خطاهای سخت‌افزاری، مستقیماً به معنای خسارات مالی سنگین و فروپاشی اعتماد مشتریان است. در چنین شرایطی، تدوین و اجرای یک استراتژی قدرتمند برای حفظ تداوم کسب‌وکار (BCP) دیگر یک مزیت رقابتی نیست، بلکه الزامی قطعی برای بقای سازمان‌های مدرن محسوب می‌شود.

استراتژی‌های سنتی بازیابی بحران که متکی بر فرآیندهای دستی و زمان‌های قطعی طولانی هستند، به هیچ‌وجه پاسخگوی نیاز زیرساخت‌های حیاتی و سرویس‌های ۲۴ ساعته نخواهند بود. معماری نوین فناوری اطلاعات نیازمند رویکردی است که بتواند زمان بازیابی (RTO) را به طور مطلق به صفر برساند. این سطح از دسترس‌پذیری تنها از طریق طراحی زیرساخت‌های Active-Active در یک معماری چند-سایتی (Multi-Site) قابل دستیابی است؛ ساختاری که در آن بار کاری به‌صورت همزمان و متوازن میان دو یا چند دیتاسنترِ مجزا از نظر جغرافیایی توزیع شده و با بروز اختلال در یک سایت، سرویس‌دهی بدون کوچک‌ترین وقفه‌ای توسط سایت‌های دیگر ادامه می‌یابد.

این مقاله با واکاوی دقیق معماری راهکارهای Disaster Recovery (DR) خودکار، به بررسی مسیر پیاده‌سازی چنین زیرساختی می‌پردازد و نشان می‌دهد که چگونه ترکیب پایداری در شبکه‌های چند-سایتی، استفاده از استوریج‌های آفلاین و به‌کارگیری مکانیزم‌های دفاعی پیشرفته در برابر باج‌افزارها، دژی نفوذناپذیر برای تضمین بقای داده‌ها و تداوم بی‌وقفه سرویس‌ها بنا می‌کند.

در بستر پیچیده و به شدت متصل اقتصاد دیجیتال امروز، توقف عملیات زیرساخت‌های فناوری اطلاعات (IT) دیگر صرفاً یک اختلال فنی زودگذر تلقی نمی‌گردد، بلکه یک بحران تجاری تمام‌عیار است که پیامدهای آن مستقیماً بر بقای سازمان تاثیر می‌گذارد. بر اساس گزارش‌های آماری و تحلیل‌های بین‌المللی در سال‌های اخیر، میانگین هزینه یک رخنه اطلاعاتی و توقف سرویس در سازمان‌های سطح کلان به بیش از ۴.۴۴ میلیون دلار می‌رسد و برای بسیاری از کسب‌وکارهای متوسط، عدم توانایی در بازیابی سریع سیستم‌ها و از دست رفتن داده‌های حساس، به معنای تعطیلی دائمی و ورشکستگی قطعی است. در چنین فضایی، حفظ تداوم کسب‌وکار (Business Continuity Planning – BCP) از یک رویکرد واکنشی مبتنی بر تهیه نسخه‌های پشتیبان ساده، به یک استراتژی پیشگیرانه، معماری‌محور و حیاتی تغییر ماهیت داده است.

هسته مرکزی در معماری‌های نوین جبران خسارت و بازیابی فاجعه (Disaster Recovery – DR)، حول محور به حداقل رساندن یا حذف کامل دو شاخص کلیدی بنا شده است: زمان هدف بازیابی (Recovery Time Objective – RTO) و نقطه هدف بازیابی (Recovery Point Objective – RPO). شاخص RTO به صورت فنی مشخص می‌کند که یک سازمان چه مدت می‌تواند عدم دسترسی به سرویس‌ها را پیش از بروز خسارات غیرقابل جبران تاب بیاورد، در حالی که RPO نشان‌دهنده حداکثر حجم داده‌ای است که سازمان مجاز است بر اساس زمان (به عنوان مثال داده‌های تولید شده در پنج دقیقه گذشته) از دست بدهد. در معماری‌های سنتی و رایج موسوم به (Active-Passive)، همواره وقفه‌ای در فرآیند راه‌اندازی مجدد سرویس‌ها و انتقال ترافیک به سایت پشتیبان وجود داشت که منجر به ثبت مقادیری از RTO و RPO به مراتب بزرگتر از صفر می‌شد. اما در زیرساخت‌های ماموریت‌بحرانی (Mission-Critical) مانند سیستم‌های بانکداری متمرکز، سامانه‌های مدیریت خدمات بهداشتی، سرویس‌های ابری و پلتفرم‌های تجارت الکترونیک کلان، حتی چند ثانیه تأخیر یا از دست رفتن تراکنش‌ها، خط قرمز رگولاتوری‌ها و کسب‌وکار محسوب می‌شود.

طراحی زیرساخت‌های Active-Active به عنوان راهکار نهایی و استاندارد طلایی برای دستیابی به RTO و RPO برابر با صفر در صنعت شناخته می‌شود. در این معماری پیشرفته، چندین مرکز داده (Data Center) یا منطقه ابری متمایز به صورت کاملاً همزمان فعالیت کرده و بار پردازشی را به صورت توزیع‌شده به اشتراک می‌گذارند. برخلاف رویکردهای قدیمی، هیچ زیرساخت سخت‌افزاری در حالت انتظار و بی‌استفاده (Idle) قرار ندارد؛ در صورت بروز هرگونه قطعی فیزیکی یا منطقی در یک سایت، سایر گره‌های فعال به صورت خودکار، پیوسته و بدون افت محسوس در عملکرد کلی، ترافیک کاربران را مدیریت می‌نمایند. این رویکرد شبکه‌محور نیازمند پیاده‌سازی مکانیزم همگام‌سازی بی‌درنگ (Synchronous Replication) داده‌ها در فواصل جغرافیایی است، تا سیستم تضمین نماید که هیچ تراکنشی پیش از ثبت موفقیت‌آمیز و همزمان در سیستم‌های ذخیره‌سازی هر دو سایت، به کاربر تاییدیه (Acknowledge) ارسال نمی‌کند.

شاخص ارزیابیمعماری سنتی و توزیع‌نیافته (Active-Passive)معماری توزیع‌یافته نوین (Active-Active)تاثیر استراتژیک بر سطح سازمان
هدررفت داده (RPO)ثانیه‌ها تا روزها (تکیه بر Asynchronous)مطلقاً صفر (تکیه بر Synchronous)تضمین کامل عدم از دست رفتن تراکنش‌های مالی و داده‌های حساس
زمان بازیابی (RTO)دقایق تا هفته‌هاصفر (Instant Failover در لحظه)تضمین پایداری و در دسترس بودن مداوم سرویس برای مشتریان
بهره‌وری منابع سخت‌افزاری۵۰٪ بیکار، اتلاف منابع سرمایه‌ای۱۰۰٪ در حال استفاده و پردازش فعالحداکثرسازی نرخ بازگشت سرمایه (ROI) در زیرساخت‌های گران‌قیمت
مکانیزم انتقال ترافیک (Failover)دستی، زمان‌بر یا مبتنی بر اسکریپت‌های تریگرپیوسته، درونی و بدون دخالت انسانیحذف خطاهای انسانی ناشی از دستپاچگی در شرایط بحرانی

دستیابی به این سطح از پایداری سازمانی، نیازمند طراحی چندلایه و مهندسی دقیقی در لایه‌های مسیریابی شبکه، ذخیره‌سازی داده، و منطق نرم‌افزار است. این گزارش پژوهشی در ادامه به کالبدشکافی عمیق معماری راهکارهای DR خودکار پرداخته و ضمن بررسی چالش‌های فنی پایداری سرویس، راهکارهای مقابله با تهدیدات سایبری مخرب نظیر باج‌افزارها را در اکوسیستم‌های چند-سایتی تحلیل می‌نماید.

مفاهیم پایه در دسترس‌پذیری شبکه‌های چند-سایتی (اهمیت پایداری سرویس‌ها در سطح کلان شبکه ارتباطی)

استقرار یک سیستم Active-Active که بتواند پایداری سرویس‌ها را در مقیاس جهانی و سطح کلان تضمین کند، مستلزم بازنگری اساسی در معماری شبکه ارتباطی و الگوهای مدیریت ترافیک است. توزیع بار در سطح جهانی (Global Server Load Balancing – GSLB) و بهره‌گیری از پروتکل‌های مسیریابی پیشرفته اینترنتی مانند BGP Anycast، هسته مرکزی این هدایت هوشمند ترافیک را تشکیل می‌دهند. در تکنیک BGP Anycast، یک آدرس IP استاتیک و واحد از طریق روترهای مرزی مستقر در چندین منطقه جغرافیایی مجزا در شبکه جهانی اینترنت اعلام (Advertise) می‌شود. در این معماری، روترهای زیرساخت اینترنتی به صورت ذاتی و بر اساس الگوریتم‌های مسیریابی خود، درخواست‌های هر کاربر را به نزدیک‌ترین گره از نظر توپولوژی و پرش‌های شبکه (Hop Count) هدایت می‌کنند. این امر نه تنها پایین‌ترین میزان تأخیر (Latency) ممکن را به همراه دارد، بلکه به صورت خودکار مقاومت بسیار بالایی در برابر حملات منع سرویس توزیع‌شده (DDoS) ایجاد می‌کند؛ چرا که ترافیک مخرب در میان مراکز داده مختلف پخش و جذب می‌گردد.

با این حال، پروتکل BGP دارای نقطه ضعفی است که در سناریوهای DR حیاتی باید مد نظر قرار گیرد؛ در صورت بروز قطعی فیزیکی در یکی از سایت‌ها، فرآیند همگرایی مجدد (Reconvergence) و به‌روزرسانی جداول مسیریابی جهانی ممکن است بین ۵ تا ۳۰ ثانیه به طول انجامد. در طول این پنجره زمانی محدود، ممکن است بسته‌های داده (Packets) به سمت سایت از کار افتاده هدایت شده و گم شوند. برای رفع این چالش و دستیابی به پایداری مطلق، معماری‌های نوین اقدام به ترکیب Anycast با الگوریتم‌های هوش مصنوعی (AI-driven Traffic Steering) در لایه GSLB مبتنی بر DNS می‌نمایند تا ترافیک به صورت لحظه‌ای، هوشمند و بر اساس معیارهای سلامت سرویس به سمت سایت‌های سالم هدایت گردد. مبانی عمیق‌تر این معماری و تکنیک‌های مسیریابی جایگزین در -> [لینک داخلی به مقاله ۲۱ موجود: دسترسی‌پذیری بالا HA] مورد تحلیل و ارزیابی قرار گرفته است.

اما فراتر از مسیریابی ترافیک کاربران، چالش بنیادین در شبکه‌های Active-Active متمرکز بر محدودیت‌های فیزیکی و جبر محیطی ناشی از “سرعت نور” در کابل‌های ارتباطی است. همان‌طور که پیش‌تر اشاره شد، حفظ RPO برابر با صفر تنها از طریق همگام‌سازی کاملاً همزمان (Synchronous Replication) میان سایت‌ها امکان‌پذیر است. در این مکانیزم، عملیات نوشتن داده (Write I/O) صادر شده از سوی لایه اپلیکیشن تنها در صورتی تایید (ACK) می‌شود که در دیسک‌های فیزیکی هر دو مرکز داده با موفقیت ثبت شده باشد. با توجه به محدودیت‌های فیزیکی سرعت حرکت پالس‌های نوری در کابل‌های فیبر نوری، مسافت فیزیکی میان دو مرکز داده به شدت بر زمان تأخیر رفت‌وبازگشت (Round-Trip Time – RTT) تاثیرگذار است. برای حفظ عملکرد روان برنامه‌های کاربردی و جلوگیری از گلوگاه‌های ورودی/خروجی (I/O Bottlenecks)، تاخیر شبکه میان سایت‌ها در کلاسترهای پیشرفته نباید از ۱۰ میلی‌ثانیه تجاوز کند و در حالت ایده‌آل این رقم باید کمتر از ۲ الی ۵ میلی‌ثانیه باشد.

به عنوان مثال، در راهکارهای ذخیره‌سازی سطح سازمان مانند NetApp MetroCluster یا Pure Storage ActiveCluster، محدودیت تاخیر RTT مستقیماً بر روی شعاع استقرار سیستم تاثیر می‌گذارد و شعاع موثر برای دستیابی به کلاستر با RPO صفر را به صورت تقریبی به ۱۰۰ تا نهایتاً ۷۰۰ کیلومتر محدود می‌سازد که به عنوان معماری Metro-DR شناخته می‌شود. اگر سازمان نیازمند بازیابی فاجعه در فواصل قاره‌ای (Regional-DR) باشد، غلبه بر تاخیر فیزیکی ناممکن بوده و معماری شبکه ناگزیر به استفاده از همگام‌سازی ناهمگام (Asynchronous Replication) خواهد بود که به تبع آن، سازمان باید مقادیر اندکی از هدررفت داده (RPO بیشتر از صفر) را به عنوان یک مصالحه مهندسی بپذیرد.

پیچیده‌ترین و خطرناک‌ترین سناریوی ممکن در کلاسترهای Active-Active چند-سایتی، پدیده مرگبار “شکاف مغز” یا Split-Brain است. این وضعیت فاجعه‌بار زمانی رخ می‌دهد که پیوند ارتباطی و شبکه هماهنگ‌کننده (Heartbeat Network) میان دو مرکز داده به دلیل خرابی تجهیزات ارتباطی (Network Partition) قطع شود، اما هر دو مرکز داده در سطح داخلی کاملاً سالم بوده و به کار خود ادامه دهند. در غیاب ارتباطات بین‌سایتی، هر یک از سایت‌ها به اشتباه تصور می‌کند که سایت مقابل به طور کامل نابود شده است و به تنهایی نقش گره اصلی (Primary Node) را بر عهده می‌گیرد. در نتیجه این سوءتفاهم سیستمی، هر دو سایت شروع به پذیرش و پردازش ترافیک خواندن و نوشتن و تغییر داده‌ها به صورت مستقل می‌کنند. با وصل مجدد لینک ارتباطی، سیستم یکپارچه با دو نسخه کاملاً متفاوت، متناقض و فورک‌شده از پایگاه داده مواجه می‌شود که تجمیع (Merge) آن‌ها بدون از دست رفتن و تخریب جبران‌ناپذیر داده‌ها (Data Corruption) غیرممکن خواهد بود.

برای حل قطعی معمای Split-Brain، معماری سیستم‌های توزیع‌یافته از مفهوم حدنصاب (Quorum) و گره شاهد (Witness Node) استفاده می‌کند. مکانیزم Quorum بر پایه یک سیستم رأی‌گیری مستمر استوار است. برای اینکه یک کلاستر در سطح شبکه مجاز به ارائه سرویس و پردازش تراکنش‌ها باشد، باید به صورت لحظه‌ای ثابت کند که بیش از نیمی از کل آرای موجود (Majority) را در اختیار دارد. از آنجا که دو مرکز داده در یک ساختار Active-Active دارای تعداد آرای زوج و برابر (یک رای برای هر سایت) هستند، کلاستر همواره در معرض بن‌بست آرا قرار دارد. برای رفع این نقص ریاضی، به یک عنصر سوم با توانایی رأی دادن نیاز است تا مجموع آرا به عددی فرد تبدیل شود؛ این موجودیت نامرئی، “گره شاهد” نامیده می‌شود.

در پایگاه‌های داده مدرن نظیر کلاسترهای توزیع‌شده Apache Kafka یا PostgreSQL، و همچنین در لایه سیستم‌عامل (نظیر Windows Failover Cluster)، پیاده‌سازی گره شاهد معماری‌های متفاوتی دارد. به عنوان مثال، در PostgreSQL ابزارهایی مانند Patroni از ذخیره‌سازهای توافقی توزیع‌شده (مانند etcd) برای رأی‌گیری استفاده می‌کنند، و ابزارهایی نظیر repmgr از یک نمونه سبک‌وزن به عنوان Witness بهره می‌گیرند که بدون ذخیره هیچ‌گونه داده‌ای، صرفاً حق رأی دارد. در اکوسیستم ویندوز، گره شاهد می‌تواند یک Disk Witness مشترک بین دو سرور، و یا یک File Share Witness مستقر در یک سایت ثالث باشد. بهترین رویه (Best Practice) در معماری‌های کلان، استقرار گره شاهد (Cloud Witness) در یک موقعیت جغرافیایی سوم و کاملاً مجزا از دو سایت اصلی است (مثلاً استقرار در سرویس‌های ابری عمومی نظیر AWS یا Microsoft Azure).

هنگامی که ارتباط میان دو سایت اصلی قطع می‌شود، رقابتی صدم‌ثانیه‌ای (Race) برای برقراری ارتباط با گره شاهد در سایت سوم آغاز می‌گردد. هر سایتی که بتواند اتصال خود را با گره شاهد تایید نماید، دو رأی (رأی خود و رأی شاهد) از مجموع سه رأی را به دست آورده و با کسب اکثریت مطلق آرا به عنوان سایت فعال و مدیر کلاستر باقی می‌ماند. سایت رقیب که از کسب اکثریت باز مانده است، برای محافظت از یکپارچگی داده‌ها فوراً عملیات سرویس‌دهی را متوقف کرده و مکانیزم‌های خود-ایزوله‌سازی (Fencing / STONITH) را برای خروج کامل از مدار اجرا می‌کند. این ساختار مستحکم که در مهندسی پایداری به عنوان “یکپارچگی مثلثی” (Triangulated Integrity) شناخته می‌شود، پایه‌ای‌ترین اصل برای جلوگیری از تخریب داده‌ها در معماری‌های Enterprise Storage محسوب می‌گردد.

نقش استوریج‌های آفلاین در استراتژی‌های جامع DR (حفظ یک نسخه فیزیکی و ایزوله از داده‌های حیاتی در برابر حملات مخرب)

با وجود تمام دستاوردها و مزایای استراتژیک معماری Active-Active در حفظ دسترس‌پذیری بالا (HA) و مهار خرابی‌های فیزیکی اعم از سوختن سرورها، قطعی سراسری برق یا بلایای طبیعی منطقه‌ای، این ساختار به تنهایی در برابر حملات سایبری از نوع منطقی (Logical Attacks) نظیر باج‌افزارها (Ransomware) و رخنه‌های هکری به شدت آسیب‌پذیر و بی‌دفاع است. در واقع، ماهیت همگام‌سازی بی‌درنگ (Synchronous Replication) که پیش‌تر به عنوان نقطه قوت اصلی و ضامن دستیابی به RPO صفر معرفی گردید، در هنگام بروز یک حمله باج‌افزاری به چشم اسفندیار و پاشنه آشیل شبکه تبدیل می‌گردد؛ زیرا به محض اینکه فایل‌های حساس و پایگاه‌های داده در سایت اولیه توسط نفوذگران متخاصم رمزنگاری شده و یا به قصد تخریب حذف گردند، این تغییرات مخرب در کسری از ثانیه به عنوان عملیات مجاز دیسک در نظر گرفته شده و به صورت کاملاً خودکار و آنی در سایت ثانویه نیز کپی و همگام‌سازی می‌گردند. در نتیجه، سازمان در یک لحظه هر دو سایت حیاتی خود را از دست می‌دهد. بنابراین، یک استراتژی جامع و بالغ DR هرگز نمی‌تواند تنها به سیستم‌های تولیدی متصل به شبکه متکی باشد، بلکه بایستی دربرگیرنده لایه‌های دفاعی کاملاً ایزوله در برابر سناریوهای خصمانه و سایبری باشد.

در دهه‌های متمادی، چارچوب استاندارد صنعت برای استراتژی‌های پشتیبان‌گیری بر مبنای قاعده معروف 3-2-1 استوار بود: نگهداری حداقل ۳ نسخه از داده‌ها (یک نسخه تولیدی و دو نسخه بک‌آپ)، بر روی ۲ نوع رسانه ذخیره‌سازی مختلف (مثلاً دیسک و نوار)، با ۱ نسخه ذخیره‌شده در موقعیت مکانی خارج از سایت اصلی. این قانون طلایی، اگرچه برای مقابله با خطاهای سخت‌افزاری، سیل و آتش‌سوزی کاملاً کارآمد و بی‌نقص طراحی شده بود، اما برای مقابله با مهاجمان سایبری مدرنی که به صورت هدفمند، هوشمندانه و با دسترسی‌های مدیریتی بالا، شبکه‌های متصل را برای یافتن، تخریب و رمزنگاری نسخه‌های پشتیبان جستجو می‌کنند، کارایی خود را از دست داده است.

از این رو، مراجع معتبر امنیت سایبری و پیشگامان صنعت حفاظت از داده‌ها، این قاعده کلاسیک را به استراتژی ارتقاء‌یافته 3-2-1-1-0 تکامل و بسط داده‌اند. در این معماری نوین و ضد-باج‌افزار، اضافه شدن عدد “۱” دوم نشان‌دهنده یک الزام قطعی به نگهداری حداقل یک نسخه کاملاً آفلاین، شکاف‌هوایی (Air-Gapped) و یا تغییرناپذیر (Immutable) است. همچنین افزوده شدن عدد “۰” به معنای تضمین صفر بودن خطاهای بازیابی است که صرفاً از طریق انجام تست‌های ریکاوری خودکار، مکانیزه و مداوم روی بک‌آپ‌ها اثبات می‌گردد.

معماری پشتیبان‌گیریاجزای تشکیل‌دهنده الگونوع تهدیدات پوشش داده شدهوضعیت اتصال نسخه‌ها به شبکه سازمانسطح امنیت سایبری
نسل کلاسیک (3-2-1)۳ نسخه، ۲ رسانه ذخیره‌سازی، ۱ کپی خارج از سایتبلایای طبیعی، خرابی تجهیزات ذخیره‌سازی، خطای انسانی سهویکاملاً متصل به شبکه محلی یا ابری (آنلاین و قابل آدرس‌دهی)آسیب‌پذیر در برابر باج‌افزارهای پیشرفته
نسل نوین (3-2-1-1-0)الگو قبلی + ۱ نسخه تغییرناپذیر/آفلاین + ۰ خطای بازیابی اثبات‌شدهحملات باج‌افزاری هدفمند، باج‌گیری مضاعف، دسترسی‌های غیرمجاز مدیران، باگ‌های نرم‌افزاری پنهانحداقل یک نسخه دارای ایزولاسیون کامل / شکاف هوایی (Air-Gapped) فیزیکی یا منطقیمقاوم در سطح رده‌بندی نظامی و سازمانی

در این میان، ایجاد شکاف هوایی (Air-Gapping) فیزیکی، همواره به عنوان غیرقابل‌نفوذترین و مطمئن‌ترین سپر دفاعی در برابر حملات پیچیده شبکه‌محور تلقی می‌گردد. شکاف هوایی به معنای قطع کامل، فیزیکی و الکترونیکی ارتباط یک سیستم ذخیره‌سازی داده از شبکه اینترنت جهانی و شبکه‌های محلی (LAN/SAN) سازمان است. دقیقاً در پیاده‌سازی این لایه امنیتی است که رسانه‌های ذخیره‌سازی باسابقه نظیر نوار مغناطیسی (Tape Storage) هویتی استراتژیک، حیاتی‌تر و ارزشمندتر از هر زمان دیگری در معماری دیتاسنترهای مدرن پیدا می‌کنند. برخلاف دیسک‌های SSD آنلاین، شبکه‌های SAN و استوریج‌های ابری متصل که به طور پیوسته از طریق پروتکل‌های ارتباطی (TCP/IP، iSCSI، REST API و غیره) قابل آدرس‌دهی و دسترس هستند، نوارهای مغناطیسی فرآیندی کاملاً متفاوت دارند. پس از پایان چرخه نوشتن داده‌های پشتیبان روی کاتریج‌های نوار مغناطیسی، این رسانه‌ها توسط بازوهای رباتیک از درایو خواندن/نوشتن (Tape Drive) خارج شده و در قفسه‌های فیزیکی یا گاوصندوق‌های امن و آفلاین سازمان قرار می‌گیرند.

هنگامی که یک نوار مغناطیسی از درایو مربوطه جدا می‌گردد، به دلیل قطع مطلق ارتباط فیزیکی با هرگونه جریان الکترونیکی و شبکه‌ای، امکان نفوذ هیچ‌گونه باج‌افزار شبکه‌محور، بدافزار پیشرفته (APT)، یا حتی اجرای دستورات مخرب پاکسازی توسط یک مدیر شبکه داخلی که سطوح دسترسی وی تسخیر شده است، به داده‌های روی نوار وجود نخواهد داشت. این سطح بی‌نظیر از انزوا تضمین می‌کند که حتی در بدبینانه‌ترین سناریوهای سایبری—که در آن هکرها کنترل کامل اکتیودایرکتوری (Active Directory) سازمان را در دست گرفته‌اند، کلاسترهای پیشرفته Active-Active را تخریب نموده و تمامی دیسک‌های متصل شبکه را رمزنگاری یا Wipe کرده‌اند—سازمان همچنان به یک نسخه پشتیبان کاملاً سالم، بکر و قابل اعتماد از داده‌های حیاتی خود جهت راه‌اندازی مجدد کسب‌وکار دسترسی دارد. برای بررسی دقیق‌تر ویژگی‌ها، ظرفیت‌ها و مکانیک منحصر‌به‌فرد این رسانه‌های باارزش، پیشنهاد می‌گردد به -> [لینک داخلی به مقاله ۹ موجود: آرشیو نوار مغناطیسی Tape Storage] مراجعه نمایید. در نهایت، طراحی یک استراتژی جامع DR سازمانی باید بتواند همگرایی هوشمندانه و متعادلی بین سرعت و پایداری عملیاتی (از طریق معماری Active-Active) و بقای قطعی داده‌ها در بدترین شرایط (از طریق رسانه‌های آفلاین و نوارهای مغناطیسی) ایجاد نماید.

دفاع در برابر باج‌افزارها در پروسه بازیابی بحران (جلوگیری از رمزنگاری شدن بک‌آپ‌ها در سایت‌های ثانویه)

چشم‌انداز تهدیدات سایبری نشان‌دهنده یک تغییر تاکتیک رادیکال در رفتار مهاجمان است. بر مبنای آمارهای تحلیلی و گزارش‌های امنیتی در سال اخیر، مشخص شده است که در بالغ بر ۸۹ درصد از حملات باج‌افزاری سازمان‌یافته، هکرها پیش از آنکه اقدام به رمزنگاری داده‌های محیط تولیدی (Production) نمایند، با حوصله و برنامه‌ریزی قبلی، مستقیماً زیرساخت‌ها، سرورها و مخازن پشتیبان‌گیری محلی و ابری سازمان را هدف قرار داده و آن‌ها را به طور کامل پاکسازی یا نابود می‌کنند. هدف استراتژیک از این تاکتیک خلع‌سلاح‌کننده کاملاً روشن است: از بین بردن تنها شانس سازمان برای بازگشت به وضعیت عملیاتی عادی، به منظور ایجاد اهرم فشار حداکثری و اجبار مدیریت سازمان قربانی به پرداخت باج‌های کلان میلیون دلاری.

اگرچه استفاده از رسانه‌های فیزیکی و کاملاً آفلاین نظیر نوار مغناطیسی، همان‌طور که شرح داده شد، امنیت مطلقی ایجاد می‌کند، اما ریکاوری حجم عظیمی از داده‌ها از روی نوارها به دلیل ماهیت مکانیزم پردازش ترتیبی آن‌ها (Sequential Access) به شدت زمان‌بر بوده و شاخص RTO را به شدت افزایش می‌دهد که برای زیرساخت‌های حیاتی مطلوب نیست. برای دستیابی به سرعت بازیابی بالا (RTO در حد دقیقه) در کنار امنیت مطلق در سایت‌های ثانویه DR، معماری مدرن پشتیبان‌گیری نیازمند به‌کارگیری مفهوم “ذخیره‌سازی تغییرناپذیر” (Immutable Storage) مبتنی بر ارتقاء فناوری سنتی WORM (Write-Once-Read-Many) به بستر نرم‌افزارمحور و دیسک‌محور است.

ذخیره‌سازی تغییرناپذیر مجموعه‌ای از مکانیزم‌های کنترلی را در سطوح پایین‌دستی سیستم‌عامل و فایل‌سیستم فراهم می‌آورد که طی آن، داده‌های پشتیبان‌گیری شده بلافاصله پس از نگارش روی دیسک، قفل می‌شوند. تا پیش از رسیدن به و انقضای یک بازه زمانی از پیش مشخص شده (Retention Period)، این بلوک‌های داده به هیچ وجه قابل تغییر، دستکاری، رمزنگاری و یا حذف نخواهند بود؛ حتی اگر دستور مخرب حذف (Delete) به صورت مستقیم توسط کاربر ریشه با دسترسی کامل (Root Administrator) در سطح سیستم‌عامل صادر گردد. معماری صحیح و یکپارچه‌سازی این سیستم دفاعی نیازمند درک فنی عمیقی از -> [لینک داخلی به مقاله ۳ جدید: محافظت از بک‌آپ با Immutable Storage] می‌باشد.

در پیاده‌سازی‌های درون‌سازمانی و محیط‌های مبتنی بر دیسک‌های محلی، پلتفرم‌های پیشرو مانند Veeam Backup & Replication از معماری مقاوم Hardened Linux Repository بهره می‌جویند. در این معماری پیچیده، نرم‌افزار با ترکیب قابلیت‌های سیستم‌فایل‌های پیشرفته و ژورنالی لینوکس نظیر XFS و مشخصه Block Cloning (که از طریق APIهای reflink برای عدم تکثیر فیزیکی بلوک‌های تکراری و صرفه‌جویی شدید در فضای دیسک استفاده می‌شود)، مشخصه تغییرناپذیری فایل (Immutable flag با دستور chattr +i) را مستقیماً در سطح هسته سیستم‌عامل (Kernel) بر روی فایل‌های بک‌آپ (VBK و VIB) اعمال می‌کند.

برای جلوگیری از تبدیل شدن این سرور قدرتمند به نقطه ضعف سازمان، معماری امنیتی آن باید به گونه‌ای طراحی شود که سرور در یک ایزولاسیون کامل منطقی قرار گیرد. استانداردهای سخت‌گیرانه پیاده‌سازی شامل استفاده الزامی از مدارک احراز هویت یک‌بار مصرف برای ارتباطات اولیه، غیرفعال‌سازی قطعی و کامل تمامی پورت‌های مدیریت از راه دور نظیر SSH پس از اتمام راه‌اندازی، عدم پیوستن سرور بک‌آپ به شبکه‌های دامین و اکتیودایرکتوری سازمانی (جهت خنثی‌سازی حملات حرکات جانبی یا Lateral Movement)، و اعمال پروفایل‌های امنیتی درجه نظامی و دولتی نظیر DISA STIG می‌باشد. مهم‌تر از همه، تیم‌های زیرساخت باید تدابیر شدیدی برای ایمن‌سازی ابزارهای مدیریت سخت‌افزاری خارج از باند (Out-of-Band Management مانند رابط‌های HP iLO یا Dell iDRAC) اتخاذ نمایند؛ چرا که دسترسی یک هکر حرفه‌ای به پورت iLO سرور به وی اجازه می‌دهد بدون نیاز به ورود به سیستم‌عامل و درگیری با لایه‌های نرم‌افزاری، مستقیماً از طریق کنترلر سخت‌افزاری اقدام به فرمت کردن کل آرایه‌های RAID نماید که این امر مفهوم تغییرناپذیری مبتنی بر سیستم‌عامل را به طور فاجعه‌باری دور می‌زند.

در مقیاس ابری و معماری‌های مبتنی بر استوریج‌های اشیاء (Object Storage)، فناوری تغییرناپذیری با بلوغ بیشتری از طریق رابط‌های برنامه‌نویسی S3 Object Lock به اجرا در می‌آید. در این اکوسیستم ابری، بک‌آپ‌ها به فایل‌های یکپارچه تقلیل نمی‌یابند، بلکه هر فایل به بلوک‌های مجزایی تقسیم شده و هر بلوک به عنوان یک شیء (Object) همراه با شناسه‌ها و فراداده (Metadata) اختصاصی در سطل‌های (Buckets) فضای ابری (مانند سرویس‌های Amazon S3 یا Wasabi) توزیع و ذخیره می‌شود. فناوری Object Lock این اشیاء را در لایه زیرساخت ارائه‌دهنده ابری قفل می‌کند.

این قفل ابری دارای دو حالت عملیاتی متمایز است: “حالت حاکمیت” (Governance Mode) که در آن مدیران ارشد با مجوزهای سطح بالا و خاص ابری امکان شکستن قفل و حذف زودهنگام فایل‌ها را در مواقع ضروری دارند، و “حالت انطباق” (Compliance Mode) که رویکرد رادیکال‌تری داشته و در آن مطلقاً هیچ فردی—نه در سازمان مشتری، نه در نرم‌افزار پشتیبان‌گیری، و نه حتی مهندسین پشتیبانی خودِ شرکت ارائه‌دهنده خدمات ابری (AWS)—نمی‌تواند پیش از اتمام زمان مقرر شده، اشیاء را حذف یا دستکاری نماید.

با این وجود، معماری دفاعی باید تهدیدات جانبی را نیز در نظر بگیرد. یکی از بردارهای حمله بسیار هوشمندانه و پیچیده به سیستم‌های Immutable، حمله انحراف زمان (Clock Skew Attack) است. از آنجا که مکانیزم آزادسازی قفل‌های زمانی مستقیماً بر مبنای ساعت محلی سرورها یا سرویس‌های ابری عمل می‌کند، اگر هکری بتواند کنترل پروتکل زمان شبکه (NTP) زیرساخت سازمان را به دست گرفته و زمان سرور بک‌آپ را به چند سال جلوتر تغییر دهد، می‌تواند کرنل سیستم‌عامل یا رابط ابری را فریب دهد تا تصور کند دوره تغییرناپذیری داده‌ها منقضی شده است؛ در این صورت قفل‌ها باز شده و هکر با یک دستور ساده اقدام به حذف بک‌آپ‌های حیاتی می‌نماید. بدین سبب، طراحی امنیتی باید شامل استقرار سرورهای زمان اختصاصی، همگام‌سازی سخت‌گیرانه کلاک سخت‌افزاری و محافظت در سطح شبکه‌های فیزیکی برای جلوگیری از هرگونه تغییر غیرمجاز در پورت‌های NTP باشد. ادغام اصولی معماری تغییرناپذیر مبتنی بر سخت‌افزار، لینوکس و ابر در سایت‌های ثانویه DR، سازمان‌ها را قادر می‌سازد تا حتی در سناریوی وحشتناک سقوط کامل سایت اولیه به دست باج‌افزارها، اطمینان حاصل کنند که داده‌های قفل‌شده آماده بازیابی سریع و تضمین‌شده هستند و باج‌گیری عملاً خنثی خواهد شد.

نتیجه‌گیری: ضرورت تست‌های دوره‌ای و اتوماسیون فرآیندهای Failover در زیرساخت‌های حیاتی

طراحی معماری همزمان Active-Active، استقرار سیستم‌های آفلاین، راه‌اندازی فضاهای ایزوله و تغییرناپذیر، و تدوین استراتژی‌های پیچیده شبکه‌ای، همگی بخش‌های تفکیک‌ناپذیر پازل جامع تداوم کسب‌وکار (BCP) هستند. با این وجود، ارزیابی دقیق چرخه حیات زیرساخت‌های DR در سازمان‌های بزرگ اثبات نموده است که مستندات معماری، هرچند بی‌نقص، و تجهیزات سخت‌افزاری میلیون دلاری به تنهایی نمی‌توانند تضمین‌کننده بقا و پایداری سازمان در ثانیه‌های آغازین بروز یک بحران باشند. مفهوم انتقادی که در انتهای مدل تکامل‌یافته 3-2-1-1-0 با عدد “۰” (نشانگر صفر خطای بازیابی) تعریف می‌شود، نیازمند تغییر یک پارادایم اساسی در دپارتمان‌های فناوری اطلاعات است: گذار از مفهوم سنتی “پشتیبان‌گیری واکنشی” به استراتژی پویا و مدرن “عملیات بازیابی پیوسته، اثبات‌شده و خودکار”.

استانداردهای مرجع و بین‌المللی مدیریت بحران و پایداری، از جمله استانداردهای معتبر ISO 22301 و NIST SP 800-34 صراحتاً بر لزوم حیاتی توسعه، پیاده‌سازی و ارزیابی مداوم برنامه‌های سیستم مدیریت تداوم کسب‌وکار (BCMS) تاکید ویژه‌ای دارند. چارچوب ISO 22301 سازمان‌های بزرگ را قانوناً و منطقاً ملزم می‌دارد که اثربخشی فرآیندهای DR خود را صرفاً بر روی کاغذ رها نکرده، بلکه اثربخشی آن‌ها را در عمل و از طریق سناریوسازی‌های بحران و تمرین‌های دوره‌ای به اثبات رسانند. در رویکردی مشابه اما با جزئیات فنی بیشتر، راهنمای انطباق‌پذیری NIST SP 800-34 چارچوبی جامع برای طراحی، اجرا و مستندسازی برنامه‌های اقتضایی (Contingency Planning) سیستم‌های اطلاعاتی ارائه می‌دهد که هسته مرکزی آن، اعتبارسنجی عملی مقادیر اسمی RTO و RPO در محیط‌های زنده و واقعی است تا اطمینان حاصل شود که اهداف تئوریک با توانمندی‌های عملی تطابق کامل دارند.

واقعیت‌های میدانی نشان می‌دهد که در یک رویداد بحرانی واقعی (نظیر حملات سایبری فلج‌کننده یا قطع گسترده زیرساخت ارتباطی یک شهر)، و در میان فشار روانی، استرس و آشفتگی سازمانی، تکیه بر اجرای دستی فرآیندهای راه‌اندازی مجدد سرورها (Manual Runbooks) به شدت آسیب‌پذیر است. اجرای قدم‌به‌قدم تغییرات در جداول مسیریابی BGP، تنظیم مجدد آدرس‌های IP و رکوردهای DNS برای صدها سرور، اعمال سریع تغییرات امنیتی در دیواره‌های آتش، و در نهایت همگام‌سازی وضعیت پایگاه‌های داده، به شدت مستعد خطای انسانی بوده و زمان حیاتی RTO را از چند دقیقه به روزهای متمادی افزایش می‌دهد. به همین دلیل، اتوماسیون بی‌قیدوشرط فرآیندهای Failover و Failback با استفاده از ابزارهای هماهنگ‌ساز (Orchestration) به یک الزام و استاندارد قطعی در زیرساخت‌های حیاتی بدل شده است.

راهکارهای پیشرفته صنعتی مانند AWS Elastic Disaster Recovery (AWS DRS)، پلتفرم‌های مبتنی بر ژورنال نظیر Zerto (که RPOهایی در حد کسری از ثانیه ارائه می‌دهد)، و ابزار تخصصی VMware Site Recovery Manager، با بهره‌گیری از اسکریپت‌های اجرایی مبتنی بر کد (Infrastructure as Code) و Runbookهای کاملاً هوشمند و خودکار، قادرند توالی بسیار پیچیده و زنجیروار روشن شدن صدها تا هزاران ماشین مجازی و اعمال تنظیمات شبکه‌ای و امنیتی را بدون دخالت دست، در عرض چند دقیقه و با نظمی مطلقاً ماشین‌وار مدیریت و هدایت نمایند.

علاوه بر این، مزیت بنیادین و تحول‌آفرین این پلتفرم‌های ارکستریشن، توانمندی آن‌ها در انجام مستمر “آزمون‌های بازیابی بدون اختلال” (Non-Disruptive Recovery Drills) است. این قابلیت فوق‌العاده به این معناست که سیستم ارکستریشن می‌تواند به طور دوره‌ای (مثلاً به صورت هفتگی) کل ماشین‌های مجازی و اپلیکیشن‌های سایت پشتیبان را در یک شبکه مجازی ایزوله و محصور (Sandbox) در محیط ابر یا دیتاسنتر ثانویه راه‌اندازی نماید. سپس، اسکریپت‌های آزمون‌گر، یکپارچگی داده‌ها، اتصال پایگاه‌های داده و صحت عملکرد لایه وب اپلیکیشن‌ها را تست نموده و پس از تایید موفقیت‌آمیز بودن صددرصدی بازیابی (تحقق همان عدد صفر در قانون 3-2-1-1-0)، گزارش‌های انطباق (Compliance Reports) را به مدیریت ارسال کرده و در نهایت محیط آزمایشی را بدون ایجاد هیچ‌گونه اختلال یا تحمیلی بر محیط عملیاتی زنده (Production) سازمان پاکسازی و خاموش کند.

در یک نگاه جامع و استراتژیک، تداوم کسب‌وکار تنها یک کالای سخت‌افزاری یا لایسنس نرم‌افزاری قابل خریداری از سوی وندورها نیست؛ بلکه یک فرهنگ نهادینه‌شده سازمانی و یک فرآیند مهندسی مستمر، پویا و زنده است. هم‌افزایی همزمان معماری پایدار Active-Active جهت بهینه‌سازی بار پردازشی و ممانعت از بروز قطعی موضعی، بهره‌گیری از نوارهای مغناطیسی آفلاین و فضاهای دارای شکاف هوایی برای تضمین بقای فیزیکی و مصونیت قطعی داده‌ها در برابر باج‌افزارها، استقرار فضاهای ذخیره‌سازی تغییرناپذیر لینوکسی و ابری جهت تسریع روند بازگشت به کار، و از همه مهم‌تر اتوماسیون صددرصدی مانورهای بازیابی، در کنار یکدیگر شالوده‌ای فولادین و نفوذناپذیر را پی‌ریزی می‌کنند. سازمان‌ها و نهادهایی که این اکوسیستم جامع و در هم‌تنیده را در قلب سیاست‌های فناوری اطلاعات خود پیاده‌سازی و نهادینه کرده‌اند، نه تنها از گزند توقف‌ها در امان هستند، بلکه در عصری که حملات سایبری مخرب و توقف سرویس‌ها به یک واقعیت مکرر و روزمره در سطح بین‌المللی تبدیل شده است، با اطمینان کامل و تاب‌آوری بی‌نظیر به توسعه عملیاتی و رشد پایدار خود ادامه خواهند داد.

منابع: 1، 2، 3، 4، 5، 6، 7، 8

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *