اسفند 29, 1398مقالات
MariaDB یک پایگاه داده رابطه ایی (RDBMs) است و MariaDB Galera Cluster یک synchronous multi-master cluster برای دیتابیس mariadb هست. معمولا در نرم افزارهای کوچک از یک سرور دیتابیس برای ذخیره اطلاعات استفاده می شود اما تصور کنید برنامه شما هزاران کاربر داشته باشد که همزمان آنلاین می شوند در چنین وضعیتی ما نیاز به ساختاری داریم که قابلیت مدیریت این حجم از کاربران را داشته باشد و دسترسی پذیری بالا (high availability) را فراهم آورد. بنابراین نیاز است چندین سرور دیتابیس اضافه کنیم و با هم ارتباط داشته باشند و اطلاعاتشان با هم هماهنگ باشد و زمانی که هر کدام از سرورها با مشکل مواجه شد سرورهای دیگر بتوانند جایگذین آن شوند و به کاربران خدمات رسانی نمایند.

MariaDB Galera Cluster یک synchronous Active-Active multi-master cluster دیتابیسهای MariaDB است که اطلاعات همه ی نودها را هماهنگ سازی می کند. MariaDB Galera cluster فراهم کنننده synchronus replication است که همیشه high available است.(زمانی که یکی از نودها با مشکل مواجه شود از بین رفتن دیتا وجود نخواهد داشت و فرآیند data replicas همیشه ثابت است) . در حال حاضر فقط storage engine های XtraDB/InnoDB را پشتیبانی می کند و فقط بر روی سیستم عامل لینوکس در دسترس است.
در این نوشتار پیکربندی MariaDB Galera Cluster بر روی 3 سرور که بر روی آنها centos7 نصب شده است را آموزش می دهیم
