Hier noch das Ergebnis meiner Bemühungen.
Ziel war es, sowohl die SQL-DB als auch den Server für die vCenter-Installation zu ersetzen, die Daten aber beizubehalten.
Lt. VMWare und nach erfolgreichem eigenen Durchführen funktioniert der Umzug der Virtual Center DB von SQL Server Standard 2008 nach SQL Server Express 2008 R2 genau so wie anders herum. Hier der Artikel:
Moving the VMware vCenter Server 4.x/5.x SQL database (7960893)
Meine Tips und Tricks aufgrund eigener Fehler oder bei mir aufgetretener Probleme:
- Für SQL Server Express 2008 R2 SP2 brauchts auch das Management Studio R2 - die "normale" Version funktioniert nicht.
- Im Management Studio Servername wie folgt eingeben: localhost\SQLEXPRESS (analog remote oder wenn die SQL-DB anders heisst)
- Wenn remote auf die SQL Express DB zugegriffen wird, TCP/IP im SQL Server Configuration Manager aktivieren. Ausserdem den Dienst "SQL-Browser" von deaktiviert auf automatisch setzen und über o.g. GUI starten.
- Datenbank auf altem Server sichern (z.B. über Management Studio) und auf neuem Server restoren.
- Hier hatte ich ein Problem mit dem Datenbank-User vcuser. Nach dem Restore gibt es zwar den DB-User, aber nicht den SQL-User. Ein Anlegen dieses SQL-Users gelingt nur teilweise. Ein Verknüpfen mit der vcdb ist nicht möglich, da es den DB-User mit gleichem Namen ja schon gibt. Hier kann man gefahrlos den DB-User löschen, den gleichnamigen SQL-User anlegen und dann erfolgreich mit der vcdb verknüpfen.
- Ich musste noch in der Registry den DSN anpassen, obwohl ich ihn schon via ODBC geändert hatte. hier: HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware VirtualCenter\DB\1\ und HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.\VMware Update Manager\DB\1. Für den Update-Manager zusätzlich noch hier C:\Program Files (x86)\VMware\Infrastructure\Update Manager vci-integrity.xml
- Den Dienst vCenter-Update-Manager zu starten gelang mir erst, nachdem ich den Prozess rdev32Server32 abgeschossen hatte.Reboot geht natürlich auch.
Habe danach die DB auf dem alten Server offline genommen und alles nochmal neugestartet und geprüft.
Da ich ausserdem das vCenter auf einem neuen Server installiert habe, kann ich auch sagen, dass die diesbezügliche Doku von VMWare passt.
Migrating vCenter Server to a different host machine (5850444)
Die oben genannten Angaben haben bei mir funktioniert, können aber trotzdem teilweise unrichtig sein. Bitte beachten.
PP