If my master node goes offline, will there be a data gap or can it update from other nodes? How can we ensure accurate billing reports without gaps, especially if both nodes in a 2-way cluster are down at different times?
Each node manages its own storage for historic data. If a node goes offline the node will have a gap in its data (and in graphs and tables).
When you run the "historic data" function or if you create a report for a sensor you have the choice to work only with the data of "one node" or "all nodes". When "all nodes" is selected you will see data tables with the results of all sensors.
The current version does not yet have a method to combine data from several nodes into one dataset (by filling in data of other nodes into gaps of the primary node) (but that should come soon). Currently you would have to look at the tables yourself and apply corrections manually.
More
Disclaimer:
The information in the Paessler Knowledge Base comes without warranty of any kind. Use at your own risk. Before applying any instructions please exercise proper system administrator housekeeping. You must make sure that a proper backup of all your data is available.