PANASAS-PERFORMANCE-MIB-V1	DEFINITIONS	::= BEGIN

--	This mib document specifies the 
--	Panasas performance statistics mib 
--
--	@author: Abbie Matthews & Bob Haigler
--	@last_modified: February, 14, 2006.
--	@version @PANASAS_VERSION@
--
--	@PANASAS_COPYRIGHT@
--
-- This Panasas Inc SNMP Management Information Base Specification
-- (Specification) embodies Panasas Inc's confidential and proprietary
-- intellectual property.  Panasas Inc retains all title and ownership
-- to the Specification, including any revisions.
--
-- This Specification is supplied "AS IS", and Panasas Inc makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.

IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
		FROM SNMPv2-SMI
	PanUtilization 
		FROM PANASAS-TC-MIB
	panFs
		FROM PANASAS-PANFS-MIB-V1
    panHwBladeHwSN
		FROM PANASAS-HW-MIB-V1
    panBSetName
		FROM PANASAS-BLADESET-MIB-V1
        ;

panPerf	MODULE-IDENTITY
	LAST-UPDATED	"201104070000Z"
	ORGANIZATION	"Panasas, Inc"
	CONTACT-INFO
		"postal:	Panasas, Inc
			969 W. Maude Avenue
			Sunnyvale, CA 94085
		phone:     +1 408 215-6800
		email:     info@panasas.com"
	DESCRIPTION
		"This file defines the structure of the panasas system v1 mib."
    REVISION        "201104070000Z"
    DESCRIPTION
        "1. Changed Panasas, Inc. company contact information."
	::= { panFs 5 }

--
-- The Performance Statistics are organised as follows ...
--    panProducts
--        panFs
--            panPerf
--                panPerfDirector
--                    panPerfDirectorTable
--                        panPerfDirectorEntry
--                            panPerfDirectorCpuUtil
--                            panPerfDirectorDiskUtil
--                            panPerfDirectorResponseTime
--                            panPerfDirectorOps
--                panPerfStorage
--                    panPerfStorageTable
--                        panPerfStorageEntry
--                            panPerfStorageCpuUtil
--                            panPerfStorageDiskUtil
--                            panPerfStorageCapTot
--                            panPerfStorageCapUsed
--                            panPerfStorageCapReserv
--                            panPerfStorageCapAvail
--                            panPerfStorageBladeType
--                            panPerfStorageResponseTime
--                            panPerfStorageOps
--                            panPerfStorageReadThroughput
--                            panPerfStorageWriteThroughput
--                panPerfDF
--                    panPerfDFPerfTable
--                        panPerfDFPerfEntry
--                            panPerfDFPerfOps
--                            panPerfDFPerfResponse
--                            panPerfDFPerfKBpsIn
--                            panPerfDFPerfKBpsOut
--                panPerfDFBSet: obsolete
--                    panPerfDFBSetPerfTable: obsolete
--                        panPerfDFBSetPerfEntry: obsolete
--                            panPerfDFBSetPerfOps: obsolete
--                            panPerfDFBSetPerfResponse: obsolete
--                            panPerfDFBSetPerfKBpsIn: obsolete
--                            panPerfDFBSetPerfKBpsOut: obsolete
--                panPerfNFS
--                    panPerfNFSPerfTable
--                        panPerfNFSPerfEntry
--                            panPerfNFSPerfOps
--                            panPerfNFSPerfResponse
--                            panPerfNFSPerfMBps
--                panPerfNFSBSet: obsolete
--                    panPerfNFSBSetPerfTable: obsolete
--                        panPerfNFSBSetPerfEntry: obsolete
--                            panPerfNFSBSetPerfOps: obsolete
--                            panPerfNFSBSetPerfResponse: obsolete
--                            panPerfNFSBSetPerfMBps: obsolete
--                panPerfServer
--                    panPerfServerTable
--                        panPerfServerEntry
--                            panPerfServerType
--                            panPerfServerCpuUtil
--                panPerfStorageDrive
--                    panPerfStorageDriveTable
--                        panPerfStorageDriveEntry
--                            panHwBladeHwSN
--                            panHwBladeDiskIndex
--                            panPerfStorageDriveName
--                            panPerfStorageDriveType
--                            panPerfStorageDriveUsedDataSpace
--                            panPerfStorageDriveUsedMetadataSpace
--                            panPerfStorageDriveFreeSpace
--                            panPerfStorageDriveTotalInodes
--                            panPerfStorageDriveReallocCount
--                            panPerfStorageDriveReadsSinceBoot
--                            panPerfStorageDriveWritesSinceBoot
--                            panPerfStorageDriveSsdLiftimeWrites
--                            panPerfStorageDriveSsdRemainLiftimePct
--                            panPerfStorageDriveSsdAvailReservePct
--

