Re: How does the hrStorageTable handle very large disks (> 20tb, for instance).

Dave Shield <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <CAKoMtGY8BtBZOTg1j_kFXiUnq4qpn4W6-TMzwEA=_jbkde06SQ@mail.gmail.com>
On 29 February 2012 16:59, Day, Robert <[email protected]> wrote:
> I’ve been dealing with this problem for some time.  We have some large disks
> here that cannot be measured accurately in the hrStorageTable due to a 32
> bit integer being too small.

That's not strictly true.

The hrStorageTable uses two column objects to represent the size
of a disk partition (or other storage element) - hrStorageSize and
hrStorageAllocationUnits.   Both of these are 32-bit values, but in
combination can handle elements up to 2^64   (16 exabytes)

If hrStorageAllocationUnits is fixed at 1 (i.e. individual bytes),
or 1024 (i.e. measured in K), then this will limit hrStorageSize
and similar to 2^32 = 2 Gb or 2^42 = 2 Tb respectively.
   But the hrStorageTable can handle larger disks quite happily,
and more recent versions of the Net-SNMP agent are starting to
take advantage of this.


>  I understand that when the value is too large,
> it raps the counter.

That is true of counter-based objects - but that's not really relevant
here.   The only counters in the Host Resources MIB are two error
counters (hrStorageAllocationFailures and hrDeviceErrors).
   The size metrics are simple Integer values - probably the most
sensible behaviour on overflow would be to latch at the maximum
value.   (See the description of Gauge objects in SMI)

>   Does net-snmp have any mib available similar to the
> hrStorageTable that shows disk logical disk information with 64 bit
> counters?

a)  Forget about counters - they're not relevant here

b)  The hrStorageTable can already handle larger disks - see above

c)  The Net-SNMP specific 'dskTable' has entries which *are* limited
       to 2Tb   (i.e. 32-bit values, measured in Kb)
    namely dskTotal, dskAvail and dskUsed.

    However these are accompanied by equivalent "paired" objects
     dskTotal{High,Low}, dskAvail{High,Low} and dskUsed{High,Low}
    which provide 64-bit representations (again measured in Kb),
    and so will handle disks up to 2 Zettabytes.
         That should be sufficient for the forseeable future!

Dave

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.