ورود

View Full Version : سوال مهم در مورد Always on - sql server 2014



esteghamat
یک شنبه 12 بهمن 1393, 12:41 عصر
سلام
Always on‌رو برای sql server 2014‌و دو سرور راه اندازی کردیم.
Availibilty Mode : Synchronous commit
Failover Mode : Automatic
(Without Qurume Configuration - Only 2 servers : Primary And secondary)

انتظار داشتیم به محض رخداد خطایی برای Primary‌بصورت اتوماتیک به secondary‌منتقل گردد.
برای بررسی این موضوع «‌بصورت دستی برای Primary‌خطایی ایجاد کردیم. (همه فضای درایو دیتابیس آنرا پر کردیم)

خوب قطعا همه query های Update , Insert‌به سرور Primary با خطا برخورد کرد و Log file is full‌و ... داد.
اما هیچ سوییجچ اتوماتیکی به سرور دوم رخ نداد.
و ما مثل دفعات قبل مجبور شدیم بصورت دستی Failover‌ایجاد کنیم.

سوال :
1- در چه مواقعی این سوییچ اتومانتیک رخ می دهد؟
2- به سر connection‌های سرور اصلی چه می آید؟ آیا اگر به هر طریقی به secondary‌منتقل شد «‌آنها هم به سراغ سرور secondary‌می روند یا نه ؟
یعنی هر گاه که ما failover‌داشتیم باید connection string‌مربوط به برنامه را بصورت دستی عوض کنیم و آدرس secondary را بدهیم ؟

espootin
دوشنبه 13 بهمن 1393, 21:10 عصر
با سلام.
من نیز اخیرا درگیر راه انداختن Always on هستم،‌ اما متاسفانه سرور secondary به سرور primary متصل نمی شود و خطا می دهد، جستجو کردم تمام مشکلات را برطرف کردم ولی بازم حل نشد.

من تو این زمینه مسلط نیستم، ولی فکر کنم از طریق راه انداختن Listener و اتصال connection string به listener ساخته شده مشکل را حل خواهد کرد و در صورت سوییچ کردن نیز مشکلی پیش نخواهد آمد.

خیلی برام عجیبه که میگین به سرور secondary منتقل نمیشه، وضعیت کلاستر ها رو بررسی کنید.

اگر به نتیجه ای رسیدید لطفا نتیجه رو به اشتراک بذارید.

موفق باشید./