none
האם צריך להיות FAILOVER בSQL 2012 ALWAYSON במקרה של ירידה של SQL SERVER SERVICE RRS feed

  • דיון כללי

  • שלום רב

    הקדמה :

    בCLUSTER ב SQL SERVICE הוא  RESOURCE מוגדר  בCLUSTER ולכן ירידה שלו מנוטרת ..

    ב MIRROR במידה ויש WITNESS הוא מנטר ברשת PING ולא SQL SERVICE ...(כלומר עם הSERVIE  יורד הוא לא יודע מזה...)

    מאחר  SQL 2012 ALWAYSON  הוא הכלאה של שניהם האם הוא מנטר את ה SQL SERVICE ??

    מבדיקות שלי ,הוא לא מנטר את  SQL SERVICE אלא הוא עושה עבודה דומה ל WITNESS.

    יום ראשון 01 יולי 2012 13:15

כל התגובות

  • שלום,

    באופן כללי ה Alwayson  מנטר את הAvailability group  ובודק את הזמינות שלה

    במידה ו Database בקבוצה לא זמין (לא משנה מה הסיבה ) מתבצע Automatic failover 

    לכן גם הורדה של הService אמורה לגרום ל Failover  לכל הקבוצה בהתאם להגדרה ב Flexible Failover Policy

    הגדרות יותר מפורטות ניתן להגדיר ב Policy
    מידע נוסף  על האפשרויות בPolicy ניתן למצוא כאן

     http://msdn.microsoft.com/en-us/library/hh710061.aspx

    מקווה שעזרתי,

    נועם

    יום שני 02 יולי 2012 06:15
  • ראיתי את המאמר .....

    אני עדיין בודק מה הבעיה אצלי.

    בצד אחד אם אני מוריד את הSERVICE הוא עובר היטב בצד השני לא ....

    יום רביעי 04 יולי 2012 11:21
  • בסופו של דבר מצאנו את הסיבה לבעיה זאת.

    כברירת מחדל כאשר מגדירים  2node cluster  הפרמטר הבא מופיע כ1  - ראה תמונה.
    Maximum failures in specified period
    הגדרה זו תהיה תמיד תוצאה של כמות ה nodes פחות אחד  (n-1 ) ונועדה למנוע פינג פונג אינסופי בין ה nodes

    כלומר לאחר Failover אחד כתוצאה מנפילת ה Service  לא יתבצע Failover  נוסף בטווח הזמן שמוגדר.

    העלאת פרמטר זה לערך גבוה יותר תאפשר מספר failover במשך הזמן שמוגדר תחת Period

    נועם

    יום חמישי 19 יולי 2012 09:16