دسترسی همیشگی یا High Availability یک ویژگی بسیار کاربردی است که به کاربران کمک میکند تا دسترسپذیری دادههای خود را تضمین کنند. این ویژگی از طریق استفاده از نود استندبای و جایگزینی آنها کمریسکترین حالت ممکن و دسترسی همیشگی را برای دیتابیسها فراهم میکند. با فعال کردن ویژگی دسترسی همیشگی از طریق اضافه کردن نود استندبای به کلاستر دیتابیس، در زمان خرابی احتمالی نود پرایمری ریسک از دست دادن دادهها یا عدم دسترسی به سرویس نزدیک به صفر میشود. کاربران محصول دیتابیس ابری مدیریت شدهی آروانکلاد میتوانند از این ویژگی در ساخت دیتابیسهای خود استفاده کنند.
افزودن نود استندبای، با جلوگیری از Data loss و Down Time به افزایش قابلیت اطمینان و پایداری سرویس کمک میکند. این استراتژی یکی از بهترین روشها برای دستیابی به High Availability و کاهش خطرات مربوط به از دست رفتن دادههاست.
Standby Node چیست؟
در معماری کلاسترهای دیتابیس، یکی از اجزای کلیدی برای حفظ پایداری و دسترسپذیری بالا (High Availability)، نودهای استندبای هستند. نود استندبای (Standby Node) در واقع یک نسخهی کپی از یک نود اصلی در یک کلاستر است. این نود بهطور مداوم با نود اصلی همگامسازی میشود تا در هر لحظه، یک نسخه یکسان از دادهها را در خود داشته باشد. به عبارت سادهتر، نود استندبای مانند یک پشتیبان زنده عمل میکند که در حالت بروز هرگونه مشکل یا اختلال در نود اصلی، میتواند به سرعت جایگزین آن شده و سرویسدهی را بدون وقفه ادامه دهد. این فرآیند جایگزینی بهشکلی انجام میشود که کمترین میزان قطعی سرویس یا Down Time را به همراه داشته باشد.
یکی از ویژگیهای مهم این ساختار، سرعت بالای جایگزینی است؛ زیرا نود استندبای همواره بهروز و همگام با نود اصلی است. درحال حاضر، در همهی بستههای قیمتگذاری این محصول بهجز Starter از نود استندبای پشتیبانی میشود.
در شرایطی که نود اصلی با خطا مواجه میشود و کلاستر شما فاقد نود استندبای باشد، فرآیند بازگردانی (Restore) نود اصلی ممکن است زمانبر باشد، که این زمان به حجم دادههای موجود در کلاستر وابسته است. هرچه حجم دادهها بیشتر باشد، زمان بازیابی سرویس (RTO) نیز طولانیتر خواهد شد. در باز گردانی به روش Restore، بهدلیل اینکه از آخرین بکاپها استفاده میکند و بکاپها نیز در بازههای ۵ دقیقهای گرفته میشوند، احتمال از دست رفتن دادههای ۵ دقیقهی آخر (و نه بیشتر) وجود دارد.
اما با وجود یک نود استندبای در کلاستر شما، بلافاصله بعد از اختلال نود استندبای بهجای نود اولیه قرار میگیرد. این جایگزینی خودکار باعث میشود که اختلال در سرویس به کمترین میزان ممکن برسد و Data Loss صفر شود.
برای جلوگیری از این مشکلات و اطمینان از دسترسپذیری بالا، توصیه میشود که همیشه در کلاستر خود نود استندبای اضافه کنید. با داشتن نود استندبای، در حالت بروز خطا یا خرابی در نود اصلی، نود استندبای بهطور خودکار و سریع وارد عمل شده و جایگزین نود اصلی میشود. این کار باعث میشود که سرویس بهسرعت بازگردانی شده و احتمال از دست رفتن دادهها به کمترین میزان خود برسد.
مزایای فعالسازی High Availability
برخی کاربران هنگام پیادهسازی و ساخت دیتابیس ابری خود تنها یک نود را انتخاب میکنند و بهشکل Single Node کار میکنند. Single Node مزایا و معایب خودش را دارد؛ برای نمونه هنگام وقوع Incident یک Node جدید با استفاده از بازگردانی آخرین بکاپها ساخته و جایگزین نود معیوب شده و Down Time و احتمال از دست دادن دادههای ۵ دقیقهی آخر را برای کاربران به دنبال دارد. کاربرانی که به دنبال یک دیتابیس ابری بدون Down Time و Data loss هستند توصیه میشود حتما از Standby Node دیتابیس آروانکلاد استفاده کنند. نودهای استندبای به طور چشمگیری سطح دسترسپذیری پایگاه داده را افزایش میدهند. با وجود این نودها، احتمال وقوع قطعی سرویس به کمترین میزان میرسد و حتی با بروز مشکلات سختافزاری یا نرمافزاری، کاربران همچنان میتوانند به دادههای خود دسترسی داشته باشند. برخی مزایای نودهای استندبای در ادامه آمده است:
- سادگی پیادهسازی: افزودن نود استندبای به یک کلاستر پایگاه داده در آروانکلاد تنها با یک کلیک اتفاق میافتد.
- مدیریت آسان: آروانکلاد تمام فرآیند مدیریت و نگهداری نودهای استندبای را بهشکل خودکار انجام میدهد.
- مقیاسپذیری: با تغییر سایز نود پرایمری، نود استندبای نیز بهشکل خودکار تغییر اندازه خواهد داد و نیاز نیست از سمت کاربر کاری انجام شود.
- امنیت بالا: آروانکلاد از بالاترین استانداردهای امنیتی برای حفاظت از دادههای شما استفاده میکند.
- کاهش زمان بازیابی سرویس (Recovery Time Objective): در حالت بروز مشکل در نود اصلی، فرآیند بازیابی دادهها از بکاپها میتواند زمانبر و دشوار باشد؛ هرچه حجم دیتابیس و میزان تغییرات آن در بازهی زمانی بیشتر باشد، فرآیند بازگردانی بکاپها بیشتر طول میکشد. با وجود نود استندبای، این فرآیند به شدت تسریع میشود، زیرا نود استندبای در کمترین زمان ممکن جایگزین نود اصلی شده و سرویسدهی را از سر میگیرد. نودهای استندبای به طور چشمگیری سطح دسترسپذیری پایگاه داده را افزایش میدهند.
مکانیزم Failover در نودهای استندبای
با به وجود آمدن مشکل در نود اصلی، مکانیزم Failover بهطور خودکار فعال شده و نود استندبای را جایگزین آن میکند. با استفاده از این مکانیزم Data Loss دیتابیس صفر میشود.
در پایان
فعالسازی ویژگی دسترسی همیشگی یک ابزار قدرتمند برای افزایش دسترسپذیری و اطمینان از یکپارچگی دادهها هستند. با استفاده از این ویژگی، سازمانها و کسبوکارها میتوانند از اختلال در سرویسهای خود جلوگیری کرده و به طور مداوم به دادههای حیاتی خود دسترسی داشته باشند. آروانکلاد با ارایهی خدمات پایگاه داده ابری مجهز به نودهای استندبای، به شما کمک میکند تا با خیال آسوده مدیریت دیتابیس خود را به آروانکلاد بسپارید و تمرکزتان را روی توسعهی کسبوکار خود بگذارید.
پیش از این کاربران تنها در هنگام ساخت نود اصلی میتوانستند ویژگی دسترسی همیشگی را با افزودن یک نود استندبای به آن فعال کنند و اگر دیتابیس بهشکل Single Node و بدون نود استندبای ساخته می شد، امکان اضافه کردن نود استندبای به آن از طریق پنل وجود نداشت. در آخرین بهروزرسانی منتشر شدهی محصول دیتابیس ابری آروان کلاد، کاربران در هر زمانی می توانند نود استندبای را به کلاستر خود اضافه کرده تا با فعالسازی ویژگی «دسترسی همیشگی» سرویسی مقاومتر و پایدارتر را تجربه کنند. گفتنی است که فرآیند افزودن نود استندبای به کلاستر دیتابیس موجود، هیچگونه اختلالی در سرویس ایجاد نخواهد کرد. جزییات و نحوهی اضافه کردن نود استندبای در این لینک موجود است.