סיכום
כאשר אין באפשרותך ליצור מאזין קבוצת זמינות של Microsoft SQL Server 2012 AlwaysOn, לעתים קרובות זהו תסמין של בעיות אחרות שבהן לא ניתן ליצור אובייקט ב- Active Directory או לרשום כתובות IP ב- DNS. בעיות אלה מתרחשות בדרך כלל עקב מדיניות התחום, או עקב חוסר הרשאות לאשכול Windows לקיים אינטראקציה עם Active Directory או DNS.בעת יצירת מאזין ב- SQL Server, אשכול Windows יוצר משאב נקודת גישה של לקוח. אם SQL Server אין אפשרות ליצור מאזין, ייתכן שלא תהיה לו אפשרות לדווח על הסיבה לכך מכיוון שאשכול Windows יוצר את המשאב. במצב זה, באפשרותך לאסוף את יומן הרישום של אשכול Windows ואת יומן האירועים של מערכת Windows כדי לאבחן את הסיבה.אם אין באפשרותך ליצור מאזין, הסיבה לכך היא בדרך כלל אחת מהסיבות הבאות לפחות:
-
אין לך הרשאות מספיקות לאשכול Windows כדי ליצור ולשנות חשבון שם אשכול של Active Directory.
-
אין באפשרותך לרשום את כתובת ה- IP ב- DNS עקב בעיות מסוימות הכוללות כתובת IP כפולה או לא חוקית.
-
הפרת את המדיניות של Windows.
מאמר זה דן בשלבים שבאפשרותך לבצע כדי לאבחן ניסיון כושל ליצירת מאזין אם אין SQL Server לדווח על הסיבה. בנוסף, מאמר זה מפרט כמה הודעות שגיאה שאתה עשוי לראות כאשר יצירת מאזין קבוצת הזמינות נכשלת.
מידע נוסף
SQL Server לדיווח על הגורם לכך כאשר אין באפשרותך ליצור מאזין של קבוצת זמינות
בעת יצירת מאזין קבוצת זמינות באמצעות תיבת הדו-שיח הוספת מאזין של SQL Server Management Studio, ייתכן שתקבל הודעת שגיאה הכוללת מידע אודות הגורם לשגיאה, שיכול לעזור לך לפתור את הבעיה. לדוגמה, אתה מקבל הודעת שגיאה אודות כתובת IP שגויה עבור רשת המשנה הדומה להודעה הבאה:
כתובת ה- IP שצוינה '<IP>' אינה חוקית בטווח ה- IP המותר לאשכול. בדוק עם מנהל הרשת כדי לבחור ערכים המתאימים לטווח ה- IP המותר באשכולות. (Microsoft SQL Server, שגיאה: 19457)
Msg 19471, רמה 16, מצב 0, שורה 2לאשכול WSFC לא היתה אפשרות להביא את משאב שם הרשת עם שם ה- DNS '<DNS> ' באופן מקוון. ייתכן לשם ה- DNS או שיש התנגשות עם שירותי שמות קיימים, או ששירות האשכולות של WSFC אינו פועל או שאינו נגיש. השתמש בשם DNS אחר כדי לפתור התנגשויות שמות, או עיין ביומן האשכולות של WSFC לקבלת מידע נוסף.
Msg 19476, רמה 16, מצב 4, שורה 2הניסיון ליצור את שם הרשת וכתובת ה- IP עבור מאזין נכשל. ייתכן ששירות WSFC אינו פועל או שאינו נגיש במצבו הנוכחי, או שהערכים שסופקו עבור שם הרשת וכתובת ה- IP עשויים להיות שגויים. בדוק את המצב של אשכול WSFC ואמת את שם הרשת ואת כתובת ה- IP עם מנהל הרשת.
בעיה זו מתרחשת מאחר האשכול של Windows לא יכול ליצור ולהחזיר באופן מקוון את נקודת הגישה של הלקוח שהוא משאב מקובץ באשכולות. כאשר אתה נתקל בבעיה זו, באפשרותך לאסוף את המידע הרלוונטי מ יומן האשכולות של Windows ומ יומן האירועים של מערכת Windows כדי למצוא את הגורם לכך. לשם כך, בצע את השלבים הבאים.
שלב 1: שים לב לזמן המדויק שבו אירעה הבעיהפרם את השלבים הנדרשים כדי לשחזר את הבעיה, ורשום את הזמן שבו בעיה זו מתרחשת.
שלב 2: סקור את הנתונים ביומן האשכולות של Windows (Cluster.log)חפש בקובץ Cluster.log את שם הרשת שבחרת עבור מאזין הקבוצה.הערות
-
ערכי Cluster.log הנתונים נרשמים בזמן אוניברסלי מתואם (UTC).
-
כדי ליצור את יומן האשכולות של Windows באמצעות שורת פקודה ניהולית ב- Windows Server 2008 R2 או בגירסה מתקדמת יותר של Windows Server, הפעל את הפקודה הבאה:
Cluster log /g
-
כדי ליצור את יומן האשכולות של Windows באמצעות Windows PowerShell, הפעל את ה- cmdlet הבא בחלון PowerShell עם הרשאות מלאות:
Get-ClusterLog
-
כברירת מחדל, קובץ יומן הרישום נוצר ב- %WINDIR%\cluster\reports.
שלב 3: סקור את הנתונים מ יומן האירועים של מערכת Windowsהצג את יומן האירועים של מערכת Windows לקבלת ערכים הקשורים לניסיון יצירת המאזין באמצעות הזמן שצוין בשלב 1.
לעתים, SQL Server יכול לדווח על מידע ספציפי אודות הסיבה לכך שלא ניתן ליצור מאזין קבוצה עקב מדיניות תחום. לדוגמה, מדיניות תחום מאפשרת למשתמש תחום ליצור עשרה חשבונות מחשב כברירת מחדל. כאשר אתה מנסה ליצור מאזין קבוצה שעשוי להיות חשבון המחשב האחד-עשר שלך, SQL Server יכול רק לדווח על הודעות השגיאה הכלליות "Msg 19471" ו- "Msg 19476" הנזכרות בסעיף 'מידע נוסף'.כדי למצוא את הסיבה לכך שלא ניתן ליצור מאזין קבוצתי, עיין ביומן האירועים של מערכת Windows ובקובץ Cluster.log שלך.
-
כדי לסקור את יומן האירועים של מערכת Windows, בצע את הפעולות הבאות:
-
לחץ על התחל, הצבע על תוכניות, הצבע על כלי ניהול ולאחר מכן לחץ על מציג האירועים.
-
בעץ המסוף, הרחב את יומני רישום של Windows ולאחר מכן לחץ על מערכת.
-
בחלונית הפרטים, גלול בין האירועים האחרונים ואתר את אירוע 1194. תחת הכרטיסיה כללי , מוצעות כמה סיבות לכשל.
-
לחץ על הכרטיסיה פרטים. בתצוגה ידידותית תחת המקטע EventData , באפשרותך למצוא הודעת שגיאה ספציפית יותר הדומה להודעה הבאה:
חרגת מהמספר המרבי של חשבונות מחשב שאתה מורשה ליצור בתחום זה.
-
-
כדי לסקור את הערכים בקובץ ה- Cluster.log, בצע את הפעולות הבאות:
-
לחץ על התחל, הצבע על כל התוכניות, הצבע על Windows PowerShell V2, לחץ באמצעות לחצן העכבר הימני Windows PowerShell ISE ולאחר מכן לחץ על הפעל כמנהל מערכת.
-
בשורת הפקודה, הפעל את ה- cmdlet הבא כדי ליצור יומן רישום של אשכול:
Get-ClusterLog
-
פתח את Cluster.log ב'פנקס רשימות'.
-
לחץ על ערוך ולאחר מכן לחץ על חיפוש ב'פנקס רשימות' וחפש את המחרוזת "יצירת אובייקט מחשב נכשלה <DNS name>". סקור את התוצאות, ובאפשרותך למצוא הודעות הדומה להודעה הבאה:
00000d24.00000dc8::<חותמת זמן> INFO [RES] שם הרשת: [<שם רשת>] אובייקט NetUserAdd <DNS name> בשם תחום משנה: \\Domain name, תוצאה: 8557
00000d24.00000dc8::<חותמת זמן> ERR [RES] שם הרשת: [<Network name>] יצירת אובייקט מחשב <DNS name> ב- Active Directory, שגיאה 8557
-
כדי לקבוע מה השגיאה מציינת, הקלד Net helpmsg 8557 בשורת הפקודה ולאחר מכן הקש Enter.
-
מסקנות כעת באפשרותך להסיק שהגורם לבעיה משויך למדיניות Active Directory התוקף בסביבה שלך. במקרה ספציפי זה, משתמשים מאומתים בתחום שהוקצתה להם הרשאת המשתמש "הוסף תחנות עבודה לתחום" יכולים ליצור עד עשרה חשבונות מחשב בתחום. אתה מקבל את הודעת השגיאה מכיוון שחרגת ממגבלה זו.
לעתים, SQL Server יכול לדווח על מידע ספציפי אודות הסיבה לכך שלא ניתן ליצור מאזין קבוצה עקב הרשאות לא מספיקות ב- Active Directory. לדוגמה, חשבון שם האשכול דורש את ההרשאה "יצירת אובייקטי מחשב" בעת יצירת שירות מקובץ באשכולות או יישום. כאשר לחשבון שם האשכול אין הרשאה זו, אין SQL Server ליצור את מאזין קבוצת הזמינות. כאשר אתה מנסה ליצור מאזין קבוצה עם הרשאות לא מספיקות, SQL Server יכול לדווח רק על הודעות השגיאה הכלליות "Msg 19471" ו- "Msg 19476" הנזכרות בסעיף 'מידע נוסף'.כדי למצוא את הגורם לבעיה זו, עיין ביומן האירועים של מערכת Windows ובקובץ Cluster.log שלך.
-
סקור את יומן האירועים של מערכת Windows. לשם כך, בצע את הפעולות הבאות:
-
לחץ על התחל, הצבע על תוכניות, הצבע על כלי ניהול ולאחר מכן לחץ על מציג האירועים.
-
בעץ המסוף, הרחב את יומני הרישום של Windows ולאחר מכן לחץ על יומן המערכת המכיל את האירוע שברצונך להציג.
-
תחת הכרטיסיה פרטים , גלול בין האירועים האחרונים ואתר את אירוע 1194. תחת הכרטיסיה כללי , מוצעות כמה סיבות לכשל, כגון "זהות האשכול '<Domain user>' כוללת הרשאות 'יצירת אובייקטי מחשב'."
-
לחץ על הכרטיסיה פרטים. בתצוגה ידידותית תחת המקטע EventData , באפשרותך למצוא הודעת שגיאה ספציפית יותר הדומה להודעה הבאה:
התכונה או הערך שצוינו של שירות מדריך הכתובות אינם קיימים.
-
-
סקור את הערכים בקובץ Cluster.log שלך. לשם כך, בצע את השלבים הבאים:
-
לחץ על התחל, הצבע על כל התוכניות, הצבע על Windows PowerShell V2, לחץ באמצעות לחצן העכבר הימני Windows PowerShell ISE ולאחר מכן לחץ על הפעל כמנהל מערכת.
-
בשורת הפקודה, הפעל את ה- cmdlet הבא כדי ליצור יומן רישום של אשכול:
Get-ClusterLog
-
פתח את Cluster.log ב'פנקס רשימות'.
-
לחץ על ערוך ולאחר מכן לחץ על חיפוש ב'פנקס רשימות', חפש את המחרוזת "יצירת אובייקט מחשב נכשלה <DNS> ". סקור את התוצאות, ובאפשרותך למצוא הודעה הדומה להודעה הבאה:
00000d24.000005f8::<חותמת זמן> ERR [RES] שם הרשת: [<שם הרשת>] יצירת שם DSN של אובייקט מחשב <> ב- Active Directory נכשלה, שגיאה 8202
-
כדי לקבוע מה השגיאה מציינת, הקלד Net helpmsg 8202 בשורת הפקודה ולאחר מכן הקש Enter.
-
מסקנה כעת באפשרותך להסיק שלחשבון שם האשכול אין הרשאת "יצירת אובייקט מחשב" בגורמים המכילים של משתמשים ומחשבים של Active Directory.
לקבלת מידע נוסף אודות האופן שבו ניתן להשיג הרשאות מספיקות ב- Active Directory בעת יצירת מאזני קבוצת זמינות ב- SQL Server, עבור אל אתר האינטרנט הבא של Microsoft TechNet:
כיצד להגדיר חשבונות מחשב של Active Directory באשכול מעבר לגיבוי בעת כשללפני יצירת אשכול מעבר לגיבוי בעת כשל של Windows, עליך לבדוק אם חשבון המשתמש בתחום שבו פועל אשף יצירת האשכולות כולל את ההרשאה "יצירת אובייקטי מחשב". לקבלת מידע נוסף, באפשרותך להציג את המקטע "שלבים לקביעת התצורה של החשבון עבור האדם שמתקין את האשכול" במדריך הקודם שהוזכר.אם מדיניות האבטחה של הארגון שלך אינה מאפשרת לך להעניק הרשאה זו לחשבון משתמש ספציפי, באפשרותך לבקש ממנהלי התחום להעניק את ההרשאה "יצירת אובייקטי מחשב" לחשבון שם האשכול לאחר יצירת אשכול מעבר לגיבוי בעת כשל של Windows. לקבלת מידע נוסף, באפשרותך להציג את המקטע 'שלבים עבור תיוג מראש של חשבון שם האשכול' במדריך הקודם שהוזכר.בעת הפעלת אשף זמינות גבוהה, בדרך כלל קל יותר לאפשר את יצירת החשבון ולקבוע את תצורתו באופן אוטומטי אם לא הגדרת מראש את חשבון המחשב עבור שירות מקובץ באשכולות, יישום או שם רשת וירטואלית של מאזין. עם זאת, אם עליך לבצע Prestage של חשבונות עקב הדרישות בארגון שלך, בצע את השלבים בסעיף "שלבים לקביעת התצורה של החשבון עבור שירות או יישום מקובצים באשכולות" של המדריך הקודם שהוזכר. הערות
-
כדי להשתמש בהליך המתואר בסעיף זה, דרושה לך הרשאת מנהל התחום או אופרטור החשבון.
-
אם תגדיר מאזין קבוצת זמינות בין רשתות משנה מרובות, עליך להשיג כתובות IP סטטיות מכל רשת משנה אליה שייך העותק המשוכפל. בדרך כלל, עליך לשוחח עם מנהלי הרשת כדי לעשות זאת.