מאת: נתנאל בן-שושן


היכולות של 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.


  7. כעת, יווצר Database זמני חדש שיחליף את ה- Database הקיים, בסוף התהליך ימחק ה- Database הישן וה- Database הזמני החדש יחליף את הישן (כולל שינוי שם ה- Database באופן אוטומטי).


תהליך האיחוי הסתיים בהצלחה, תהליך האיחוי עלול לקחת זמן רב בהתאם לגודל ה- Database והחומרה עליה מתבצע תהליך האיחוי. חשוב לציין כי בסוף תהליך האיחוי קיים למעשה Database חדש שעלינו לבצע עבורו גיבוי, מומלץ לבצע גיבוי מלא (Full backup) עבור ה- EDB החדש ולהחזירו לפעולה באמצעות פעולת Mount (הפעולה ההופכית ל- Dismount).


לסיכום

מאמר זה הציג בפניך את תהליך האיחוי של קבצי EDB באמצעות Eseutil.

מאת נתנאל בן-שושן, 24 ביולי 2010, 17:22 ‏

קביעת טראקבק

  1. לא ניתן להשאיר תגובות