ביצוע איחוי ל- Exchange Database באמצעות Eseutil
מאת: נתנאל בן-שושן
היכולות של Exchange Server בשנים האחרונות שופרו פלאים, ועימן גם מנוע ה- ESE (ר"ת של Extensive Storage Engine). על-גבי מנוע זה מושתתים מסדי הנתונים של Exchange (קבצי ה- Exchange Databases או EDB בקצרה). מאמר זה מסביר כיצד לבצע Offline Defragmentation (איחוי במצב לא מקוון של ה- Exchange Database) באמצעות Eseutil.
בגרסאות הראשוניות של Exchange Server היה נהוג אחת לחודש לפחות לגרום ל- EDBs לפעול ב'מצב תחזוקה', כאשר פעילות דומיננטית ב'מצב התחזוקה' (Maintenance mode) הייתה לבצע
איחוי ל- EDBs. מטרת פעולת האיחוי הייתה שיפור ביצועים וחסכון בשטח אחסון עקב White space. כיום פעולת האיחוי יכולה לשמש בעיקר לטובת חסכון בשטחי אחסון בתרחישים דוגמת ביצוע
מעבר מאסיבי של תיבות דואר מ- Mailbox Database אחד לאחר. כך לדוגמה במקרה בו קיים EDB שגודלו 50GB, צוות ה- IT החליט להעביר מספר רב של תיבות מה- EDB ל- EDB אחר,
במקרה הנ"ל חרף המעבר ה- EDB המקורי ישאר בנפח 50GB למרות המעבר של התיבות, בכדי לחסוך שטח אחסון נוכל לעשות שימוש באיחוי במצב לא מקוון ל- EDB ובכך להפחית את שטח
האחסון ולנצלו לטובת שימושים אחרים.
התהליך של איחוי ה- EDB באמצעות Eseutil מתבצע כפי שאוזכר טרם לכן, במצב בלתי מקוון (Offline), כך שמומלץ לבצע את פעולת האיחוי בשעות שאינן שעות הפעילות בארגון ושאין בהן צורך
אינטנסיבי ב- EDB המיוחס (Non-peak hours). על-מנת לבצע את תהליך האיחוי פעל לפי הצעדים הבאים:
1.פתח את Exchange Management Console ונווט אל ה- Organization Configuration, משם בחר ב- Mailbox, ולחץ על לשונית Database Management. בצע Dismount ל- Database
שברצונך לאחות (במאמר אשתמש ב- "Database 2").
2.לחץ על Yes על-מנת לבצע Dismount ל- Database
3.וודא שה- Database במצב Dismounted, תוכל לצפות בחלון ה- Mailbox שב- Organization Configuration במצב ה- Database תחת סרגל ה- Mounted.
4.לאחר שה- Database במצב Dismounted הפעל את Exchange Management Shell.
5.נווט אל התיקייה בה נמצא ה- Database שברצונך לאחות.
6.הקלד את הפקודה eseutil /d "Database file.edb" ולחץ על Enter.
כעת, יווצר Database זמני חדש שיחליף את ה- Database הקיים, בסוף התהליך ימחק ה- Database הישן וה- Database הזמני החדש יחליף את הישן (כולל שינוי שם ה- Database באופן אוטומטי).
תהליך האיחוי הסתיים בהצלחה, תהליך האיחוי עלול לקחת זמן רב בהתאם לגודל ה- Database והחומרה עליה מתבצע תהליך האיחוי. חשוב לציין כי בסוף תהליך האיחוי קיים למעשה Database חדש שעלינו לבצע עבורו גיבוי, מומלץ לבצע גיבוי מלא (Full backup) עבור ה- EDB החדש ולהחזירו לפעולה באמצעות פעולת Mount (הפעולה ההופכית ל- Dismount).