Unkategorisiert

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.

Schreibe einen Kommentar

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