...

High Availability — HA برای PBX (سیستم مقاوم/خوشه‌ای)

فهرست مطالب

زمان مطالعه: < 1 دقیقه

معرفی

در دنیای VoIP، از کار افتادن سرور PBX حتی برای چند دقیقه می‌تواند به معنای از دست دادن تماس‌های مهم، مشتریان و درآمد باشد. راهکار High Availability (HA) برای اطمینان از تداوم سرویس و در دسترس بودن سیستم تلفنی طراحی شده است.


🔹 چرا HA در PBX مهم است؟

  • سازمان‌ها نمی‌توانند حتی یک لحظه بدون سیستم تلفنی بمانند.

  • تماس‌های حیاتی (مثلاً در بیمارستان یا مراکز خدمات مشتریان) باید بدون قطعی ادامه پیدا کنند.

  • در صورت خرابی سخت‌افزار یا نرم‌افزار، سیستم ثانویه باید بلافاصله وارد عمل شود.


🔹 معماری‌های HA در VoIP

  1. Active-Passive (اکتیو – پسیو):

    • یک سرور اصلی (Active) تماس‌ها را مدیریت می‌کند.

    • در صورت بروز خطا، سرور پشتیبان (Passive) به طور خودکار جایگزین می‌شود.

    • پیاده‌سازی ساده‌تر ولی با کمی تأخیر در سوئیچ.

  2. Active-Active (اکتیو – اکتیو):

    • هر دو سرور همزمان در حال سرویس‌دهی هستند.

    • بار کاری تقسیم می‌شود و در صورت خرابی یکی، دیگری ادامه می‌دهد.

    • مناسب برای محیط‌های بزرگ و اپراتوری.


🔹 تجربه‌های واقعی

  • در یکی از پروژه‌های Issabel + Asterisk برای یک مرکز تماس بانکی، از DRBD + Corosync + Pacemaker استفاده کردیم تا داده‌ها و کانفیگ‌ها به صورت زنده روی دو سرور همگام شوند.

  • تجربه نشان داد که حتی در هنگام قطعی کامل یکی از سرورها، تماس‌ها فقط چند ثانیه مختل شدند.


🔹 ابزارها و تکنولوژی‌های رایج برای HA

  • DRBD (Replication دیسک)

  • Corosync/Pacemaker (مدیریت خوشه)

  • Keepalived (Virtual IP برای Failover)

  • Kamalio/HAProxy (برای مدیریت SIP Proxy و Load Balancing)

  • مجازی‌سازی و Containerization (مثل VMware HA یا Kubernetes)


🔹 نکات مهم در طراحی HA

  • همیشه Shared Storage یا Replication مطمئن داشته باشید.

  • تست Failover باید به صورت دوره‌ای انجام شود.

  • در پروژه‌های بزرگ، ترکیب HA + Load Balancing بهترین نتیجه را دارد.

  • QoS و مانیتورینگ شبکه حیاتی هستند.


🔹 منابع و لینک‌های خارجی

 

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها