معرفی راهکارهای HA و DR مایکروسافت Exchange 2016

مایکروسافت Exchange سرور ایمیل سازمانی و بخش اصلی از راهکارهای تجاری (Microsoft Business Solutions) و ارتباطات و تعاملات یکپارچه سازمانی (Unified Communication and Collaboration) است که با امکانات ویژه و بیشتر از یک ایمیل سرور معمولی ، یکپارچگی با راهکارها و محصولات مایکروسافت و امنیت بالا توانسته است سهم بسیار زیادی از سرویس ایمیل سازمانی در دنیا را به خود اختصاص دهد.

از قابلیت های بسیار مهم Microsoft Exchange می توان به راهکارهای جامع فرآهم بودن دائمی (High Availability) و بازگشت از فجایع آن (Disaster Reovery) اشاره نمود. این مقاله شرح مختصری از امکانات و توانایی های مایکروسافت Exchange در این زمینه ها می باشد.

Microsoft Exchange 2016 قابلیت های

  • نقش های Exchange 2016
در نسخه 2016 نرم افزار مایکروسافت اکسچنج تغییراتی در معماری نرم افزار انجام شده است ، این تغییرات در راستای ساده سازی معماری و پیاده سازی اکسچنج انجام شده است.
در نسخه های پیشین (Exchange 2007 / Exchange 2010) سرور دارای 5 نقش بود که امکان نصب آنها در سرور های مختلف وجود داشت.
به مرور زمان و در نسخه های Exchange 2013 و نهایتا Exchange 2016 این نقش ها به 2 نقش کاهش یافتند.

معماری Microsoft Exchange رای بُد

مایکروسافت اکسچنج (Microsoft Exchange) از ارکان اساسی راهکارهای تجاری و تعاملی شرکت Microsoft می باشد و به اضافه امنیت ، امکانات زیاد ، فرآهم بودن دائمی و یکپارچگی با تمام سرویس های مایکروسافت دارای بیشترین تعداد نرم افزار های Third-party نیز می باشد.

  • راهکارهای Clustering و Load Balancing
تغییراتی که در معماری Exchange 2016 انجام شده است تمامی نقش های سرور را متمرکز بر روی یک سیستم عامل کرده است ( Brick Architecture). در این معماری تجمیعی هنوز نقش ها وجود دارند اما به صورت متمرکز می باشند، از اینرو برای افزایش درصد فرآهم بودن سرویس ایمیل نیاز به راهکارهای متفاوتی برای ایجاد HA در Mailbox ، CAS و Edge است.
    • کلاسترینگ در لایه Database با DataBase Availability Group - DAG
    • Load Balancing در لایه Client Acess با استفاده از Layer 7 - Load Balancer
    • Load Balancing در لایه Edge با استفاده از Round Robin
    • Disaster Recovery با استفاده از Streched Lagged DAG

  • DAG - Database Availability Group
بخش اصلی راهکار فراهم بودن دائمی (High Availability) نقش Mailbox و Databse ها است که امکان اضافه نمودن 16 سرور به هر Cluster Mailbox را فرآهم می آورد.
شیوه فعالیت و برخی مشخصه های DAG به این شکل هستند که:
  • از هر Database (پایگاه داده) دو یا چند نسخه در سرور های مختلف میل باکس ایجاد می کند.
  • این پایگاه داده ها می توانند با سیاست های مختلف زمانی با هم Sync شوند.
    • در لحظه
    • با تاخیر
  • همیشه فقط یک نسخه از پایگاه داده (Active) است.
    • نسخه های دیگر در حالت غیر فعال (Passive) هستند.
    • با درخواست مدیر سیستم امکان تغییر نسخه Database فعال در لحظه وجود دارد.
  • در صورت بروز ایراد در Database ، سرویس ، سیستم عامل یا سرور میل باکس فعال DAG به صورت خودکار Database سالم دیگری را به عنوان Node فعال انتخاب می کند.
  • انتخاب نسخه فعال Mailbox Database با رای گیری بین سرور های Cluster انجام می شود.
    • سرور با بیشترین رای فعال خواهد شد.
    • در مواقعی که تعداد DAG Node ها زوج باشد ، سروری خارج از کلاستر به عنوان شاهد (Witness) معرفی خواهد شد.
    • امکان وزن دهی به سرور ها به صورت دستی وجود دارد.
Exchange DAG رای بُد

  • Client Access Load Balancer
نقش Client Access وظیفه دریافت ارتباط و هدایت Client ها (Outlook , Web , Mobile) به Database هایشان را بر عهده دارد.
با استفاده از Load Balancer های لایه 7 می توان به مدیریت ، تقسیم بار و ایجاد HA در این نقش اقدام نمود.
از راهکارهای مناسب برای HA / Load Balancing در نقش CAS سرور مایکروسافت Exchange 2013 / 2016 می توان به گزینه های زیر اشاره نمود:
  • استفاده از Microsoft IIS Load Balancer
  • استفاده از Kemp Load Balancer
این Load Balancer های لایه 7 امکان تشخیص صحت و سلامت سرویس اکسچنج را دارا می باشند.
Microsoft Exchange Load Balancer Raybod

  • Edge Load Balancing
سرور Edge درگاه ورودی و خروجی ایمیل به سازمان است ، فراهم آوردن HA برای آن بسیار مهم و حائز اهمیت می باشد. معمولا برای ایجاد HA و Load Balancing برای نقش Exchange Edge دو یا چند سرور Edge با دسترسی به اینترنت های مختلف نصب و راه اندازی می شوند ، تقسیم بار و فراهم بودن دائمی آنها از طریق DNS Round Robin یا Exchange Connector های دستی انجام می شود.

  • Streched Lagged DAG
به منظور ایجاد Disaster Recovery و همچنین دست یابی به بالا ترین سطح HA می توان از راهکار های ذکر شده به صورت ترکیبی و با کمی تغییر در معماری DNS استفاده نمود.
با استفاده و تنظیم DAG برای راه اندازی Cluster های غیر متمرکز همچنین استفاده از قابلیت Lagged Copy یا کپی با تاخیر آن می توان به راهکاری جامع برای DR سرویس ایمیل سازمانی و مایکروسافت اکسچنج (Microsoft Exchange) دست یافت.
Dynamics 365 - Modular Business Apps

پشتیبانی از هر حجم ترافیک و اطلاعات ، امنیت ، فراهم بودن دائمی و ابزار های جانبی بسیار زیاد مایکروسافت اکسچنج (Microsoft Exchange) امکان برقراری تعاملات بهتر و مطمئن تری را برای سازمان ها فراهم می آورد.