Um einen Small Business Server 2003 auf einen Small Business Server 2011 zu migrieren, gibt es viele mögliche Stolperfallen. Um auf dem Weg der Migration einen besseren Überblick zu bekommen, sind einige Log-Dateien von Vorteil.
Die meisten Log-Dateien findet man unter:
C:\Program Files\Windows Small Business Server\Logs
Dieser Artikel beschreibt die einzelnen Log-Dateien und deren Bedeutung: http://blogs.technet.com/b/sbs/archive/2008/10/01/key-small-business-server-2008-log-files.aspx.
Für eine Servermigration von Bedeutung, ist vor allem die MoveData.LOG-Datei. In dieser stehen die relevanten Dinge.
Falsche Fährte bei der Fehlersuche
Allerdings sollte man sich nicht aus der Ruhe durch folgenden Fehler bringen lassen:
[8092] 130418.142709.7589: TaskScheduler: Exception System.IO.FileNotFoundException:
[8092] 130418.142709.7667: Exception:
—————————————
An exception of type ‘Type: System.IO.FileNotFoundException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ has occurred.
Timestamp: 04/18/2013 14:27:09
Message: Das System kann die angegebene Datei nicht finden. (Ausnahme von HRESULT: 0×80070002)
Stack: bei TaskScheduler.TaskSchedulerClass.GetFolder(String Path)
bei Microsoft.WindowsServerSolutions.Common.WindowsTaskScheduler..ctor(String taskPath, String taskName)
[8092] 130418.142709.7687: Storage: Exception Microsoft.WindowsServerSolutions.Common.WindowsTaskSchedulerException:
[8092] 130418.142709.7687: Exception:
—————————————
An exception of type ‘Type: Microsoft.WindowsServerSolutions.Common.WindowsTaskSchedulerException, Common, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ has occurred.
Timestamp: 04/18/2013 14:27:09
Message: Failed to find the task path
Stack: bei Microsoft.WindowsServerSolutions.Common.WindowsTaskScheduler..ctor(String taskPath, String taskName)
bei Microsoft.WindowsServerSolutions.Storage.Common.ServerBackupUtility.GetServerBackupTaskStatus()
—————————————
An exception of type ‘Type: System.IO.FileNotFoundException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ has occurred.
Timestamp: 04/18/2013 14:27:09
Message: Das System kann die angegebene Datei nicht finden. (Ausnahme von HRESULT: 0×80070002)
Stack: bei TaskScheduler.TaskSchedulerClass.GetFolder(String Path)
bei Microsoft.WindowsServerSolutions.Common.WindowsTaskScheduler..ctor(String taskPath, String taskName)
[8092] 130418.142709.7697: Storage: Error Retrieving Server Backup Task Status: ErrorCode:0
BaseException: Microsoft.WindowsServerSolutions.Storage.Common.StorageException: GetServerBackupTaskStatus: fail to find the task —> Microsoft.WindowsServerSolutions.Common.WindowsTaskSchedulerException: Failed to find the task path —> System.IO.FileNotFoundException: Das System kann die angegebene Datei nicht finden. (Ausnahme von HRESULT: 0×80070002)
bei TaskScheduler.TaskSchedulerClass.GetFolder(String Path)
bei Microsoft.WindowsServerSolutions.Common.WindowsTaskScheduler..ctor(String taskPath, String taskName)
— Ende der internen Ausnahmestapelüberwachung —
bei Microsoft.WindowsServerSolutions.Common.WindowsTaskScheduler..ctor(String taskPath, String taskName)
bei Microsoft.WindowsServerSolutions.Storage.Common.ServerBackupUtility.GetServerBackupTaskStatus()
— Ende der internen Ausnahmestapelüberwachung —
bei Microsoft.WindowsServerSolutions.Storage.Common.ServerBackupUtility.GetServerBackupTaskStatus()
bei Microsoft.WindowsServerSolutions.Storage.MoveData.Helper.get_ServerBackupTaskState()
[8092] 130418.142711.3244: Storage: Backup Task State: Unknown
Am Ende gehts nur darum, dass vom Wizard geprüft wird, ob ein Backup gerade am Laufen ist, bzw. ob Backup-Tasks eingerichtet sind. Denn diese sollten dann deaktiviert werden, bzw. der Vorgang bei aktivem Backup, generell abgebrochen werden.
In diesem Fall stellt sich, wie so oft die Frage: Muss das sein? Warum können die Herren bei MS nicht ordentliche Log-Dateien erzeugen? Wer hier loslegt, verschwendet schnell seine wertvolle Zeit, mit der Suche nach dem falschen Fehler! Wie z. B. hier zunächst geschehen: http://superuser.com/questions/471268/moving-data-files-failing.
Sinnvolle Ergänzungen, mehr Daten in LOG-Dateien
Wenn einem die LOG-Datei zu wenig hergibt, dann hat man die Möglichkeit mittels einer Konfigdatei logging.config etwas ausführlichere Infos zu bekommen. Wichtig dabei sind Einträge mit den Attributen “General” und “Unmatched”, welche man am Besten auf Verbose setzt.
Hilfreiche Blogartikel
Für eine erfolgreiche Migration sind auch diese Artikel zu beachten bzw. hilfreich:
http://blogs.technet.com/b/sbs/archive/2011/07/01/sbs-2011-standard-migrations-keys-to-success.aspx
http://blogs.technet.com/b/sbs/archive/2011/07/08/sbs-2011-standard-migrations-keys-to-success-part-2-the-setup-phase.aspx
http://blogs.technet.com/b/sbs/archive/2011/07/11/sbs-2011-standard-migration-keys-to-success-part-3-post-setup-and-common-failures.aspx
und noch ein Technet-Wiki: http://social.technet.microsoft.com/wiki/contents/articles/7919.sbs-2003-to-sbs-2011-migration-issues.aspx