OMD: RRD Dateien von einem 32bit System auf 64bit migrieren.

Bei einem Umzug einer OMD Site von einem 32bit Server zu einem 64bit Server wurde ich heute, nicht wirklich überraschend, von folgender Meldung begrüsst: This RRD was created on other architecture.

Lösung für das Problem ist nun die rrd Dateien auf dem 32bit System zu exportieren, und aus dem export im 64bit System wieder zu importieren. Das ganze ist mit folgenden Scripts möglich:

Export innerhalb der Site (alt, 32bit)

#!/bin/bash
for f in `find ~/var/pnp4nagios/perfdata -name '*.rrd' -print` ; do
f_exp=`dirname $f`/`basename $f .rrd`.exp
rrdtool dump "$f" > "${f_exp}"
done

 

Die Daten  müssen nun auf das neue 64bit System und können dort wieder zurück importiert werden:

for f in `find ~/var/pnp4nagios/perfdata -name '*.exp' -print` ; do
f_rrd=`dirname $f`/`basename $f .exp`.rrd
rrdtool restore "$f" "${f_rrd}"
done

 

Dauert alles einige Zeit, und braucht viel  Speicherplatz aber dann sollte alles wieder laufen.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden .