Information Store - Exchange Blog

Microsoft Exchange Server ahogy én látom

All Exchange 2010 servers in the organization must have Exchange 2010 Service Pack 3 or later installed.

All Exchange 2010 servers in the organization must have Exchange 2010 Service Pack 3 or later installed.

  • Comments 2
  • Likes

Egyik ügyfelemnél, Exchange Server 2013 telepítésre felkészülendő, az elsőlépésként frissítettük az összes Exchange szervert a legfrissebb bitre. Ez egy Exchange 2010 SP3-as környezet volt, ami ugyan kezdésként támogatott, de célszerű mindig a legújabb verzióval indulni. Ez pedig az Exchange Server 2010 SP3 Rollup1 jelenleg. Telepítettük is az összes Exchange kiszolgálóra, gond nélkül.

A következő lépés az Exchange Server 2013 Schema bővítés volt. Ami azonban megállt a következő hibaüzenettel: All Exchange 2010 servers in the organization must have Exchange 2010 Service Pack 3 or later installed.

Ez ugye azért igazán érdekes mert eleve minden szerver Exchange Server 2010 SP3 szinten volt és alig 1 órája telepítettük a Rollup1-et, tehát a hiba teljesen érthetetlen. Ilyenkor az első természetes lépés az Exchange Setup log ellenőrzése kell, hogy legyen.

A releváns rész az Exchange Setup logból:

[06.27.2013 07:57:07.0707] [1] Failed [Rule:E15E14CoexistenceMinMajorVersionRequirement] [Message:All Exchange 2010 servers in the organization must have Exchange 2010 Service Pack 3 or later installed. The following servers don't meet this requirement: edge21, edge22.]
[06.27.2013 07:57:07.0723] [1] [RECOMENDED] All Exchange 2010 servers in the organization must have Exchange 2010 Service Pack 3 or later installed. The following servers don't meet this requirement: edge21, edge22.
[06.27.2013 07:57:07.0723] [1] Help URL:
http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.E15E14CoexistenceMinVersionRequirement.aspx
[06.27.2013 07:57:07.0770] [1] [REQUIRED] All Exchange 2010 servers in the organization must have Exchange 2010 Service Pack 3 or later installed. The following servers don't meet this requirement: edge21, edge22.
[06.27.2013 07:57:07.0770] [1] Help URL:
http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.E15E14CoexistenceMinMajorVersionRequirement.aspx

Ez alapján legalább tudjuk, hogy melyik kiszolgálókról van szó. Az Exchange Setup log további elemzéséből megtalálhatjuk az ellenőrző függvények logolását is. Ebből kiderül az, hogy a setup 14.1 –es verziónak látja az EDGE szervereket:

[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:ExchangeSerialNumber] [HasException:False] [Value:"Version 14.3 (Build 30123.4)"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:Exchange200x] [HasException:False] [Value:"False"] [ParentValue:"Version 14.3 (Build 30123.4)"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:ExchangeSerialNumber] [HasException:False] [Value:"Version 14.1 (Build 30218.15)"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:Exchange200x] [HasException:False] [Value:"False"] [ParentValue:"Version 14.1 (Build 30218.15)"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:ExchangeSerialNumber] [HasException:False] [Value:"Version 14.1 (Build 30218.15)"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:Exchange200x] [HasException:False] [Value:"False"] [ParentValue:"Version 14.1 (Build 30218.15)"] [Thread:17] [Duration:00:00:00]

[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:ExchangeSerialNumber] [HasException:False] [Value:"Version 14.3 (Build 30123.4)"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:Exchange200x] [HasException:False] [Value:"False"] [ParentValue:"Version 14.3 (Build 30123.4)"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:ExchangeSerialNumber] [HasException:False] [Value:"Version 14.3 (Build 30123.4)"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:Exchange200x] [HasException:False] [Value:"False"] [ParentValue:"Version 14.3 (Build 30123.4)"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:ExchangeSerialNumber] [HasException:False] [Value:"Version 14.3 (Build 30123.4)"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00]
[06.27.2013 07:56:56.0140] [1] Evaluated [Setting:Exchange200x] [HasException:False] [Value:"False"] [ParentValue:"Version 14.3 (Build 30123.4)"] [Thread:17] [Duration:00:00:00]

Az Exchange Server 2010 SP3 az legalább 14.3-as verzió. Tehát az Exchange Schema bővítés azért nem fut le, mert a belső Exchange szerverek azt hiszik, hogy az EDGE kiszolgálók SP1-es verzión futnak. Hmm. A következő amit ellenőriztünk, hogy az Exchange Edge szerverek magukról mit tudnak. Természetesen azt, hogy 14.3, tehát SP3-as szint.

Az Exchange Edge kiszolgálók tipikusan nem tartományi tagok. Itt sem azok. Az Active Directory-ban azonban van objektumok, méghozzá a Configuration névtér alatt. Ugyanúgy a Servers konténer alatt van egy objektum minden Edge szerverhez tartozóan (a lenti kép illusztráció a saját környezetemből, ahol a mail3 az egy Edge szerver).

image

Mindegyik Server objektumnak van egy serialNumber tulajdonsága. Ebben tárolódik a verziószám:

image

Ellenőriztük az ügyfelem környezetében az Edge szervereket és valóban 14.1-es verziót mutattak. Hmm.

Ahhoz, hogy innen továbblépjünk, meg kell értenünk azt, hogy az úgy egyébként nem tartományi tag Edge kiszolgálók objektuma az Active Directory címtárban miként jön létre. Ezek az objektumok az Exchange Edge Subscription szinkronizáció segítségével jönnek létre. Az Edge Subscription során a belső Exchange kiszolgálók csatlakoznak az EDGE kiszolgálókhoz és szinkronizálnak. De mit mivel? Az EDGE kiszolgálók a konfigurációjukat egy lokális ADAM (modernebb nevén ADLDS) tárolják. Az EDGE Subscription az EDGE kiszolgálók ADAM adatbázisát és az Active Directory címtárat szinkronizálja mindkét irányba.

Tehát, ellenőrizni kell azt, hogy az Edge Subscription egészséges-e. Ellenőriztük és egészséges volt. Hiba nélkül ment a szinkronizáció. A verzió azonban továbbra sem volt up-to-date. Ezen a ponton ez nagyon bug gyanús esetnek tűnt, nekünk pedig haladnunk kellett. Ha az EDGE kiszolgálók ADAM adatbázisában a verzió helyes, az EDGE subscription pedig működőképes, akkor viszonylag joggal várható az, ha megszüntetjük az EDGE subscription-t és létrehozzuk újra, akkor a hiba eltűnik. Így tettünk és bejött.

Zárszó: itt valami bugos. Ha ilyesmit tapasztalsz, akkor gyorsan töröld és hozd újra létre az EDGE subscriptiont, ami kb. 15 perc munka és viszonylag fájdalommentesen elvégezhető. Részemről a munka itt nem ért véget, most keresem / keressük azt, hogy mi lehet a bug.

Comments
  • Háháhá, én megmondtam anno hogy félkész bugos :P :P

    Jó csak vicceltem, nem komoly ám :)

  • Persze, ha nem lenne bugos, akkor nem lenne javítás sem. De Te a 2013-ra mondtad, ez pedig most 2010. ;)

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment