[rrd-users] Strange Data while converting 32bit to 64 bit

Daniel Finger daniel.finger at ewetel.de
Wed Feb 19 10:42:15 CET 2014


Hi!

Im trying to convert our 32bit rrd Container to 64bit, but the new 64 bit
Container do not contain the original Data.

If I compare the dumps I get on the 32 bit side:
| <!-- Round Robin Database Dump -->
| <rrd>
|         <version> 0003 </version>
|         <step> 300 </step> <!-- Seconds -->
|         <lastupdate> 1392799802 </lastupdate> <!-- 2014-02-19 09:50:02 CET -->
|
|         <ds>
|                 <name> data </name>
|                 <type> GAUGE </type>
|                 <minimal_heartbeat> 600 </minimal_heartbeat>
|                 <min> NaN </min>
|                 <max> NaN </max>
|
|                 <!-- PDP Status -->
|                 <last_ds> UNKN </last_ds>
|                 <value> 2.8147731200e+08 </value>
|                 <unknown_sec> 0 </unknown_sec>
|         </ds>
|
| <!-- Round Robin Archives -->
|         <rra>
|                 <cf> MAX </cf>
|                 <pdp_per_row> 1 </pdp_per_row> <!-- 300 seconds -->
|
|                 <params>
|                 <xff> 5.0000000000e-01 </xff>
|                 </params>
|                 <cdp_prep>
|                         <ds>
|                         <primary_value> 1.4073865563e+08 </primary_value>
|                         <secondary_value> 1.3961820768e+08 </secondary_value>
|                         <value> NaN </value>
|                         <unknown_datapoints> 0 </unknown_datapoints>
|                         </ds>
|                 </cdp_prep>
|                 <database>
|                         <!-- 2013-01-15 09:55:00 CET / 1358240100 -->
<row><v> 4.3742387520e+07 </v></row>
|                         <!-- 2013-01-15 10:00:00 CET / 1358240400 -->
<row><v> 4.3742487000e+07 </v></row>

and after dumping the 64bit container:

| <?xml version="1.0" encoding="utf-8"?>
| <!DOCTYPE rrd SYSTEM "http://oss.oetiker.ch/rrdtool/rrdtool.dtd">
| <!-- Round Robin Database Dump --><rrd> <version> 0003 </version>
|         <step> 300 </step> <!-- Seconds -->
|         <lastupdate> 1392799802 </lastupdate> <!-- 2014-02-19 09:50:02 CET -->
|
|         <ds>
|                 <name> data </name>
|                 <type> GAUGE </type>
|                 <minimal_heartbeat> 600 </minimal_heartbeat>
|                 <min> NaN </min>
|                 <max> NaN </max>
|
|                 <!-- PDP Status -->
|                 <last_ds> UNKN </last_ds>
|                 <value> 2.0000000000e+00 </value>
|                 <unknown_sec> 0 </unknown_sec>
|         </ds>
|
| <!-- Round Robin Archives -->   <rra>
|                 <cf> MAX </cf>
|                 <pdp_per_row> 1 </pdp_per_row> <!-- 300 seconds -->
|
|                 <params>
|                 <xff> 5.0000000000e+00 </xff>
|                 </params>
|                 <cdp_prep>
|                         <ds>
|                         <primary_value> 1.0000000000e+00 </primary_value>
|                         <secondary_value> 1.0000000000e+00 </secondary_value>
|                         <value> NaN </value>
|                         <unknown_datapoints> 0 </unknown_datapoints>
|                         </ds>
|                 </cdp_prep>
|                 <database>
|                         <!-- 2013-01-15 09:55:00 CET / 1358240100 -->
<row><v> 4.0000000000e+00 </v></row>
|                         <!-- 2013-01-15 10:00:00 CET / 1358240400 -->
<row><v> 4.0000000000e+00 </v></row>

I included only the first 2 Datapoints but if you compare them you will see
what I mean. Do you have any advise to get the original Data unmodified into
a 64bit container?

In total I need to convert roughly 35.000 Containers and currently I am
using a simple bash script to do the Job.

What I have done to create these to exports:

 * Dumping on an old 32bit Ubuntu 6.06.2 LTS using RRDtool 1.2.11:
   rrdtool dump DF-_.rrd > DF-_.rrd.xml

 * Import using a 64bit CentOS 6.5 using RRDtool 1.3.8:
   rrdtool restore DF-_.rrd.xml DF-_x64.rrd

 * Now I am dumping again on 64 bit
   rrdtool dump DF-_x64.rrd > DF-_x64.rrd.xml

You can download the files I used here:
http://www.file-upload.net/download-8636230/DF-_.rrd.html
http://www.file-upload.net/download-8636231/DF-_.rrd.xml.html
http://www.file-upload.net/download-8636229/DF-_x64.rrd.html
http://www.file-upload.net/download-8636232/DF-_x64.rrd.xml.html

Thanks in Advance,
Daniel Finger

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4261 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.oetiker.ch/pipermail/rrd-users/attachments/20140219/1abc840b/attachment.bin 


More information about the rrd-users mailing list