איך לבצע עדכון לשרתי Lync 2013 בגרסת Enterprise

אחת לרבעון יוצא עדכון לשרתי Lync, העדכון שיוצא הוא עדכון שנקרא Cumulative Update ומכיל בין היתר עדכוני אבטחה, עדכונים רגילים, עדכונים לבעיות ותכונות חדשות במוצר.

כאשר מבצעים עדכון לשרתי Lync גרסת Enterprise אנו צריכים לבצע עדכון לפי סדר פעולות מסוים בשרתי Lync\SfB ולאחר מכן בשרת SQL, חשוב לדעת שרק בעדכונים מסוימים צריך לבצע את העדכון בשרת SQL.

Lync 2013 משתמש במנגנון Fabric בכדי לבצע שרידות ו-Cluster בין שרתי Lync 2013 Front-End ולכן אנו צריכים לבצע את העדכון לפי סדר מסוים בכדי למנוע נפילה של ה-Cluster ולתת ל-Fabric להעביר את השירות בצורה מסודרת לשאר השרתים ב-Pool.

הערה: מנגנון ה-Fabric ב-Lync 2013 מחייב שלושה שרתים ולכן כאשר מורידים שרת אחד אנו נמצאים במצב שבו השרתים עדיין נותנים את מלוא השירות למשתמשים.

סדר הפעולות לעדכון שרתי Lync 2013

בכדי לבצע עדכון לשרת Lync 2013 בגרסת Enterprise מומלץ לעבוד לפי סדר הפעולות הבא:

1. גיבוי שרת Lync 2013 – מומלץ לבצע גיבוי בכדי לחזור אחורה במידת הצורך. איך מבצעים גיבוי לשרתי Lync 2013 במאמר הבא, Lync 2013: איך מבצעים גיבוי ומה חשוב לדעת

2. בדיקת שרת והשירות לפני הגיבוי – האם כל הרכיבים עובדים, בבדיקה מהירה ניתן לבצע בדיקה של: Presence, צ’אט, שיתוף מידע ושיחות Voip וכו’

3. הורדת Lync Services בצורה מסודרת

4. עדכון שרת ראשון ב-Pool

5. עדכון Database

6. עדכון רכיבים נוספים

7. עדכון יתר שרתי Lync 2013 ב-Pool

כדאי לדעת שישנו דף המאפשר להוריד: עדכונים, כלים, הורדות Trial ועוד, קישור ל-Lync downloads and updates.

איך מבצעים עדכון

לפני הכל נוריד את העדכון מתוך דף ההורדות, באותו דף הורדות ישנם כמה קישורים מה שמעניין אותנו הוא ה-Download the update package now.

גיבוי

לפני שנתחיל את העדכון עצמו נבצע גיבוי לשרת ה-Lync, הגיבוי כולל מספר רכיבים ונתונים:

המידע שאנו חייבים לבצע עליו גיבוי הוא:

  • – Core Data and Settings
  • · Export-CsConfiguration – גיבוי ל- Central Management store
  • · Export-CsLisConfiguration – גיבוי לנתוני Enterprise Voice מבוסס E911
  • · Export –CsUserData – גיבוי לתוני משתמשים בשרת ה-Lync 2013
  • · Export-CsRgsConfiguration – גיבוי לנתונים של Response Group
  • – Persistent Chat Databases
  • – File Stores

למאמר המלא של גיבוי שרת Lync מתוך Technet, קישור למאמר: Backing Up Data and Settings

בדיקה לפני עדכון השרת

לפני עדכון בשרת Lync 2013 או בכלל בכל מערכת מומלץ לבצע מספר בדיקות בכדי לוודא שהשרת או השירות עובדים תקין, לכן מומלץ לבצע בדיקה מהירה של הרכיבים שמותקנים ב-Lync בכדי לדעת האם ישנה בעיה טרם העדכון, הבדיקות שניתן לבצע הם:

  • – בדיקת Presence – האם הנוכחות תקינה ומבצעת אינטגרציה מול ה-Outlook וכן משתמשים שונים רואים את הנוכחות שלנו.
  • – בדיקת IM – בדיקה האם מסרים מיידים עובדת בין משתמשים בתוך הארגון ומחוצה לארגון.
  • – בדיקת Application Sharing – האם ניתן לשתף מידע של שולחן העבודה, מצגת, Whiteboard וכו’ בארגון ומחוץ לארגון.
  • – בדיקת Video – האם ניתן לבצע שיחת Video בארגון ומחוץ לארגון.
  • – בדיקת Voip –במידה ומוגדר חיבור למרכזיה נבדוק האם ניתן להוציא שיחות ולקבל שיחות.

ניתן לבצע בדיקות נוספות ברמת השרת

  • – בדיקת לוג ב-Event Viewer שאין הודעות שגיאה קריטיות.
  • – בדיקת Lync services עם הרצת פקודת Get-CsWindowsService, בפקודה ניתן לראות סטטוס של חיבורים אקטיביים.
  • – מוכנות השרת לעדכון – ניתן להריץ את פקודת Get-CsPoolUpgradeReadiness בכדי לוודא את מוכנות השרת שנמצא במצב Ready ואין שאריות מהתקנה או עדכון קודם.

שלל הבדיקות האילו הם כמובן חלקיות וניתנות לביצוע תוך זמן קצר שלא עולה על 20-30 דקות, אך מומלץ מאד בכדי לגלות בעיות טרם ביצוע העדכון.

הורדת Lync Services

כאשר מורידים שרת Lync לצורכי תחזוקה או אתחול אנו קודם כל מורידים את ה-Services בצורה מסודרת בכדי למנוע בעיות ולתת למשתמשים לצאת בצורה מסודרת ולסגור את כל החיבורים הקיימים ללא ניתוק “פראי”.

