VSCA-Upgrade: vCenter-Datenbank bereinigen: Tasks, Events und Performance-Daten löschen

Die Task-Rentention-Time beeinflusst ebenfalls die Größe der Datenbank.

Eine über­volle Daten­bank kann die Dienste von vCenter erheb­lich beein­trächtigen. Idealer­weise beugt man dem über­mäßigen Anwachsen des Daten­volumens durch ent­sprechende Maß­nahmen vor. Wenn dieser Fall aber trotz­dem ein­tritt, dann lässt sich die Daten­bank mit Hilfe von VMware-eigenen Scripts be­reinigen.

Bei der Bereitstellung des vCSA kann es zu Problemen kommen, wenn die Datenbank des Quell-Systems zu groß ist. Ein Symptom beim vCSA-Upgradebesteht dann darin, dass die die Tiny- oder Small-Konfiguration für die Ziel-Appliance nicht angeboten wird. Das Gleiche kann auch bei der Migration von einem Windows-vCenter passieren. In beiden Fällen ist ein Bereinigen der Quell-vCSA notwendig

Zu viele historische Daten

Als Problem erweist sich in der Regel eine zu große Menge von histo­rischen Daten, etwa für Ereignisse, Aufgaben oder Statistiken. Sind die Protokoll­daten in der vCenter Server-Datenbank zu umfang­reich, dann wird der vCenter Server-Dienst möglicher­weise gar nicht gestartet.

VMware empfiehlt daher, historische Datensätze selektiv zu bereinigen, und stellt dazu passende SQL-Scripte für den jeweiligen Datenbanktyp (SQL Server, Oracle, PostgresQL) zum Download  bereit.

Datenbank sichern

Für die vCenter-Appliance 6.0 geht man dazu wie folgt vor. Zunächst stoppt man den Center-Server an der Appliance-Shell mittels:

service-control –stop vmware-vpxd

Danach empfiehlt es sich, die komplette Quell­daten­bank zu sichern. Hierzu bietet VMware ein passendes Backup-Tool für Windows vCenter sowie die Appliance in Form einer ZIP-Datei zum Download an, hier die Linux-Variante. Diese speichert und entpackt man in einem beschreib­baren Verzeichnis, etwa in /tmp.

Danach macht das darin enthaltene Python-Programm backup_lin.py ausführbar:

chmod 700 /tmp/backup_lin.py

Dieses lässt man dann laufen und gibt als Ziel eine Backup-Datei an, zum Beispiel

python /tmp/backup_lin.py -f /tmp/backup_VCDB.bak

Hier weiterlesen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.