Sie sind auf Seite 1von 14

SNMP - Requirements and Architecture

Revision: Author: V0.1 Mahendra Ramachandran

Table of Contents
1. Introduction............................................................................................................ 3 1.1. Reference Documents......................................................................................3 1.2. Intended Audience...........................................................................................3 2. System Management Requirements.......................................................................4 2.1. Overview.......................................................................................................... 4 2.2. Usage Model & Operating Environment............................................................4 2.2.1. Enterprise Management Consoles..............................................................4 2.2.2. Non-EMC Solutions.....................................................................................5 2.3. Management Information Base........................................................................5 2.3.1. Enclosure Management Facilities...............................................................5 2.3.2. Appliance State Reporting Facilities...........................................................7 2.3.3. Appliance Configuration Facilities..............................................................7 2.3.4. SNMP Trap Alerting Facilities....................................................................11 3. Architectural and Implementation Considerations................................................12 3.1. Integration with IOV Appliance SW.................................................................12 3.1.1. IOVM Support...........................................................................................12 3.1.2. IPMI Support for Enclosure Management..................................................12 3.1.3. Software Inventory Support......................................................................12 3.2. Setup, Configuration and Update Capabilities................................................12 4. Appendix.............................................................................................................. 12 4.1. Acronyms.......................................................................................................12 4.2. Enclosure Management MIB...........................................................................13 4.3. Appliance MIB.................................................................................................13

1. Introduction
One of the key manageability and interoperability requirements of the VirtenSys appliance product is the support of standards based management interfaces such as CIM and SNMP. This document defines the SNMP Agent infrastructure that will be supported on the VirtenSys appliance. The product architectural, functional requirements and MIB support are defined here.

1.1. Reference Documents


The following documents are referenced in this spec. The reader is expected to read these documents for supporting or background information as well as product requirements. Systems Solutions Market Requirements Document. VDOC-0020-System_MRD-v00_09.doc. Bob Napaa. NET SNMP Development Project - http://www.net-snmp.org/ VMWare ESX Server 2.1 SNMP Support. http://www.vmware.com/support/esx21/doc/esx21admin_snmp_vars_server.html

1.2. Intended Audience


This document is targeted at design engineers who need to define the HLD/LLD documents and implement the solution. Additionally, this document should serve as a guide in developing the appropriate validation test suite and test plans for the product. A secondary audience is marketing personnel who provide the product level requirements and customer feedback.

2. System Management Requirements 2.1. Overview


In this section we describe the intended usages that must be supported and the expected operating environments. The class of properties of the appliance that must be instrumented and manageable are also defined here.

2.2. Usage Model & Operating Environment


When considering the typical IT environment where the VirtenSys appliance will be predominantly used, a vast array of devices will be deployed all of which must be manageable via enterprise class management solutions. In order to integrate into these solutions, these devices by and large will provide support for certain key standards based management interfaces such as SNMP. Similarly, it is expected that the VirenSys appliance is discoverable and manageable via standard SNMP interfaces.

2.2.1. Enterprise Management Consoles


There are several enterprise management solutions vendors whose products are used in by large IT organizations. Their consoles (henceforth referred to as EMC) support discovering the devices in the network and display a network wide view of the entire infrastructure as well as the ability to enumerate the MIBs of particular devices to display details relevant to those devices. Additionally, EMC also support SDK that allow devices vendors to augment the basic GUI of the EMC and support devices specific pages to enhance the EMCs manageability of the particular device. In the current specification we do not focus on the GUI SDK support but restrict our focus to supporting the ability to be discovered in the network and support relevant MIBs that allow EMCs to manage our appliances.

There are several EMC vendors whose solutions must be validated against our SNMP framework. For the first release we must support the following (Need to verify with Alok): 1. NEC ESMPro 2. HP Openview 3. IBM Director

2.2.2. Non-EMC Solutions


