Voici un classique lors d’une migration de 32 bits vers 64 bits avec des rrd.
Le message d’erreur reçu :
ERROR: This RRD was created on another architecture
Le problème vient du fait que j’ai importé des fichiers rrd créer avec rrdtool sur un os 32 bits vers un nouvelle machine en 64bits (x86_64).
Pour résoudre ce problème tout en conservant rrdtool en 64bits, il faut d’abord convertir sur le machine 32bits les rrd en xml
# for i in `ls *.rrd`; do rrdtool dump $i > $i.xml; echo $i; done
Puis les transférer sur la machine 64bits et les reconvertir en rrd.
# for i in `ls *.xml`; do rrdtool restore $i `echo $i |sed s/.xml//g`; echo $i; done
Simple et efficace.