انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: نیاز به راهنمایی جهت ساخت Load Balancing Cluster  (دفعات بازدید: 939 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
نیاز به راهنمایی جهت ساخت Load Balancing Cluster
« : 17 امرداد 1394، 02:12 ب‌ظ »
خب از عنوان مشخصه که من میخوام چیکار کنم! ولی یه سری مشکل دارم که ممنون میشم راهنماییم کنین!

مشکل اول اینه که راهی هست که یه دامنه رو بشه همزمان روی دوتا سرور ست کرد؟ جوری که اگه یکی از سرورها از دسترس خارج شد به طور اتومات از سرور دوم بره اطلاعات رو بگیره؟ من خودم یه سرچی که زدم به HAProxy رسیدم (https://www.howtoforge.com/tutorial/ubuntu-load-balancer-haproxy/) ولی مساله این هست که باز هم به یک سرور با آپ تایم ۱۰۰٪ نیاز هست و اینکه کاربر مستقیم با سرور حاوی اطلاعات ارتباط برقرار نمیکنه و یه سرور این وسط نقش پـروکسی رو داره...

مشکل بعدی سینک کردن فایل‌های روی دوتا سرور هست. برای این کار به rsync رسیدم (http://www.tecmint.com/sync-two-apache-websites-using-rsync/) ولی دوتا مشکل وجود داشت،  باید دستورات رو از طریق crontab اجرا میکردم واین یعنی اطلاعات در لحظه سینک نمیشن و یه تاخیری این وسط وجود داره. مشکل دوم هم این بود که اگه فایلی رو از روی یک سرور پاک میکردم سرور دوم متوجه نمیشد که فایل پاک شده و باید پاک بشه! وسرور اول دوباره میرفت اون فایل رو از سرور دوم میگرفت :|

سینک کردن دیتابیس ها... دیتایبس‌های روی دوتا سرور رو باید مستر-مستر با هم سینک کنم. برای این کار به اینجا رسیدم https://www.digitalocean.com/community/tutorials/how-to-set-up-mysql-master-master-replication ولی هرکاری کردم دیتابیس‌ها به صورت مستر-اسلیو سینک میشدن. درواقع باتوجه به این آموزش همیشه سرور D من میشد مستر و سرور C من میشد اسلیو.