آشنایی با فرآیند طراحی زیرساخت شبکه مدرن برای دیتاسنترها
فرآیند طراحی مراکز داده یک برنامه راهبردی پیچیده، عمیق و نیازمند بررسی الزامات مختلف است که هدف آن، استقرار زیرساختی است که بتواند به نیازهای کسبوکارهای مختلف پاسخ دهد. برای این منظور تیم طراحی مراکز داده باید بر مبنای یک برنامه گام به گام و دقیق حرکت کنند تا بتوانند به نتیجه نهایی برسند. در این مطلب از سری مطالب کاربردی آکادمی مفتاح در نظر داریم این مفهوم را به شکل اجمالی مورد بررسی قرار دهیم.
گام ۱: ارزیابی نیازها و طراحی مفهومی
گام اول در طراحی یک زیرساخت شبکه مدرن دیتاسنتر، ارزیابی نیازها و طراحی مفهومی است که حیاتیترین مرحله و ستون فقرات کل پروژه محسوب میشود. در این مرحله، هدف اصلی صرفا فهرست کردن تجهیزات نیست، بلکه درک عمیق استراتژی کسبوکار و تبدیل آن به الزامات فنی قابل اجرا است. مدیران فنی باید با ذینفعان اصلی (مانند تیمهای اجرایی، توسعهدهندگان و امنیت) مشورت کنند تا ظرفیت فعلی، نرخ رشد پیشبینی شده در سه تا پنج سال آینده و اهداف SLA را به دقت مشخص سازند. این فرآیند با تحلیل جریان ترافیک آغاز میشود؛ دیتاسنترهای نسل قدیم ترافیک North-South زیادی داشتند، اما مراکز داده مدرن و مجازیسازیشده تحت سلطه ترافیک East-West هستند که ناشی از بارهای کاری توزیعشده، میکروسرویسها و ارتباطات داخلی ماشینهای مجازی است. اگر غالب ترافیک از نوع East-West باشد، معماری شبکه باید با تاکید بر تاخیر بسیار پایین و پهنای باند بالا بین سرورها طراحی شود که مستلزم کنار گذاشتن توپولوژی سه لایه سنتی (Core/Distribution/Access) است.
انتخاب توپولوژی Leaf-Spine به عنوان معماری مفهومی، پاسخی مستقیم به نیازهای East-West است. این معماری مسافت یکسان (و در نتیجه تاخیر یکنواخت) را بین هر دو سرور در دیتاسنتر تضمین میکند و امکان مقیاسپذیری خطی را فراهم میآورد: با افزودن سوییچهای Spine یا Leaf، ظرفیت شبکه بدون ایجاد گلوگاه افزایش مییابد. همزمان با این تصمیمات معماری، تعیین سطح پایداری مرکز داده بر اساس استاندارد Uptime Institute یا TIA-942 نقش مهمی در بودجه و طراحی فیزیکی دارد. یک طراحی لایه 3 با افزونگی N+1 یا سطح چهار با افزونگی 2N مستلزم تعهد به مسیرهای مضاعف، تجهیزات اضافی و منابع برق و سرمایش مستقل است که مستقیما بر پیچیدگی و هزینه پروژه تاثیر میگذارد.
در نهایت، مرحله طراحی مفهومی با ظرفیتسنجی جامع تکمیل میشود که شامل تعیین تعداد رکها، نیاز به توان مصرفی (وات بر رک)، نیازهای خنککننده و تخصیص پهنای باند بین لایهها است. خروجی این مرحله یک سند است که نقشه راه استراتژیک برای مراحل بعدی طراحی منطقی و فیزیکی را فراهم میکند و اطمینان میدهد که طراحی شبکه با اهداف کلی سازمان هماهنگ است. عدم توجه کافی به ارزیابی نیازها در این مرحله، منجر به نیاز به بازطراحیهای پرهزینه در آینده و عدم توانایی شبکه در پشتیبانی از بارهای کاری مدرن خواهد شد.
گام ۲: طراحی منطقی و انتخاب پروتکلها
گام دوم، طراحی منطقی و انتخاب پروتکلها، پلی است که معماری مفهومی را به یک طرح فنی قابل پیادهسازی تبدیل میکند و تمرکز آن بر روی چگونگی تبادل دادهها و مدیریت ترافیک در شبکه است. در دیتاسنترهای مدرن مبتنی بر توپولوژی Leaf-Spine، این مرحله با طراحی دو لایه اصلی آغاز میشود: زیرلایه (Underlay) و لایه بالایی (Overlay). زیرلایه شبکه، فیزیکیترین بخش پروتکلی است که هدف آن ایجاد مسیریابی کارآمد و سریعترین مسیرهای لایه 3 بین تمام سوییچهای Leaf و Spine است؛ در اینجا معمولا از یک پروتکل IGP ساده مانند OSPF یا یک راهکار پیشرفتهتر مبتنی بر eBGP استفاده میشود، زیرا BGP مقیاسپذیری بالایی دارد و مدیریت آن در شبکههای بزرگ Leaf-Spine بهینهتر است. هدف زیرلایه این است که همه سوییچها، به طور موثر و سریع، آدرسهای آیپی یکدیگر را بشناسند.
پس از تثبیت زیرلایه، مهمترین بخش طراحی منطقی، ایجاد لایه Overlay مبتنی بر VXLAN و EVPN است. این لایه، یک شبکه مجازی و منطقی است که بر روی زیرلایه لایه 3 سوار میشود و با کپسولهسازی ترافیک لایه 2 و لایه 3 در بستههای UDP، امکان ایجاد شبکههای مجازی گسترده را در سراسر دیتاسنتر فراهم میکند. پروتکل VXLAN وظیفه کپسولهسازی واقعی دادهها را بر عهده دارد، در حالی که EVPN به عنوان صفحه کنترل (Control Plane) عمل میکند. EVPN از طریق BGP، اطلاعات مک آدرس و آیپی ماشینهای مجازی را به صورت هوشمند و خودکار بین سوییچهای Leaf توزیع میکند. این مکانیسم مزیت بزرگی دارد: از انتشار گسترده ترافیک برودکست، یونیکست ناشناخته و مولتیکست که شبکههای لایه 2 سنتی را دچار مشکل میکرد، جلوگیری میکند و در عین حال، جابجایی ماشینهای مجازی را بدون نیاز به تغییر آدرس آیپی یا ساختار شبکه فیزیکی، امکانپذیر میسازد.
بخش حیاتی دیگر در طراحی منطقی، طراحی آدرسدهی آیپی و تقسیمبندی منطقی است. این فرآیند شامل تعریف بلوکهای آیپی برای سوییچها، سرورها، و شبکههای بالادستی است و همچنین، تعیین نحوه عملکرد گیتوی پیشفرض برای بارهای کاری است. در معماری مدرن، معمولا از راهکارهایی مانند Anycast Gateway استفاده میشود که در آن، یک آدرس گیتوی مشترک در تمام سوییچهای Leaf میزبانی میشود. این استراتژی به بارهای کاری اجازه میدهد تا همیشه از نزدیکترین و سریعترین سوییچ Leaf به عنوان گیتوی خود استفاده کنند. در نهایت، مرحله طراحی منطقی باید شامل برنامهریزی برای QoS برای اولویتبندی ترافیکهای حساس به تاخیر (مانند Storage Traffic) و همچنین تعیین محل قرارگیری VRRP سرنام Virtual Router Redundancy Protocol یا سایر راهکارهای افزونگی در صورت لزوم باشد، هرچند که EVPN Anycast این نیازها را تا حد زیادی برطرف میکند. خروجی این گام، یک سند دقیق است که شامل دیاگرامهای دقیق از زیرساخت، قوانین مسیریابی و پارامترهای پیکربندی پروتکلها است.
گام ۳: طراحی فیزیکی و پایداری
گام سوم در فرآیند طراحی دیتاسنتر مدرن، یعنی طراحی فیزیکی و پایداری، بر تبدیل طرحهای مفهومی و منطقی به یک زیرساخت فیزیکی ملموس و قابل اطمینان تمرکز دارد که بتواند نیازهای عملکردی و افزونگی تعیینشده را برآورده سازد. این مرحله با انتخاب دقیق تجهیزات فیزیکی، از جمله سوییچها، رکها و سیستم کابلکشی ساختاریافته آغاز میشود. در یک دیتاسنتر با معماری Leaf-Spine، انتخاب سوییچهای Leaf معروف به سوییچهای Top-of-Rack بر اساس تراکم پورت بالا و سرعتهای 25G یا 10G برای اتصال به سرورها، و سوییچهای Spine بر اساس ظرفیت سوئیچینگ بسیار بالا و پورتهای 100G یا 400G برای اتصال متقابل بین تمام سوییچهای Leaf، انجام میگیرد.
تصمیم کلیدی دیگر، انتخاب نوع کابلکشی است. برای ارتباطات کوتاهتر درون یک رک یا بین سوییچهای Leaf و سرورها، استفاده از کابلهای مسی مقرون به صرفه است، اما برای ارتباطات پرسرعت و طولانیتر بین سوییچهای Leaf و Spine، فیبر نوری چند حاله مانند OM4 یا OM5 یا تک حالته برای فواصل طولانیتر و ظرفیتهای بالاتر، الزامی است. طراحی کابلکشی باید به گونهای باشد که از توزیع بهینه کابلها، مدیریت حرارتی و دسترسی آسان برای تعمیر و نگهداری اطمینان حاصل کند.
مبحث پایداری، سنگ بنای دیتاسنتر مدرن است و در تمام جنبههای فیزیکی تجلی مییابد. این فرآیند شامل پیادهسازی افزونگی 2N یا N+1 برای تمام زیرسیستمهای حیاتی است؛ از منابع تغذیه سوییچها و لینکهای ارتباطی گرفته تا زیرساختهای غیر فناوری اطلاعات مانند برق و سرمایش. در لایه شبکه، این استراژی به معنای اجرای تجمیع لینک جامع یا استفاده از پروتکل EVPN است تا یک سرور بتواند به طور همزمان به دو سوییچ Leaf متصل شده و در صورت خرابی یک سوییچ، بدون وقفه به کار خود ادامه دهد.
همچنین، پیادهسازی الگوی Out-of-Band Management یک لایه حیاتی از پایداری را ارائه میدهد که یک شبکه مدیریت مجزا و فیزیکی جداگانه است که به مهندسان اجازه میدهد حتی در صورت قطعی کامل شبکه اصلی به تمام تجهیزات شبکه دسترسی پیدا کرده و آنها را پیکربندی و عیبیابی کنند. در نهایت، رعایت دقیق استانداردهای فیزیکی برای کابلهای برق و داده، و اجرای Hot/Cold Aisle Containment برای بهینهسازی جریان هوا و سرمایش، بخش مهمی از طراحی پایداری فیزیکی هستند که به طور مستقیم بر طول عمر تجهیزات و بهرهوری انرژی تاثیر میگذارند. این دقت در جزئیات فیزیکی تضمین میکند که زیرساخت نهایی در برابر خرابیها مقاوم بوده و توانایی عملکرد مداوم (Always-On) مورد نیاز کسبوکارهای امروزی را داشته باشد.
گام ۴: امنیت و اتوماسیون
گام چهارم، متمرکز بر امنیت و اتوماسیون است که نقطه اوج طراحی شبکه مدرن دیتاسنتر است و بر محافظت فعال و مدیریت چابک زیرساخت تمرکز دارد. دیتاسنترهای امروزی، به دلیل ماهیت مجازیسازیشده و حجم بالای ترافیک East-West، نیازمند یک رویکرد امنیتی فراتر از فایروالهای سنتی مرزی هستند؛ این نیاز توسط مفهوم Micro-segmentation برآورده میشود که به معنای جداسازی ترافیک بارهای کاری در سطح سرورهای مجزا است، به گونهای که حتی اگر یک مهاجم به یک سرور دسترسی پیدا کند، نتواند به آسانی و آزادانه در بقیه شبکه حرکت کند. این جداسازی توسط فایروالهای نرمافزاری توزیعشده، که معمولا به صورت یکپارچه با پلتفرمهای مجازیسازی شبکه مانند VMware NSX یا Cisco ACI کار میکنند، یا از طریق پالیسیهای لایه 2 و 3 در VXLAN EVPN پیادهسازی میشود.
همزمان با امنیت داخلی، امنیت مرزی (Perimeter Security) حیاتی است و شامل استقرار فایروالهای فورتینت یا سوفوس و سیستمهای IDS/IPS با توان عملیاتی بالا برای ارزیابی ترافیک ورودی/خروجی (North-South) میشود.
در کنار امنیت، اتوماسیون ستون فقرات مدیریت عملیات دیتاسنتر است. اتوماسیون شامل استفاده از ابزارهایی مانند Ansible، Terraform یا پایتون برای خودکارسازی وظایف تکراری، کاهش خطای انسانی و افزایش سرعت استقرار سرویس است. مفاهیمی مانند Zero-Touch Provisioning اجازه میدهند تا سوییچها و سرورهای جدید به محض اتصال فیزیکی، به طور خودکار پیکربندیهای لازم را دریافت کرده و به شبکه بپیوندند.
این امر در محیطهای ابری و دیتاسنترهایی که با سرعت بالایی مقیاسپذیر میشوند، ضروری است. همچنین، اتوماسیون به طور فزایندهای در حوزه امنیت نیز گسترش یافته است؛ پاسخدهی خودکار به حوادث امنیتی (SOAR) میتواند به طور خودکار یک ماشین مجازی آلوده را شناسایی، ایزوله و خاموش کند بدون نیاز به دخالت انسان.
آخرین مولفه، مشاهدهپذیری و پایش پیشرفته است. ابزارهای مدرن به جای اتکای صرف به پروتکلهای قدیمی مانند SNMP، از دادههای تلهمتری برای جمعآوری دادههای لحظهای و با جزئیات بالا از عملکرد سختافزار و ترافیک شبکه استفاده میکنند. این دادهها، که توسط پلتفرمهای تحلیلگر مورد پردازش قرار میگیرند، نه تنها مشکلات عملکردی (مانند گلوگاهها) را به سرعت شناسایی میکنند، بلکه ناهنجاریهای رفتاری را که میتواند نشاندهنده یک حمله امنیتی در حال وقوع باشد، نیز کشف میکنند و بدین ترتیب، تیم فناوری اطلاعات و امنیت را قادر میسازند تا به جای واکنشپذیری، رویکردی پیشگیرانه داشته باشند. ترکیب این سه عنصر (تقسیمبندی خرد، اتوماسیون و مشاهدهپذیری)، دیتاسنتر را از یک مرکز داده سنتی به یک محیط عملیاتی چابک و با امنیت داخلی بالا تبدیل میکند.
حمیدرضا تائبی

