...
In den folgenden Schritten wird für davon ausgegangen, dass sich die rrdtool-Datenbanken im Pfad /var/lib/persistent/rrdtool
befinden, weil die Standard-Konfiguration
Code Block |
---|
RRDTOOL_BACKUPDB_PATH='auto'/data/rrdtool' |
...
angenommen wird. Sollte hier ein anderer Pfad stehen, muss der Pfad /var/lib/persistent/rrdtool
im Rest der Anleitung entsprechend ersetzt werden.
Export der Datenbanken
Warning |
---|
Der erste Schritt muss Die Schritte dieses Abschnittes müssen auf dem laufenden alten System, also unter der bisherigen Architektur durchgeführt werden! |
In das Verzeichnis wechseln, unterhalb dessen sich die rrdtool-Datenbanken befinden:
Code Block # cd /var/lib/datapersistent/rrdtool
Backup aller Datenbanken anlegen
Code Block # tar czf ../rrdtool.tgz .
Export aller Datenbanken in entsprechende xml-Files:
Code Block find . -name '*.rrd' -exec rrdtool dump {} {}.xml \;
Damit liegt parallel zu jeder *.rrd-Datei eine *.rrd.xml-Datei
...
Konvertieren bzw. neu anlegen der Datenbanken
Info |
---|
Nun das neue System mit der neuen Architektur booten. |
In das Verzeichnis wechseln, unterhalb dessen sich die rrdtool-Datenbanken befinden:
Code Block # cd /var/lib/persistent/rrdtool
Überschreiben der alten rrdtool-Datenbank-Dateien im neuen Format:
Code Block # find . -name '*.rrd.xml' -exec sh -c "n=\"{}\"; rrdtool restore \"\$n\" \"\${n%.xml}\" --force-overwrite" \;
Damit wurden die Datenbank-Dateien aus den xml-Dateien neu erzeugt.
Links
Related articles
Filter by label (Content by label) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|