-- The top level classes of the Performance Statistics group.
panPerfDirector		OBJECT IDENTIFIER	::=	{ panPerf 1 }

-- stats for Directors
panPerfDirectorTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfDirectorEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"Table of performance stats for DirectorBlades.
         This augments panHwBladeTable."
	::= { panPerfDirector 1 }

panPerfDirectorEntry	OBJECT-TYPE
	SYNTAX	PanPerfDirectorEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"A row in panPerfDirectorTable."
	INDEX { panHwBladeHwSN }
	::= { panPerfDirectorTable 1 }

PanPerfDirectorEntry ::=
	SEQUENCE {
		panPerfDirectorCpuUtil
			PanUtilization,
		panPerfDirectorDiskUtil
			PanUtilization,
		panPerfDirectorResponseTime
			Unsigned32,
		panPerfDirectorOps
			Unsigned32
	}

panPerfDirectorCpuUtil	OBJECT-TYPE
	SYNTAX	PanUtilization
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"CPU utilization."
	::= { panPerfDirectorEntry 1 }

panPerfDirectorDiskUtil	OBJECT-TYPE
	SYNTAX	PanUtilization
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"CPU utilization."
	::= { panPerfDirectorEntry 2 }

panPerfDirectorResponseTime	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Response time in milliseconds.
        "
	::= { panPerfDirectorEntry 3 }

panPerfDirectorOps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Operations per second.
        "
	::= { panPerfDirectorEntry 4 }

-- stats Storage Blades and VOSDs
panPerfStorage		OBJECT IDENTIFIER	::=	{ panPerf 2 }
panPerfStorageTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfStorageEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"Table of performace stats for StorageBlades.
         This augments panHwBladeTable."
	::= { panPerfStorage 1 }

panPerfStorageEntry	OBJECT-TYPE
	SYNTAX	PanPerfStorageEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"A row in panPerfStorageTable."
	INDEX { panHwBladeHwSN }
	::= { panPerfStorageTable 1 }

PanPerfStorageEntry ::=
	SEQUENCE {
		panPerfStorageCpuUtil
			PanUtilization,
		panPerfStorageDiskUtil
			PanUtilization,
		panPerfStorageCapTot
			Unsigned32,
		panPerfStorageCapUsed
			Unsigned32,
		panPerfStorageCapReserv
			Unsigned32,
		panPerfStorageCapAvail
			Unsigned32,
		panPerfStorageBladeType
			DisplayString,
		panPerfStorageResponseTime
			Unsigned32,
		panPerfStorageOps
			Unsigned32,
		panPerfStorageReadThroughput
			Unsigned32,
		panPerfStorageWriteThroughput
			Unsigned32
	}

panPerfStorageCpuUtil	OBJECT-TYPE
	SYNTAX	PanUtilization
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"CPU utilization."
	::= { panPerfStorageEntry 1 }

panPerfStorageDiskUtil	OBJECT-TYPE
	SYNTAX	PanUtilization
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Disk utilization."
	::= { panPerfStorageEntry 2 }

panPerfStorageCapTot	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Total disk capacity in Giga Bytes (GB)."
	::= { panPerfStorageEntry 3 }

panPerfStorageCapUsed	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Available disk capacity in Giga Bytes (GB)."
	::= { panPerfStorageEntry 4 }

panPerfStorageCapReserv	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Reserved disk capacity in Giga Bytes (GB)."
	::= { panPerfStorageEntry 5 }

panPerfStorageCapAvail	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Available disk capacity in Giga Bytes (GB)."
	::= { panPerfStorageEntry 6 }

panPerfStorageBladeType	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"The type of blade, StorageBlade or OSD.
        "
	::= { panPerfStorageEntry 7 }

panPerfStorageResponseTime	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Response time in milliseconds.
        "
	::= { panPerfStorageEntry 8 }

panPerfStorageOps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Operations per second.
        "
	::= { panPerfStorageEntry 9 }

panPerfStorageReadThroughput	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Read throughput in KB per second.
        "
	::= { panPerfStorageEntry 10 }

panPerfStorageWriteThroughput	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Write throughput in KB per second.
        "
	::= { panPerfStorageEntry 11 }

-- DF table
panPerfDF		OBJECT IDENTIFIER	::=	{ panPerf 3 }
panPerfDFPerfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfDFPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"Table of DF Performance stats.
         This augments panHwBladeTable."
	::= { panPerfDF 1 }

panPerfDFPerfEntry	OBJECT-TYPE
	SYNTAX	PanPerfDFPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"An entry in panPerfDFPerfTable"
	INDEX { panHwBladeHwSN }
	::= { panPerfDFPerfTable 1 }

