Exchange 2007 Migration auf Exchange 2016
Hallo zusammen,
es steht mal wieder eine Migration von Exchange vor der Tür. Dafür bräuchte ich mal eure Ideen und Vorschläge.
Kurze Beschreibung:
Wir haben einen Exchange 2007 auf Windows Server 2008 R2 mit dem Servicepack 3 Version 8.3 (Build 83.6).
Eingekauft haben wir nun Exchange 2016 (downgrade 2013) inklusive der benötigten CALS.
Domaincontroller hat als Betriebssystem Windows Server 2012 R2. Gesamtstrukturfunktionsebene und Domänenfunktionsebene ist auf Windows Server 2008 R2.
Als Office Version wird zurzeit noch Office 2007 eingesetzt die benötigten Office 2016 Lizenzen sind aber ebenfalls schon im Schrank.
Da ein direkte Migration von Exchange 2007 auf Exchange 2016 nicht möglich ist, würde ich den zwischen Schritt auf 2013 durchführen bzw. in die vorhandene Exchange 2007 den 2013 integrieren. Hat den Vorteil das die User ganz normal weiter arbeiten können!
Ich orientiere mich an der Anleitung von Thomas Joos.
Also ein passendes Wochenende raussuchen und ganz viel Kaffee bereitstellen!
Backup und Prüfung
Schritt 1.) Backup vom Exchange und Domaincontroller.
Schritt 2.) Updaterollup 20 für Exchange 2007 herunterladen und installieren.
Schritt 3.) Nach installation überprüfen ob die Systemdienste von Exchange gestartet sind.
Schritt 4.) Überprüfen ob in der Ereignisanzeige Fehler und Warnungen angezeigt werden die später bei der Migration zu Problemen führen könnten.
Schritt 5.) Best Practise Analyzer durchlaufen lassen. Ggf. Fehler beheben!
Neuen Server einrichten:
Schritt 7.) Virtuellen Server mit Windows Server 2012 R2 installieren.
Schritt 8.) Neuen Server in Domäne aufnehmen.
Schritt 9.) Betriebsmodus auf Windows Server 2008 R2 hochstufen bzw kontrollieren.
Schritt 10.) Namesauslösung überprüfen.
Schritt 11.) Den Windows Server 2012 R2 auf aktuellen Patch Stand bringen.
Schritt 12.) Powershell öffnen und Verwaltungstools installieren "install-windowsfeature rsat-adds"
Vorbereiten der Struktur
Schritt 13.) Schema erweitern: ""
Schritt 14.) Active Directory Gesamtstuktur vorbereiten ""
Schitt 15.) Domäne vorbereiten ""
Installation
Schritt 16.) Nachem das Schema, die Gesamtstruktur und Domäne vorbereitet wurden kann man die benötigten Windows Features installieren.
Schritt 17.) Windows Feature installlieren: Powershell öffnen:
Schritt 18.) Nach Server Neustart -> UcmaRuntimeSetup (Unified Communications Managed API 4.0) durchführen.
Schritt 19.) Installation von Exchange 2013 SP1 -> Powershell öffnen:
Schritt 20.) mit überprüfen ob der neue Server in die Exchangestruktur erfolgreich aufgenommen wurde.
Schritt 21.) mittels Admin Center öffnen
Migration
Schritt 22.) Transportregeln von Ex 2007 Exportieren
Schritt 23.) xml. Datei auf Exchange 2013 kopieren und importieren
Schritt 24.)
Postfächer Migrieren
Schritt 25.) Anmelden an Exchange Admin Center anmelden. Unter Empfänger -> Migration die Benutzer in eine andere Datenbank verschieben.
Schritt 26.) oder mittels Powershell: -> mit get-mailbox kann man die Informationen auslesen. mit get-moverequest überprüfen ob die Migration erfolgreich waren.
Öffentliche Ordner Migrieren
Schritt 27.) Mircrosoft Exchange 2013 Public Folder Migration Scripts (alle 4) downloaden
Schritt 28.) Öffentliche Ordner vorbereiten Shell öffnen:
Schritt 29.)
Schritt 30.) Berechtigungen Exportieren
Schritt 31.) Die 4 Scripte in den Ordner kopieren wo die XML Datein liegen.
Schritt 32.) Powershell öffnen:
Schritt 33.)
Schritt 34.) Postfach für Öffentliche Ordner auf EX2013 anlegen. für jeden öffentlichen Ordner den Befehl wiederholen.
Schritt 35.) Migration starten:
Schritt 36.) Vorgang anzeigen lassen:
Schritt 37.) Zugriff auf Öffentliche Ordner verweigern: notwendig um die Migration durchzuführen
Schritt 38.) Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
Schritt 39.) Migration abschließen:
Schritt 40.)
Schritt 41.)
Zum Schluss nachdem alles repliziert / migriert wurde kann der Exchange 2007 deinstalliert werden.
Habe ich irgendwas vergessen?
Gruß Tommy
es steht mal wieder eine Migration von Exchange vor der Tür. Dafür bräuchte ich mal eure Ideen und Vorschläge.
Kurze Beschreibung:
Wir haben einen Exchange 2007 auf Windows Server 2008 R2 mit dem Servicepack 3 Version 8.3 (Build 83.6).
Eingekauft haben wir nun Exchange 2016 (downgrade 2013) inklusive der benötigten CALS.
Domaincontroller hat als Betriebssystem Windows Server 2012 R2. Gesamtstrukturfunktionsebene und Domänenfunktionsebene ist auf Windows Server 2008 R2.
Als Office Version wird zurzeit noch Office 2007 eingesetzt die benötigten Office 2016 Lizenzen sind aber ebenfalls schon im Schrank.
Da ein direkte Migration von Exchange 2007 auf Exchange 2016 nicht möglich ist, würde ich den zwischen Schritt auf 2013 durchführen bzw. in die vorhandene Exchange 2007 den 2013 integrieren. Hat den Vorteil das die User ganz normal weiter arbeiten können!
Ich orientiere mich an der Anleitung von Thomas Joos.
Also ein passendes Wochenende raussuchen und ganz viel Kaffee bereitstellen!
Backup und Prüfung
Schritt 1.) Backup vom Exchange und Domaincontroller.
Schritt 2.) Updaterollup 20 für Exchange 2007 herunterladen und installieren.
Schritt 3.) Nach installation überprüfen ob die Systemdienste von Exchange gestartet sind.
Schritt 4.) Überprüfen ob in der Ereignisanzeige Fehler und Warnungen angezeigt werden die später bei der Migration zu Problemen führen könnten.
Schritt 5.) Best Practise Analyzer durchlaufen lassen. Ggf. Fehler beheben!
Neuen Server einrichten:
Schritt 7.) Virtuellen Server mit Windows Server 2012 R2 installieren.
Schritt 8.) Neuen Server in Domäne aufnehmen.
Schritt 9.) Betriebsmodus auf Windows Server 2008 R2 hochstufen bzw kontrollieren.
Schritt 10.) Namesauslösung überprüfen.
Schritt 11.) Den Windows Server 2012 R2 auf aktuellen Patch Stand bringen.
Schritt 12.) Powershell öffnen und Verwaltungstools installieren "install-windowsfeature rsat-adds"
Vorbereiten der Struktur
Schritt 13.) Schema erweitern: "
setup /prepareSchema /iacceptexchangeserverlicenseterms
Schritt 14.) Active Directory Gesamtstuktur vorbereiten "
setup /preparead /iacceptexchangeserverlicenseterms
Schitt 15.) Domäne vorbereiten "
setup /preparedomain /iacceptexchangeserverlicenseterms
Installation
Schritt 16.) Nachem das Schema, die Gesamtstruktur und Domäne vorbereitet wurden kann man die benötigten Windows Features installieren.
Schritt 17.) Windows Feature installlieren: Powershell öffnen:
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, Net-Framework-45-Features, RPC-over-HTTP-Proxy, RSAT-Clustering, RSAT-Clustering-Cmd-Interface, RSAT-Clustering-Mgmt, RSAT-Clustering-Powershell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-et45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, Telnet-Client, RSAT-ADDS
Schritt 19.) Installation von Exchange 2013 SP1 -> Powershell öffnen:
c:\Ex2013> .\setup /m:install /Roles:ca,mb,mt /IAcceptExchangeServerLicenseTerms /InstallWindowsComponents /DBFilePath: "d:\ExchangeDB\firma.edb" /LogFolderPath: "d:\ExchangeLog" /mdbname:"firma"
get-exchangeserver |fl name
Schritt 21.) mittels
https://EX2013.firma.local/ecp/?ExchClientVer=15
Migration
Schritt 22.) Transportregeln von Ex 2007 Exportieren
Export-TransportRuleCollection -Filename "c:\ExportedRules.xml"
[Byte[]]$Data = Get-Content -Path "c:\temp\ExportedRules.xml" -Encoding Byte -ReadCount 0
Import-TransportRuleCollection -Filedata $Data
Postfächer Migrieren
Schritt 25.) Anmelden an Exchange Admin Center anmelden. Unter Empfänger -> Migration die Benutzer in eine andere Datenbank verschieben.
Schritt 26.) oder mittels Powershell:
new-moverequest -identity "max.mueller@firma.de" -targetdatabase "firma.edb"
Öffentliche Ordner Migrieren
Schritt 27.) Mircrosoft Exchange 2013 Public Folder Migration Scripts (alle 4) downloaden
Schritt 28.) Öffentliche Ordner vorbereiten Shell öffnen:
Get-PublicFolder -Recurse | Export--CliXML C:\PFMigration\Legacy_PFStructure.xml
Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
Get-Publicfolder -Recurse | Get-PublicFolder ClientPermission | Select-Object Identity, User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml
Schritt 32.) Powershell öffnen:
.\Export-PublicFolderStatistics.ps1 PFStat.csv EX2007
.\PublicFolderToMailboxMapGenerator.ps1 1GB PFStat.csv FolderToMailbox.csv
New-Mailbox -PublicFolder Mailbox1 -Database firma.edb -HoldForMigration: $true
Schritt 35.) Migration starten:
New-PublicFolderMigrationRequest -SourceDatabase <Get-PublicFolderDatabase -Server ex07.firma.local> -CSVData <Get-Content FolderToMailbox.csv -Encoding Byte>
Get-PublicFolderMigrationRequest | Get-PublicFolderMigrationRequestStatistics
Set-OrganizationConfig -PublicFolderLockedForMigration:$true
Schritt 38.) Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
Schritt 39.) Migration abschließen:
Set-OrganizationConfig -PublicFolderMigrationComplete:$true
Set-PublicFolderMigrationRequet -Identity \PublicFolderMigration -PreventCompletion:$false
Resume-PublicFolderMigrationRequest -Identity \PublicFolderMigration
Zum Schluss nachdem alles repliziert / migriert wurde kann der Exchange 2007 deinstalliert werden.
Habe ich irgendwas vergessen?
Gruß Tommy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 320660
Url: https://administrator.de/contentid/320660
Ausgedruckt am: 22.11.2024 um 01:11 Uhr
3 Kommentare
Neuester Kommentar
Prinzipiell gebe ich dir da Recht, allerdings sind die Unterschiede sehr marginal. Nicht mal die Version ist hoch gesprungen (von v15 auf v15.1).
Nur hier und da gibt es paar neue Kleinigkeiten.