בכדי לעצור את ה-Lync Services אנו מריצים את הפקודה Stop-CsWindowsService.

בכדי להוריד את ה-services בצורה מסודרת נריץ את הפקודה הבאה Stop-CsWindowsService –Graceful, הפרמטר Graceful מבצע כמה פעולות:

  • – מניעה של חיבורים חדשים אל השרת.
  • – ניתוק חלקי למשתמשים אשר סיימו את החיבור שלהם, כגון: משתמש שסיים שיחת Lync.

כאשר נוריד את ה-Lync Services אנו נקבל חיווי מלא ב-event viewer עם הודעות service has start drain.

image

בנוסף ניתן לבצע מניעה של חיבורים חדשים באמצעות Lync Control Panel.

כאשר בוחרים ב-Topology, מסמנים את השרת, לוחצים על Action מאפשרים Prevent new sessions for all services.

image

או לחלופין ניתן להוריד את כל ה-services באמצעות הפקודה Stop-CsWindowsService.

עדכון שרת ראשון ב-Pool

לאחר שהורדנו את ה-services הראשון ב-pool של שרתי ה-Lync בצורה מסודרת נפעיל את קובץ LyncServerUpdateInstaller.exe

סדר התהליכים בעדכון Lync 2013 Enterprise הוא הרצת הפקודות הבאות:

1. פתיחת Lync Management Shell

2. הרצת הפקודות הבאה Get-CsPoolUpgradeReadinessState בכדי לבדוק האם ה-Pool אינו נמצא במצב Busy.

3. הרצת הפקודה הבאה Stop-CsWindowsServices -Graceful בכדי להוריד את ה-Lync Service בשרת בצורה מסודרת.

4. הרצת עדכון LyncServerUpdateInstaller

בעדכון נקבל את החלון הבא שיראה איזה עדכונים צריך להתקין

image

בסיום הרצת העדכונים העמודה של Latest Installed תהיה בסימון ירוק ולאחר מכן נתבקש לבצע הפעלה מחדש לשרת. (ישנם מצבים שלא מצריכים הפעלה מחדש של השרת)

עדכון Database

לאחר שסיימנו את ההתקנה בהצלחה אנו צריכים לעדכן את בסיסי הנתונים בשרת ה-SQL, עדכון בסיסי הנתונים מחולק לשניים: ConfiguredDatabases  ו-CentralManagementDatabase.

עדכון בסיס נתונים – ConfiguredDatabases

בכדי לעדכן את בסיסי הנתונים של שרת ה-Lync נבצע את הפעולות הבאות:

1. נפתח את ממשק Lync Management Shell

2. נרית את הפקודה הבאה: Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn lysq01.lab.local -Verbose

3. בסיום העדכון נריץ את הפקודה הבאה בכדי לוודא שהעדכון עבר בהצלחה: Test-CsDatabase –ConfiguredDatabases –SQLServerFqdn lysq01.lab.local | FT

עדכון בסיס נתונים – CentralManagementDatabase

1. נפתח את ממשק Lync Management Shell

2. Install-CsDatabase -CentralManagementDatabase -SqlServerFqdn lysq01.lab.local -SqlInstanceName DBInstanceName –Verbose

3. בסיום העדכון נריץ את הפקודה הבאה בכדי לבדוק העדכון עבר בהצלחה: Test-CSDatabase –CentralManagementDatabase –SqlServerFqnd lysq01.lab.local –SqlInstanceName <SQLInstanceName> | FT

הערות בעדכון בסיסי נתונים

במידה ואינם מוגדרים ב-Pool רכיבי: Monitor, Archive, Persistanct Chat צריך להריץ עדכון בנפרד.

במידה והרכיבים Monitor, Archive, Persistanct Chat מוגדרים אנו מריצים את הפקודות הנ”ל.

הפעלה ועדכון רכיבים נוספים

לאחר שסיימנו להריץ את העדכונים בצורה מוצלחת אנו מריכים להריץ עוד מספר הגדרות בכדי להשלים את העדכון בצורה מסודרת.

להפעלת Mobility ב-pool נריץ את הפקודה הבאה: Enable-CsTopology

הרצת העדכון בשרת Lync 2013 עם Deployment Wizard, בכדי להפעילת השינויים ולהכניס אותם לתוקף בשרת אנו צריכים להריץ את ה-Deployment Wizard בכל שרת ושרת.

ניתן להריץ את ה-Deployment Wizard ולאחר מכן לבחור ב-Install Lync Components או לחלופין להריץ אץ הפקודה הבאה:  %ProgramFiles%\Microsoft Lync Server 2013\Deployment\Bootstrapper.exe

עדכון שרתים נוספים

לאחר שסיימנו לעדכן את השרת הראשון, לעדכן את בסיסי הנתונים בשרת SQL אנו צריכים לבצע בשאר השרתים רק את הפעולות הבאות:

עדכון LyncServerUpdateInstaller

הרצת של Deployment Wizard עם הפקודה הבאה: %ProgramFiles%\Microsoft Lync Server 2013\Deployment\Bootstrapper.exe

הערות

  • לאחר סיימנו את עדכון כלל שרתי Lync 2013 Front-End אנו חייבים לעדכן את שרת Lync Edge ושאר שרתים נוספים: כגון: Mediation.
  • גיבוי – חשוב לבצע גיבוי טרם התקנת העדכון.
  • בדיקות לאחר העדכון – מומלץ לבצע בדיקות ברמת שרת ה-Lync בורמת משתמש קצה בכדי לוודא שהעדכון עבר בהצלחה.
  • מומלץ לבצע את העדכון בכל רבעון בכדי לקבל את הרכיבים החדשים ולקבל תיקוני באג של המוצר.

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s