سلام
درمورد داون شدن لود بالانسر به نظرم از دو لود بالانسر استفاده کنید واز طریق دی ان اس کاربر رو به اون ها ارسال کنید با تکنولوژی round-robin
درمورد سینک کردن داده ها دوستان توضیح دادند.
یک مورد مهم دیگر کش کردن روی لود بالانسر ها هست اگر از nginx استفاده میکند حتما کش کنید و یا از وارنیش استفاده کنید که عالی هست در این مورد.
درمورد دیتابیس اگر وردپرس هست یک پلاگین عالی برای این مورد موجود هست البته روشی که گفتید هم اوکی هست اما مشکلی که داره اینه که بازم single point of failure اتفاق میفته !
همچنین درمورد دی ان اس که گفتم میشه بدون لود بالانسر مستقیم کاربر رو به یک از سرور ها منتقل کرد.
مهم ترین نکته در این مورد استفاده از ttl مناسب هست بسته به سایتتون و فشاری که روی دی ان اس سرور دارید مقدار دهی میکنید که باید خیلی کمتر از مقدار معمول اون باشد.
موفق باشید
- - - Updated - - -
درضمن : میتونید کاری کنید که اگر سرور های backend و همچنین database داون شود و فقط لود بالانسر و یکی از دی ان اس سرور ها اپ باشد نیز سایت شما برای مدتی (grace period ) اپ باشد (بخش هایی کار کنند) این مدت هم میتواند از حدود ۱۰ دقیقه تا یک ساعت باشد ... که اپتایم سایتتان را خیلی بالا میبرد.
برای استفاده از ان حتما نیاز به کش دارید.
موفق باشید
- - - Updated - - -
درضمن :پیشنهاد میدم اگر توانایی این مورد رو دارید کل داده های استاتیک روی سرور جدا باشه و مستقیم کاربر به اون ها دسترسی داشته باشه روی یک ساب دامنه جدا . درصورت امکان به صورت CDN .
برای این مورد بهترین وب سرور nginx هست و از طریق همان round-robin میتوانید کاربر را به سرور ها منتقل کنید البته با کش کردن روی لود بالانسر نیز این اتفاق می افتد.
مورد مهم تر هم که باز فراموش کردم : بحث سشن ها هست این مورد خیلی مهم هست یا باید سشن ها هم سینک شوند و یا حتما کاربر را به همان سرور قبلی که وصل هست متصل کنید همچنین حتما خودتون درجریان هستید که تحت هیچ شرایطی نباید داده هایی که مربوط به پنل کاربری هست و کاربر لاگین کرده و سشن ثبت شده رو کش کنید.