Veeam Upgrade v9

Die Veeam Availability Suite v9 ist nun schon seit einigen Tagen verfügbar. Zeit also für einen kleinen Upgrade Guide. Im Vergleich zum Upgrade auf die v9 Beta hat sich kaum etwas verändert, jedoch durfte über diese nicht geblogt werden ;-).

Beim Start des CD Images bietet sich die Auswahl mehrerer Optionen. Auf Systemen mit bereits installierter Veeam Backup Version 8 wird das Upgrade angeboten. Darüber hinaus kann (für Enterprise Editions) der Enterprise Manager aktualisert oder nachinstalliert werden. Neu ist die Backup & Replication Console, die man jetzt auf beliebig vielen Systemen installieren kann, um den Veeam Server zu administrieren.
Veeamv9up01Im hier dargestellten Fall handelt es sich um eine Veeam Backup Essentials Edition Version 8, die auf Version 9 aktualisiert werden soll. „Veeam Upgrade v9“ weiterlesen

vCenter Statistiken fluten Datenbank

Wer hat die Datenbank geflutet?

Ein inzwischen gewohntes Bild bei vCenter Installationen auf Windows Basis mit der integrierten SQL Express Datenbank: der vCenter Dienst ist angehalten. Nach manuellem Start läuft dieser einige Sekunden und stoppt dann wieder. Ein Blick in die Ereignisprotokolle liefert Event ID 1105 und 1827.

Event 1105:

Could not allocate space for object ‘dbo.VPX_HIST_STAT1_222’.’PK_VPX_HIST_STAT1_222′ in database ‘VIM_VCDB’ because the ‘PRIMARY’ filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.

Event 1827:

CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 10240 MB per database.

Die Meldung erklärt den Grund der Störung. Das Größenlimit der Datenbank wurde erreicht. Im beschriebenen Fall wurde die Datenbank zuvor bereits von einer SQL-Express 2005 (max. 4GB) auf eine SQL-Express 2008 R2 (max. 10GB) migriert. Dennoch wurde das Limit erreicht.

VCHistStat02Der Cluster aus 4 Hosts sollte damit zurecht kommen und die Haltezeiten der Ereignisse wurden bereits auf 21 Tage limitiert. Welche Tabellen sind also für den Anstieg des Datenaufkommens verantwortlich? Unter SQL Server Express 2008 R2 haben wir hier mehrere Möglichkeiten zur Analyse. „vCenter Statistiken fluten Datenbank“ weiterlesen

vCenter DB migrieren

Wer sein vCenter über mehrere Generationen migriert hat und keinen vollwertigen SQL-Server betreibt, der kennt sicher diese Problematik: Die ursprünglich mitgelieferte SQL-Express 2005 Datenbank ist auf 4 GB limitiert und für heutige Anforderungen des vCenters etwas zu knapp. Besonders dann, wenn viele Ereignisse protokolliert werden wie zum Beispiel regelmäßige Backups, oder durch Bereitstellung von VDI Maschinen.

Nun gibt es neuere Vesionen der Express Version, deren Datenbanken auf immerhin 10 GB beschräkt sind. Dies gilt ab SQL-Express 2008 R2. Interessanterweise wird diese installiert, sobald man das vCenter um den Single-Sign-On Dienst erweitert. Und genau diese Instanz kann man nutzen, wenn einem auf der alten SQL-Express 2005 das Wasser bis zum Halse steht. „vCenter DB migrieren“ weiterlesen

SQL 2008 sysadmin Rechte für Administrator

“Der Administrator darf alles”

Diese Aussage trifft fast immer zu – aber eben nur fast. Wer schon einmal einen SQL Server 2008 installiert hat und dabei vergas, dem Windows-Administrator die “sysadmin” Rolle zu übertragen, der weiss wovon ich spreche. Die Folge sind zunächst unerklärliche Login Fehler mit dem Administrator im Management Studio. In früherern SQL Versionen war dies anders. Damals war der lokale Administrator automatisch Mitglied in der sysadmin Gruppe. Dies wurde mit SQL 2008 geändert.

Was tun?

Was kann man tun, wenn man bei der Installtion vergessen hatte, dem Administrator die sysadmin Rolle zu übertragen? Eine Neuinstallation des SQL-Servers scheidet in der Regel aus. Also braucht man einen Plan B, wie er schön in einem Blogartikel von Chris Randall aufgezeigt wurde. Er Beschreibt die Vorgehensweise für einen SQL Server 2008. Im Falle einer SQL-Server 2008 Express Installation ist der Vorgang leicht abgewandelt und weiter unten erklärt.

SQL-Server 2008

  • Administrative Konsole öffnen
net stop MSSQLServer
  • Wechsel in das SQL Programmverzeichnis
cd "c:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn"
  • Start SQL Server in Single User Mode
sqlserv.exe -m
  • Administrative Konsole geöffnet lassen
  • neue Administrative Konsole öffnen und ins Binn Verzeichnis wechseln
osql -E -s <myServer>
CREATE LOGIN [Domain\Username] FROM WINDOWS
go
exec sp_addsrvrolemember 'Domain\Username', 'sysadmin'
go
exec sp_helpsrvrolemember 'sysadmin'
go
quit
  • Wechseln zur ersten Administrativen Konsole
  • Ctrl-C
  • mit “y” bestätigen
net start MSSQLServer

 

SQL Server 2008 Express

  • Administrative Konsole
net stop MSSQL$SQLEXPRESS
  • Wechsel in BINN Verzeichnis
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn
  • Start SQL Server in Single User Mode
sqlserv.exe -m -s SQLEXPRESS
  • Administrative Konsole geöffnet lassen
  • neue Administrative Konsole öffnen
osql -E -s <myServer>\SQLEXPRESS
CREATE LOGIN [Domain\Username] FROM WINDOWS
go
exec sp_addsrvrolemember 'Domain\Username', 'sysadmin'
go
exec sp_helpsrvrolemember 'sysadmin'
go
quit
  • Wechseln zur ersten Administrativen Konsole
  • Ctrl-C
  • mit “y” bestätigen
net start MSSQL$SQLEXPRESS

 Links