PanPerfDFPerfEntry ::=
	SEQUENCE {
		panPerfDFPerfOps
			Unsigned32,
		panPerfDFPerfResponse
			Unsigned32,
		panPerfDFPerfKBpsIn
			Unsigned32,
		panPerfDFPerfKBpsOut
			Unsigned32
	}

panPerfDFPerfOps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Disk Operations per sec."
	::= { panPerfDFPerfEntry 1 }

panPerfDFPerfResponse	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Average Response time"
	::= { panPerfDFPerfEntry 2 }

panPerfDFPerfKBpsIn	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Kilo Bytes in"
	::= { panPerfDFPerfEntry 3 }

panPerfDFPerfKBpsOut	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Kilo Bytes out"
	::= { panPerfDFPerfEntry 4 }



panPerfDFBSet		OBJECT IDENTIFIER	::=	{ panPerf 4 }
panPerfDFBSetPerfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfDFBSetPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	obsolete
	DESCRIPTION
		"Table of total DF Performance for Bladeset.
         This augments panBSetTable."
	::= { panPerfDFBSet 1 }

panPerfDFBSetPerfEntry	OBJECT-TYPE
	SYNTAX	PanPerfDFBSetPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	obsolete
	DESCRIPTION
		""
	INDEX { panBSetName }
	::= { panPerfDFBSetPerfTable 1 }

PanPerfDFBSetPerfEntry ::=
	SEQUENCE {
		panPerfDFBSetPerfOps
			Unsigned32,
		panPerfDFBSetPerfResponse
			Unsigned32,
		panPerfDFBSetPerfKBpsIn
			Unsigned32,
		panPerfDFBSetPerfKBpsOut
			Unsigned32
	}

panPerfDFBSetPerfOps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Disk Operations per sec."
	::= { panPerfDFBSetPerfEntry 1 }

panPerfDFBSetPerfResponse	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Average Response time"
	::= { panPerfDFBSetPerfEntry 2 }

panPerfDFBSetPerfKBpsIn	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Kilo Bytes in"
	::= { panPerfDFBSetPerfEntry 3 }

panPerfDFBSetPerfKBpsOut	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Kilo Bytes out"
	::= { panPerfDFBSetPerfEntry 4 }



panPerfNFS		OBJECT IDENTIFIER	::=	{ panPerf 5 }
panPerfNFSPerfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfNFSPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"Table of NFS Performance per DirectorBlade.
         This augments panHwBladeTable."
	::= { panPerfNFS 1 }

panPerfNFSPerfEntry	OBJECT-TYPE
	SYNTAX	PanPerfNFSPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"An entry in panPerfNFSPerfTable"
	INDEX { panHwBladeHwSN }
	::= { panPerfNFSPerfTable 1 }

PanPerfNFSPerfEntry ::=
	SEQUENCE {
		panPerfNFSPerfOps
			Unsigned32,
		panPerfNFSPerfResponse
			Unsigned32,
		panPerfNFSPerfMBps
			Unsigned32
	}

panPerfNFSPerfOps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"NFS Operations per sec."
	::= { panPerfNFSPerfEntry 1 }

panPerfNFSPerfResponse	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Average Response time"
	::= { panPerfNFSPerfEntry 2 }

panPerfNFSPerfMBps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Mega Bytes per sec."
	::= { panPerfNFSPerfEntry 3 }



panPerfNFSBSet		OBJECT IDENTIFIER	::=	{ panPerf 6 }
panPerfNFSBSetPerfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfNFSBSetPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	obsolete
	DESCRIPTION
		"Table of total NFS Performance for Bladeset.
         This augments panBSetTable."
	::= { panPerfNFSBSet 1 }

panPerfNFSBSetPerfEntry	OBJECT-TYPE
	SYNTAX	PanPerfNFSBSetPerfEntry
	MAX-ACCESS	not-accessible
	STATUS	obsolete
	DESCRIPTION
		"An entry in panPerfNFSBSetPerfTable"
	INDEX { panBSetName }
	::= { panPerfNFSBSetPerfTable 1 }

PanPerfNFSBSetPerfEntry ::=
	SEQUENCE {
		panPerfNFSBSetPerfOps
			Unsigned32,
		panPerfNFSBSetPerfResponse
			Unsigned32,
		panPerfNFSBSetPerfMBps
			Unsigned32
	}

panPerfNFSBSetPerfOps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"NFS Operations per sec."
	::= { panPerfNFSBSetPerfEntry 1 }

panPerfNFSBSetPerfResponse	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Average Response time"
	::= { panPerfNFSBSetPerfEntry 2 }

panPerfNFSBSetPerfMBps	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Mega Bytes per sec."
	::= { panPerfNFSBSetPerfEntry 3 }

-- stats for Server - currently only StorageServer.
panPerfServer		OBJECT IDENTIFIER	::=	{ panPerf 7 }

panPerfServerTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfServerEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"Table of performance stats for Servers.
         Currently the type of server supported is StorageServer only.
         This augments panHwBladeTable."
	::= { panPerfServer 1 }

panPerfServerEntry	OBJECT-TYPE
	SYNTAX	PanPerfServerEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"A row in panPerfServerTable."
	INDEX { panHwBladeHwSN }
	::= { panPerfServerTable 1 }

PanPerfServerEntry ::=
	SEQUENCE {
		panPerfServerType
			DisplayString,
		panPerfServerCpuUtil
			PanUtilization
	}

panPerfServerType	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Type of this server.
         Currently only StorageServer type is supported.
        "
	::= { panPerfServerEntry 1 }

panPerfServerCpuUtil	OBJECT-TYPE
	SYNTAX	PanUtilization
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"CPU utilization."
	::= { panPerfServerEntry 2 }

-- stats Storage Blades' Drives
panPerfStorageDrive		OBJECT IDENTIFIER	::=	{ panPerf 8 }
panPerfStorageDriveTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanPerfStorageDriveEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"Table of performace stats for drives in StorageBlades.
         This augments panPerfStorageTable."
	::= { panPerfStorageDrive 1 }

panPerfStorageDriveEntry	OBJECT-TYPE
	SYNTAX	PanPerfStorageDriveEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"A row in panPerfStorageDriveTable."
	INDEX { panHwBladeHwSN panHwBladeDiskIndex }
	::= { panPerfStorageDriveTable 1 }

PanPerfStorageDriveEntry ::=
	SEQUENCE {
		panPerfStorageDriveName
			DisplayString,
		panPerfStorageDriveType
			DisplayString,
		panPerfStorageDriveUsedDataSpace
			Unsigned32,
		panPerfStorageDriveUsedMetadataSpace
			Unsigned32,
		panPerfStorageDriveFreeSpace
			Unsigned32,
		panPerfStorageDriveTotalInodes
			Unsigned32,
		panPerfStorageDriveReallocCount
			DisplayString,
		panPerfStorageDriveReadsSinceBoot
			Unsigned32,
		panPerfStorageDriveWritesSinceBoot
			Unsigned32,
		panPerfStorageDriveSsdLiftimeWrites
			Unsigned32,
		panPerfStorageDriveSsdRemainLiftimePct
			PanUtilization,
		panPerfStorageDriveSsdAvailReservePct
			PanUtilization
	}

panPerfStorageDriveName	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Name of this drive."
	::= { panPerfStorageDriveEntry 1 }

panPerfStorageDriveType	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Type of this drive.
         HDD, SATA etc.
        "
	::= { panPerfStorageDriveEntry 2 }

panPerfStorageDriveUsedDataSpace	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Used data space in this drive in GB.
        "
	::= { panPerfStorageDriveEntry 3 }

panPerfStorageDriveUsedMetadataSpace	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Used metadata space in this drive in GB.
        "
	::= { panPerfStorageDriveEntry 4 }

panPerfStorageDriveFreeSpace	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Free space in this drive in GB.
        "
	::= { panPerfStorageDriveEntry 5 }

panPerfStorageDriveTotalInodes	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Total inodes used in this drive.
        "
	::= { panPerfStorageDriveEntry 6 }

panPerfStorageDriveReallocCount	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Total realloc counts in this drive.
        "
	::= { panPerfStorageDriveEntry 7 }

panPerfStorageDriveReadsSinceBoot	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Total reads from this drive since boot up. In GB.
        "
	::= { panPerfStorageDriveEntry 8 }

panPerfStorageDriveWritesSinceBoot	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Total writes to this drive since boot up. In GB.
        "
	::= { panPerfStorageDriveEntry 9 }

panPerfStorageDriveSsdLiftimeWrites	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Total lifetime writes to this (SSD) drive. In GB.
         This is only applicable for SSD drive.
        "
	::= { panPerfStorageDriveEntry 10 }

panPerfStorageDriveSsdRemainLiftimePct	OBJECT-TYPE
	SYNTAX	PanUtilization
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Lifetime remaining space in this drive. In percent.
         This is only applicable for SSD drive.
        "
	::= { panPerfStorageDriveEntry 11 }

panPerfStorageDriveSsdAvailReservePct	OBJECT-TYPE
	SYNTAX	PanUtilization
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Lifetime available reserver space in this drive. In percent.
         This is only applicable for SSD drive.
        "
	::= { panPerfStorageDriveEntry 12 }

--                            panPerfStorageDriveSsdAvailReservePct

END