While EMC solutions are commonly deployed, there is a vast variety of IT environments which deploy other solutions including non-GUI scriptable solutions. IT personnel often write their own home-grown scripts (Perl, shell scripts, tcl/tk, etc) to monitor and manage their environment using standard SNMP utilities to get and set variables, walk trees etc.

2.3. Management Information Base


The location of the VirtenSys enterprise tree is located under: iso.dod.org.internet.private.enterprises.virtensys .1.3.6.1.4.1. 27847

2.3.1. Enclosure Management Facilities


Enclosure management describes the physical and logical (HW) attributes of the appliance.

Appliance Overview structure (virtensys.iovmSystem): Name iovmProdName iovmProdVer iovmProdTBD Data Type STRING STRING Access (RO/RW) RO RO Description Name of our product Version of the IOVM SW ??

Properties of Sensors in the Appliance: Name Data Type Access (RO/RW) Description

NumTemperatureSenso rs TemperatureSensorsTa ble NumFanSensors

Integer Sensors Table Integer

RO Not-accessible RO

Number of temperature sensor in appliance. List of temperature sensor table. Number of Fan sensor in appliance.

FanSensorsTable NumVoltageSensors VoltageSensorsTable

Sensors Table Integer Sensors Table

Not-accessible RO Not-accessible

List of Fan sensor table. Number of voltage sensor in appliance. List of voltage sensor table.

Temperature Sensors Table: Name SensorsIndex SensorName CurrentTemperature MinThreshold MaxThreshold Data Type Integer String Integer Integer Integer Access (RO/RW) RO RO RO RW RW Description Just an index into the table of sensors (temp). Name of the temperature sensor. Current nominal temp returned by BMC. User settable threshold. Default set at Factory. User modifiable but default set a factory.

FanSensors Table: Name SensorsIndex SensorName CurrentFanSpeed MinThreshold MaxThreshold Data Type Integer String Integer Integer Integer Access (RO/RW) RO RO RO RW RW Description Just an index into the table of sensors (temp). Name of the Fan sensor table. Current RPM of the Fan returned by BMC. User settable threshold. Default set at Factory. User modifiable but default set a factory.

VoltageSensor Table:

Name SensorsIndex SensorName CurrentVoltage MinThreshold MaxThreshold

Data Type Integer String Integer Integer Integer

Access (RO/RW) RO RO RO RW RW

Description Just an index into the table of sensors (temp). Name of the voltage sensor table. Current nominal Voltage returned by BMC. User settable threshold. Default set at Factory. User modifiable but default set a factory.

2.3.2. Appliance State Reporting Facilities


Name Data Type Access (RO/RW) Description

2.3.3. Appliance Configuration Facilities


Configuration Name NumServers ServerConfiguration IoInfoList Data Type Integer ServerConfigurationTyp e IoInfoListType Access (RO/RW) RO Non-accessible Non-accessible Description No of server connected to the appliance. List of server configurations. List of IO information.

Server Configuration Type Name ServerIndex Data Type Integer Access (RO/RW) RO Description Just an index into the table of Server configuration.

ServerInfo TotalNoOfAssignedEthD ev EthernetAllocationList TotalNoOfAssignedFcc Dev FiberChannelAllocatoinL ist

ServerInfoType Integer EthernetAllocationListTy pe Integer

Non-accessible RO Non-accessible RO

Information related to server. No. of virtual adapter connected to server. List of virtual adapters connected to server. No. of FCC card adapters connected to the appliance. List of FCC card adapters table.

FiberChannelAllocatoin ListType

Non-accessible

Server Info Type Name ServerName ServerId SlotNo Data Type String Integer Integer Access (RO/RW) RW RO RO Description Name of the server. Unique identifier to server. To indicate slot no on which server is connected. To indicate on which port server is connected. Each slot has two ports A and B. Operating system used by server.

Port

String

RO

OperatingSystem Hypervisor NumOfSIs

String String Integer

RW RW RW

Ethernet Allocation List Type Name EthernetAllocationListIn dex ServerID VirtualIOID Data Type Integer Integer Integer RO Access (RO/RW) RO Description Just an index into the table of Ethernet. server identifier Virtual Id to device

