افزودن Standby Node
در یک کلاستر دیتابیس نودهای استندبای وظیفهی ذخیرهسازی یک نسخه از دادههای نود اصلی را دارند. دادههای نود استندبای همواره با نود اصلی Sync میشوند تا اگر زمانی برای نود اصلی مشکلی پیش آمد، بهشکل خودکار جایگزین آن شود. این جایگزینی در سریعترین زمان ممکن و با کمترین میزان قطعی یا Downtime اتفاق میافتد.
در حال حاضر هر کلاستر دیتابیس میتواند حداکثر یک نود استندبای داشته باشد.
همهی کلاسترهای دیتابیس ابری آروان دارای مکانیزم Failover خودکار هستند و با بروز خطا در نود اصلی آن را با نود دیگری جایگزین میکنند. در این حالت، بهدلیل زمانبر بودن فرآیند بازگردانی (Restore)، زمان بازیابی سرویس (RTO) ممکن است بسیار طولانی شود. این زمان بر اساس مقدار دادههای کلاستر شما میتواند متفاوت باشد و هرچه دادهها حجم بیشتری داشته باشند، زمان بازیابی کلاستر طولانیتر میشود. همچنین احتمال از دسترفتن دادههای ۵ دقیقهی آخر نیز وجود دارد.
برای رفع این مشکل، دستیابی به High Availability و کاهش زمان بازیابی سرویس پیشنهاد میشود حتمن به کلاسترتان نود استندبای اضافه کنید. با این کار، هنگام خرابی نود اصلی، نود استندبای در کمترین زمان و بهطور خودکار جایگزین نود اصلی میشود تا از اختلال در سرویس و از دست رفتن دادهها جلوگیری شود.
وضعیت کلاستر | زمان بازیابی سرویس | دادههای از دست رفته |
---|---|---|
بدون نود استندبای | طولانی (بسته به حجم دادهها) | ۵ دقیقه آخر |
با نود استندبای | حداکثر ۲ دقیقه | صفر |
برای اطمینان از دسترسی بدون وقفه و قابلیت اطمینان، دیتابیس ابری آروانکلاد در کلاسترهایی که حداقل یک نود استندبای داشته باشند از ویژگی Anti-Affinity برای راهاندازی Nodeهای اصلی و استندبای استفاده میکند. به این معنا که برای جلوگیری از Single Point of Failure هر Node روی یک سرور فیزیکی جداگانه راهاندازی میشود. با این کار، اگر یکی از سرورها در زیرساخت دچار مشکل شود، کلاستر بدون اختلال به کار خود ادامه میدهد.
تصور کنید شما یک کلاستر دیتابیس با یک نود استندبای ساختهاید. بهکمک ویژگی Anti-Affinity، نود اصلی کلاستر روی سرور ۱ و نود استندبای روی سرور ۲ راهاندازی میشود. بنابراین، اگر به هر دلیلی، سرور ۱ از دسترس خارج شود، کلاستر دیتابیس بدون مشکل به سرویسدهی ادامه میدهد چرا که نود استندبای در سرور دیگری فعال است.
افزودن نود استندبای هنگام ساخت کلاستر
برای اضافه کردن نود استندبای به کلاستر، کافی است هنگام ساخت یک کلاستر جدید و در بخش «نود Standby» تعداد آن را مشخص کنید.
توجه داشته باشید که امکان اضافه کردن نود استندبای به کلاسترهای با پلن Starter وجود ندارد.
افزودن نود استندبای پس از ساخت کلاستر
اگر پیشتر کلاستری بدون نود استندبای ساختهاید، همواره میتوانید به آن Standby Node اضافه کنید. برای این کار، از صفحهی «همهی دیتابیسها» روی کلاستر موردنظرتان کلیک کنید.
سپس در قسمت «نمای کلی» روی دکمهی «افزودن نود استندبای» کلیک کنید.
با تایید تنظیمات، نود استندبای به کلاستر موجود اضافه میشود.
توجه داشته باشید که امکان اضافه کردن نود استندبای به کلاسترهای با پلن Starter وجود ندارد.