2017-06-12

FailOver Groups in SQL Azure DB

שלום רב
והיום על תחום DR.
יש כבר זמן רב את היכולת ליצור Geo-Repliation.
בקצרה זוהי יכולת ליצור בזריזות עותק של בסיס הנתונים באיזור אחר, הוא יושב בשרת אחר ואפשר לעשות אליו Fail over אולם כל הקשור לשמות, המערכת הזו סטטית. כלומר שמות לא עוברים ואתה צריך לקנפג בקוננקשין סטרינג שאת הכתיבות אתה מבצע לבסיס נתונים אחד וכשמתבצע fail over אתה עובר לכתיבה לקוננקשין סטרינג אחר.
כל זה נכון אם אתה ביצעת את ה fail over. אולם אם מיקרוסופט ביצעה את ה fail over השמות כן מתחלפים לטענתה.

לאחרונה היתווספה היכולת לבצע fail over ואתה כלקוח לא תצטרך לשנות קוננקשין סטרינג.
הרעיון הוא פשוט
  • יוצרים Fail over Group.
  • קובעים לה שם
  • מחברים לקבוצה הזו כמה בסיסי נתונים שרוצים.
  • מקנפגים איך יתבצע ה Fail Over וכמה זמן אחרי נפילה יתבצע אם זה אוטמטי.
מיקום מסך יצירת Fail Over Groups:



מסך קונפיגורציה, פה מוסיפים בסיסי נתונים לקבוצה, מוחקים, עושים fail over וכדומה, כמובן הכל אפשרי גם ב PS:



זהו עכשיו יש קבוצה עם 2  URL להתחברות לדוגמא:

fonrtest1.database.windows.net - to the Primary

עכשיו ביצעתי Fail over ומה שקרה ששתי הכתובות מפנות למה שהיה קודם secondary.
כלומר שינוי הכתובת עובד רק על הראשון, זה לא מושלם אבל זו התחלה!!


ככה נראה מסך של Fail over groups מול מסך של geo replication  רגיל:





הנה 2 לינקים בנושא:


המפתחים שלי התחילו לאהוב את זה.