MACAddress AllocatedBandwidth

String Integer

RW RW

MAC address of Ethernet. Bandwidth consumed by server from adapter in terms of percentage.

Fiber Channel Allocation List Type Name FiberChannelAllocatoinL istIndex ServerID VirtualIOID WWPN Bandwidth Data Type Integer Integer Integer String Integer Access (RO/RW) RO RO RO RW RW Description Just an index into the table of FCC. server identifier Virtual Id of device. WWPN address of virtual adapter. Bandwidth consumed by server from adapter in terms of percentage.

Io Info List Type Name NumOfIoDevDescriptor IoDevDescriptorList Data Type Integer IoDevDescriptorListTyp e Access (RO/RW) RO Not-accessible Description No of IO device tables. List of IO device table.

Io Dev Descriptor List Type Name SlotID IOID CardType Data Type Integer Integer Integer Access (RO/RW) RO RO RO Description Slot ID of device IO ID of device 1 = Ethernet

2 = Fiber channel. Sharable DevDescriptor Integer DevDescriptorType RO Not-accessible Flag Device information.

Dev Descriptor Type Name DevDescriptorType Data Type Integer Access (RO/RW) RO Description 1 = Ethernet 2 = Fiber Channel UnionDevDescriptor UnionDevDescriptorTyp e (CHOICE) RO Information about Device

Union Dev Descriptor Type Name EthDevDescriptor FiberChannelDevDescri ptor Data Type EthDevDescriptorType FiberChannelDevDescri ptorType Access (RO/RW) RO RO Description Information about Ethernet. Information about fiber channel.

Eth Dev Descriptor Type Name EthDevDescriptorIndex TotalNoOfAllocatedMAC Addr AvailableNoOfMACAddr AvailableBandwidth TotalBandwidth Data Type Integer Integer Integer Integer Integer Access (RO/RW) RO RO RO RO RO Description Just an index into the table of device descriptor. Total no of allocated MAC address. Total available no of MAC address. In terms of percentage. Max bandwidth of

adapter. NumServersUsingCard NumEthAllocationList EthAllocationList Integer Integer EthAllocationListType RO RO Not-accessible No of server connected to card. No. of Virtual Adapter List of virtual adapter

Fiber Channel Dev Descriptor Type Name FiberChannelDevDescri ptorIndex TotalNoOfAllocatedWW PN AvailableWWPN AvailableBandwidth TotalBandwidth NumServersUsingCard NumFiberChannelAlloca tionList FiberChannelAllocationL ist Data Type Integer Integer Integer Integer Integer Integer Integer FiberChannelAllocation ListType Access (RO/RW) RO RO RO RO RO RO RO Not-accessible Description Just an index into the table of Adapter. Total no of allocated WWPN. Total available no of WWPN. In terms of percentage. Max bandwidth of adapter. No of server connected to card. No. of Virtual Adapter List of virtual adapter

2.3.4. SNMP Trap Alerting Facilities


Name Data Type Access (RO/RW) Description

3. Architectural and Implementation Considerations 3.1. Integration with IOV Appliance SW

3.1.1. IOVM Support

3.1.2. IPMI Support for Enclosure Management

3.1.3. Software Inventory Support

3.2. Setup, Configuration and Update Capabilities

4. Appendix 4.1. Acronyms


Term CIM FC FRU HBA HDD Description Common Interface Model FibreChannel Field Replaceable Unit Host Bus Adaptor Hard Disk Drives

IOV IPMI JBOD LUN MRA NAS NIC OOB PCIe POC RAS SAN

I/O Virtualization Intelligent Platform Management Interface Just a Bunch Of Disks Logical Unit Number Multi-Root Aware Network Attached Storage Network Interface Card Out-Of-Band PCI Express Proof-of-Concept Reliability, Availability and Serviceability Storage Area Network

4.2. Enclosure Management MIB

4.3. Appliance MIB

Doc Ref:

Das könnte Ihnen auch gefallen