1-- CISCO-SAN-BASE-SVC-MIB.my: Common MIB for storage services 2-- 3-- June 2009, Vijay Chander, Anand Parthasarathy 4-- and Arpakorn Boonkongchuen 5-- 6-- Copyright (c) 2009 by Cisco Systems Inc. 7-- All rights reserved. 8-- 9-- ******************************************************************** 10 11CISCO-SAN-BASE-SVC-MIB DEFINITIONS ::= BEGIN 12 13IMPORTS 14 MODULE-IDENTITY, 15 OBJECT-TYPE, 16 NOTIFICATION-TYPE 17 FROM SNMPv2-SMI 18 MODULE-COMPLIANCE, 19 OBJECT-GROUP, 20 NOTIFICATION-GROUP 21 FROM SNMPv2-CONF 22 TEXTUAL-CONVENTION, 23 TruthValue, 24 TimeStamp, 25 RowStatus, 26 StorageType 27 FROM SNMPv2-TC 28 InterfaceIndex, 29 ifDescr 30 FROM IF-MIB 31 SnmpAdminString 32 FROM SNMP-FRAMEWORK-MIB 33 InetAddressType, 34 InetAddress 35 FROM INET-ADDRESS-MIB 36 FcNameId 37 FROM CISCO-ST-TC 38 ciscoMgmt 39 FROM CISCO-SMI; 40 41 42ciscoSanBaseSvcMIB MODULE-IDENTITY 43 LAST-UPDATED "200906110000Z" 44 ORGANIZATION "Cisco Systems Inc." 45 CONTACT-INFO 46 "Cisco Systems 47 Customer Service 48 Postal: 170 W Tasman Drive 49 San Jose, CA 95134 50 USA 51 Tel: +1 800 553 -NETS 52 E-mail: cs-san@cisco.com" 53 DESCRIPTION 54 "Common MIB module to manage services in Storage Area 55 Network (SAN). Service is deployed on service 56 nodes on multiple switches forming a cluster. 57 Nodes in the same cluster pick up the workload of 58 a failed node to provide fault tolerance. An example 59 of service that can be deployed is 60 IO Acceleration (IOA) service. 61 62 Glossary: 63 The following terms are used in this MIB: 64 pWWN: 65 Port World Wide Name is a identifier assigned to a 66 port in a Fibre Channel fabric. They perform a function 67 equivalent to the MAC address in Ethernet protocol, 68 as it is supposed to be unique identifier in the 69 network. 70 71 Nx_port: 72 Nx_port is a storage port in Fibre Channel fabric 73 that belongs to host or target." 74 REVISION "200906110000Z" 75 DESCRIPTION 76 "Initial version" 77 ::= { ciscoMgmt 702 } 78 79 80ciscoSanBaseSvcMIBNotifs OBJECT IDENTIFIER 81 ::= { ciscoSanBaseSvcMIB 0 } 82 83ciscoSanBaseSvcMIBObjects OBJECT IDENTIFIER 84 ::= { ciscoSanBaseSvcMIB 1 } 85 86ciscoSanBaseSvcMIBConform OBJECT IDENTIFIER 87 ::= { ciscoSanBaseSvcMIB 2 } 88 89cSanBaseSvcConfig OBJECT IDENTIFIER 90 ::= { ciscoSanBaseSvcMIBObjects 1 } 91 92cSanBaseSvcInterface OBJECT IDENTIFIER 93 ::= { ciscoSanBaseSvcMIBObjects 2 } 94 95 96-- Textual Conventions 97 98CiscoSanBaseSvcInterfaceStatus ::= TEXTUAL-CONVENTION 99 STATUS current 100 DESCRIPTION 101 "Operational state of the service interface. 102 'unknown(1)' -- interface is in an unknown state 103 'initializing(2)' -- interface is being initialized 104 'offline(3)' -- interface is not active 105 'online(4)' -- interface is online and can be used" 106 SYNTAX INTEGER { 107 unknown(1), 108 initializing(2), 109 offline(3), 110 online(4) 111 } 112 113CiscoSanBaseSvcClusterStatus ::= TEXTUAL-CONVENTION 114 STATUS current 115 DESCRIPTION 116 "Operational state of the service cluster 117 'unknown(1)' -- cluster is in an unknown state 118 'inactive(2)' -- cluster is not active 119 'degraded(3)' -- cluster has lost some of its members 120 'recovery(4)' -- cluster is recovering from membership lost 121 'active(5)' -- cluster is active" 122 SYNTAX INTEGER { 123 unknown(1), 124 inactive(2), 125 degraded(3), 126 recovery(4), 127 active(5) 128 } 129 130CiscoSanBaseSvcClusterIndex ::= TEXTUAL-CONVENTION 131 STATUS current 132 DESCRIPTION 133 "This denotes the globally unique index for a service 134 cluster. The value of the CiscoSanBaseSvcClusterIndex is 135 an eight-octet unsigned integer value encoded in 136 a network-byte order." 137 SYNTAX OCTET STRING (SIZE (8)) 138-- SAN Base Service Configuration Group 139-- 140 141-- SAN Base Service Cluster Table 142 143cSanBaseSvcClusterTable OBJECT-TYPE 144 SYNTAX SEQUENCE OF CSanBaseSvcClusterEntry 145 MAX-ACCESS not-accessible 146 STATUS current 147 DESCRIPTION 148 "This table lists all the service clusters that are configured 149 on this device. It is important that any service is provided 150 in a fault-tolerant manner. Base Service provides this by 151 allowing service nodes to be grouped into cluster. Nodes in 152 the same cluster immediately pick up the work of any failed 153 node so user does not see service disruption." 154 ::= { cSanBaseSvcConfig 1 } 155 156cSanBaseSvcClusterEntry OBJECT-TYPE 157 SYNTAX CSanBaseSvcClusterEntry 158 MAX-ACCESS not-accessible 159 STATUS current 160 DESCRIPTION 161 "A conceptual row in the cSanBaseSvcClusterTable. Each 162 row represents a service cluster in the system and 163 provides the runtime and configuration information 164 of a cluster." 165 INDEX { cSanBaseSvcClusterId } 166 ::= { cSanBaseSvcClusterTable 1 } 167 168CSanBaseSvcClusterEntry ::= SEQUENCE { 169 cSanBaseSvcClusterId CiscoSanBaseSvcClusterIndex, 170 cSanBaseSvcClusterName SnmpAdminString, 171 cSanBaseSvcClusterState CiscoSanBaseSvcClusterStatus, 172 cSanBaseSvcClusterMasterInetAddrType InetAddressType, 173 cSanBaseSvcClusterMasterInetAddr InetAddress, 174 cSanBaseSvcClusterStorageType StorageType, 175 cSanBaseSvcClusterRowStatus RowStatus, 176 cSanBaseSvcClusterApplication SnmpAdminString 177} 178 179cSanBaseSvcClusterId OBJECT-TYPE 180 SYNTAX CiscoSanBaseSvcClusterIndex 181 MAX-ACCESS not-accessible 182 STATUS current 183 DESCRIPTION 184 "Globally unique index that identifies a service cluster. 185 This index must be generated in such a way that the 186 same value is never reused even after cluster has been 187 deleted." 188 ::= { cSanBaseSvcClusterEntry 1 } 189 190cSanBaseSvcClusterName OBJECT-TYPE 191 SYNTAX SnmpAdminString (SIZE (0..32)) 192 MAX-ACCESS read-create 193 STATUS current 194 DESCRIPTION 195 "The name of the service cluster." 196 DEFVAL { "" } 197 ::= { cSanBaseSvcClusterEntry 2 } 198 199cSanBaseSvcClusterState OBJECT-TYPE 200 SYNTAX CiscoSanBaseSvcClusterStatus 201 MAX-ACCESS read-only 202 STATUS current 203 DESCRIPTION 204 "The operational state of the service cluster." 205 ::= { cSanBaseSvcClusterEntry 3 } 206 207cSanBaseSvcClusterMasterInetAddrType OBJECT-TYPE 208 SYNTAX InetAddressType 209 MAX-ACCESS read-only 210 STATUS current 211 DESCRIPTION 212 "The type of Internet address of the service cluster 213 master. The Internet address of service cluster master is 214 specified by the value of the corresponding instance 215 of cSanBaseSvcClusterMasterInetAddr." 216 ::= { cSanBaseSvcClusterEntry 4 } 217 218cSanBaseSvcClusterMasterInetAddr OBJECT-TYPE 219 SYNTAX InetAddress 220 MAX-ACCESS read-only 221 STATUS current 222 DESCRIPTION 223 "The Internet address of the service cluster master 224 device. The type of this Internet address is 225 determined by the value of the corresponding 226 instance of cSanBaseSvcClusterMasterInetAddrType." 227 ::= { cSanBaseSvcClusterEntry 5 } 228 229cSanBaseSvcClusterStorageType OBJECT-TYPE 230 SYNTAX StorageType 231 MAX-ACCESS read-create 232 STATUS current 233 DESCRIPTION 234 "This object specifies the storage type for this conceptual 235 row." 236 ::= { cSanBaseSvcClusterEntry 6 } 237 238cSanBaseSvcClusterRowStatus OBJECT-TYPE 239 SYNTAX RowStatus 240 MAX-ACCESS read-create 241 STATUS current 242 DESCRIPTION 243 "The status of this conceptual row. 244 245 There is no restriction on the value of other columns 246 before a newly created row can be made active." 247 ::= { cSanBaseSvcClusterEntry 7 } 248 249cSanBaseSvcClusterApplication OBJECT-TYPE 250 SYNTAX SnmpAdminString 251 MAX-ACCESS read-create 252 STATUS current 253 DESCRIPTION 254 "This object represents the name of the application 255 that is enabled on this cluster." 256 ::= { cSanBaseSvcClusterEntry 8 } 257 258 259-- SAN Base Service Cluster Member Switch Table 260 261cSanBaseSvcClusterMembersTable OBJECT-TYPE 262 SYNTAX SEQUENCE OF CSanBaseSvcClusterMembersEntry 263 MAX-ACCESS not-accessible 264 STATUS current 265 DESCRIPTION 266 "This table lists the information of devices, local or 267 remote, which are members of a service cluster configured 268 on a device." 269 ::= { cSanBaseSvcConfig 2 } 270 271cSanBaseSvcClusterMembersEntry OBJECT-TYPE 272 SYNTAX CSanBaseSvcClusterMembersEntry 273 MAX-ACCESS not-accessible 274 STATUS current 275 DESCRIPTION 276 "A conceptual row in the cSanBaseSvcClusterMembersTable. 277 Each row represents a member device within a 278 specified service Cluster." 279 INDEX { 280 cSanBaseSvcClusterId, 281 cSanBaseSvcClusterMemberInetAddrType, 282 cSanBaseSvcClusterMemberInetAddr 283 } 284 ::= { cSanBaseSvcClusterMembersTable 1 } 285 286CSanBaseSvcClusterMembersEntry ::= SEQUENCE { 287 cSanBaseSvcClusterMemberInetAddrType InetAddressType, 288 cSanBaseSvcClusterMemberInetAddr InetAddress, 289 cSanBaseSvcClusterMemberFabric SnmpAdminString, 290 cSanBaseSvcClusterMemberIsLocal TruthValue, 291 cSanBaseSvcClusterMemberIsMaster TruthValue, 292 cSanBaseSvcClusterMemberStorageType StorageType, 293 cSanBaseSvcClusterMemberRowStatus RowStatus 294} 295 296cSanBaseSvcClusterMemberInetAddrType OBJECT-TYPE 297 SYNTAX InetAddressType 298 MAX-ACCESS not-accessible 299 STATUS current 300 DESCRIPTION 301 "The type of Internet address of a cluster member within 302 a specified service cluster. The Internet address of this 303 device is specified by the value of the corresponding 304 instance of cSanBaseSvcMemberInetAddr." 305 ::= { cSanBaseSvcClusterMembersEntry 1 } 306 307cSanBaseSvcClusterMemberInetAddr OBJECT-TYPE 308 SYNTAX InetAddress (SIZE (0..32)) 309 MAX-ACCESS not-accessible 310 STATUS current 311 DESCRIPTION 312 "The Internet address of the cluster member device 313 within a specified service cluster. 314 The type of this Internet address is determined 315 by the value of the corresponding instance of 316 cSanBaseSvcClusterMemberInetAddrType." 317 ::= { cSanBaseSvcClusterMembersEntry 2 } 318 319cSanBaseSvcClusterMemberFabric OBJECT-TYPE 320 SYNTAX SnmpAdminString (SIZE (1..32)) 321 MAX-ACCESS read-create 322 STATUS current 323 DESCRIPTION 324 "This object represents the name of the physical fibre 325 channel fabric in the SAN. A typical SAN deployment 326 consists of a dual fabric topology which corresponds 327 to two physical fabrics. 328 In such a deployment, a cluster is configured 329 in both fabrics to allow multi-pathing and redundancy. 330 331 The user specifies the physical fabric to which a device 332 belongs to when the cluster is configured." 333 ::= { cSanBaseSvcClusterMembersEntry 3 } 334 335cSanBaseSvcClusterMemberIsLocal OBJECT-TYPE 336 SYNTAX TruthValue 337 MAX-ACCESS read-only 338 STATUS current 339 DESCRIPTION 340 "Identifies if the device is a local or remote member of 341 this cluster. 342 'true' means this device is a local device. 343 'false' means this device is a remote device." 344 ::= { cSanBaseSvcClusterMembersEntry 4 } 345 346cSanBaseSvcClusterMemberIsMaster OBJECT-TYPE 347 SYNTAX TruthValue 348 MAX-ACCESS read-only 349 STATUS current 350 DESCRIPTION 351 "Indicates if this device is currently the master of 352 the service cluster. 353 354 The value 'true' means this device is the master. 355 The value 'false' means this device is not the master. 356 357 Devices in a cluster select one of the cluster member 358 to be a master. The master is responsible for 359 handling cluster membership." 360 ::= { cSanBaseSvcClusterMembersEntry 5 } 361 362cSanBaseSvcClusterMemberStorageType OBJECT-TYPE 363 SYNTAX StorageType 364 MAX-ACCESS read-create 365 STATUS current 366 DESCRIPTION 367 "This object specifies the storage type for this conceptual 368 row." 369 ::= { cSanBaseSvcClusterMembersEntry 6 } 370 371cSanBaseSvcClusterMemberRowStatus OBJECT-TYPE 372 SYNTAX RowStatus 373 MAX-ACCESS read-create 374 STATUS current 375 DESCRIPTION 376 "The status of this conceptual row. 377 378 There is no restriction on the value of other columns 379 before a newly created row can be made active. 380 381 When a cluster is deleted, all entries in this table 382 should be purged automatically." 383 ::= { cSanBaseSvcClusterMembersEntry 7 } 384 385 386-- Base Service Local Interface Table 387 388cSanBaseSvcInterfaceTable OBJECT-TYPE 389 SYNTAX SEQUENCE OF CSanBaseSvcInterfaceEntry 390 MAX-ACCESS not-accessible 391 STATUS current 392 DESCRIPTION 393 "This table lists all service interfaces on the local device and 394 its corresponding information." 395 ::= { cSanBaseSvcConfig 3 } 396 397cSanBaseSvcInterfaceEntry OBJECT-TYPE 398 SYNTAX CSanBaseSvcInterfaceEntry 399 MAX-ACCESS not-accessible 400 STATUS current 401 DESCRIPTION 402 "A conceptual row in the cSanBaseSvcInterfaceTable. 403 Each row represents a particular service interface on 404 a local device." 405 INDEX { cSanBaseSvcInterfaceIndex } 406 ::= { cSanBaseSvcInterfaceTable 1 } 407 408CSanBaseSvcInterfaceEntry ::= SEQUENCE { 409 cSanBaseSvcInterfaceIndex InterfaceIndex, 410 cSanBaseSvcInterfaceState CiscoSanBaseSvcInterfaceStatus, 411 cSanBaseSvcInterfaceClusterId CiscoSanBaseSvcClusterIndex, 412 cSanBaseSvcInterfaceStorageType StorageType, 413 cSanBaseSvcInterfaceRowStatus RowStatus 414} 415 416cSanBaseSvcInterfaceIndex OBJECT-TYPE 417 SYNTAX InterfaceIndex 418 MAX-ACCESS not-accessible 419 STATUS current 420 DESCRIPTION 421 "A unique Interface index for a service interface on this 422 device. This is the same as ifIndex of the ifTable of 423 RFC1213." 424 ::= { cSanBaseSvcInterfaceEntry 1 } 425 426cSanBaseSvcInterfaceState OBJECT-TYPE 427 SYNTAX CiscoSanBaseSvcInterfaceStatus 428 MAX-ACCESS read-only 429 STATUS current 430 DESCRIPTION 431 "Operational state of this service interface." 432 ::= { cSanBaseSvcInterfaceEntry 2 } 433 434cSanBaseSvcInterfaceClusterId OBJECT-TYPE 435 SYNTAX CiscoSanBaseSvcClusterIndex 436 MAX-ACCESS read-create 437 STATUS current 438 DESCRIPTION 439 "Identifies the cluster to which this service interface 440 belongs." 441 ::= { cSanBaseSvcInterfaceEntry 3 } 442 443cSanBaseSvcInterfaceStorageType OBJECT-TYPE 444 SYNTAX StorageType 445 MAX-ACCESS read-create 446 STATUS current 447 DESCRIPTION 448 "This object specifies the storage type for this conceptual 449 row." 450 ::= { cSanBaseSvcInterfaceEntry 4 } 451 452cSanBaseSvcInterfaceRowStatus OBJECT-TYPE 453 SYNTAX RowStatus 454 MAX-ACCESS read-create 455 STATUS current 456 DESCRIPTION 457 "The status of this conceptual row. 458 459 There is no restriction on the value of other columns 460 before a newly created row can be made active. 461 For example, cSanBaseSvcInterfaceClusterId column can be set 462 independently later." 463 ::= { cSanBaseSvcInterfaceEntry 5 } 464 465 466-- Base Service Device Port Table 467 468cSanBaseSvcDevicePortTable OBJECT-TYPE 469 SYNTAX SEQUENCE OF CSanBaseSvcDevicePortEntry 470 MAX-ACCESS not-accessible 471 STATUS current 472 DESCRIPTION 473 "This table lists the devices that are configured to 474 receive storage service." 475 ::= { cSanBaseSvcConfig 4 } 476 477cSanBaseSvcDevicePortEntry OBJECT-TYPE 478 SYNTAX CSanBaseSvcDevicePortEntry 479 MAX-ACCESS not-accessible 480 STATUS current 481 DESCRIPTION 482 "A conceptual row in the cSanBaseSvcDevicePortTable. 483 Each row represents a particular device configured to 484 receive storage service in a particular cluster." 485 INDEX { cSanBaseSvcDevicePortName } 486 ::= { cSanBaseSvcDevicePortTable 1 } 487 488CSanBaseSvcDevicePortEntry ::= SEQUENCE { 489 cSanBaseSvcDevicePortName FcNameId, 490 cSanBaseSvcDevicePortClusterId CiscoSanBaseSvcClusterIndex, 491 cSanBaseSvcDevicePortStorageType StorageType, 492 cSanBaseSvcDevicePortRowStatus RowStatus 493} 494 495cSanBaseSvcDevicePortName OBJECT-TYPE 496 SYNTAX FcNameId 497 MAX-ACCESS not-accessible 498 STATUS current 499 DESCRIPTION 500 "This object represents Fibre-channel Port name 501 (pWWN) of the Device Nx_Port." 502 ::= { cSanBaseSvcDevicePortEntry 1 } 503 504cSanBaseSvcDevicePortClusterId OBJECT-TYPE 505 SYNTAX CiscoSanBaseSvcClusterIndex 506 MAX-ACCESS read-create 507 STATUS current 508 DESCRIPTION 509 "This object represents the cluster identifier 510 of the cluster to which this port belongs." 511 ::= { cSanBaseSvcDevicePortEntry 2 } 512 513cSanBaseSvcDevicePortStorageType OBJECT-TYPE 514 SYNTAX StorageType 515 MAX-ACCESS read-create 516 STATUS current 517 DESCRIPTION 518 "This object specifies the storage type for this conceptual 519 row." 520 ::= { cSanBaseSvcDevicePortEntry 3 } 521 522cSanBaseSvcDevicePortRowStatus OBJECT-TYPE 523 SYNTAX RowStatus 524 MAX-ACCESS read-create 525 STATUS current 526 DESCRIPTION 527 "The status of this conceptual row. 528 529 There is no restriction on the value of other columns 530 before a newly created row can be made active." 531 ::= { cSanBaseSvcDevicePortEntry 4 } 532 533 534 535-- Time last changed for the agents to know if they have to look at 536-- these tables. 537 538cSanBaseSvcConfigTableLastChanged OBJECT-TYPE 539 SYNTAX TimeStamp 540 MAX-ACCESS read-only 541 STATUS current 542 DESCRIPTION 543 "The value of sysUpTime when a change to 544 any Base Service MIB table other than the 545 cSanBaseSvcDevicePortTable last occurred." 546 ::= { cSanBaseSvcConfig 5 } 547 548cSanBaseSvcDevicePortTableLastChanged OBJECT-TYPE 549 SYNTAX TimeStamp 550 MAX-ACCESS read-only 551 STATUS current 552 DESCRIPTION 553 "The value of sysUpTime when a change to 554 cSanBaseSvcDevicePortTable last occurred." 555 ::= { cSanBaseSvcConfig 6 } 556 557-- Notification control object 558 559cSanBaseSvcNotifyEnable OBJECT-TYPE 560 SYNTAX TruthValue 561 MAX-ACCESS read-write 562 STATUS current 563 DESCRIPTION 564 "This object specifies if the service notifications 565 should be generated or not. 566 567 If the value of this object is 'true', then 568 the notifications are generated. 569 570 If the value of this object is 'false', then 571 the notifications are not generated." 572 DEFVAL { true } 573 ::= { cSanBaseSvcConfig 7 } 574-- SAN Base Service Interface Group 575-- 576 577-- Base Service Cluster Member Interface Table 578 579cSanBaseSvcClusterMemberIfTable OBJECT-TYPE 580 SYNTAX SEQUENCE OF CSanBaseSvcClusterMemberIfEntry 581 MAX-ACCESS not-accessible 582 STATUS current 583 DESCRIPTION 584 "This table lists the information of service interfaces on all 585 devices, local or remote, which are members of a service cluster 586 configured on a device." 587 ::= { cSanBaseSvcInterface 1 } 588 589cSanBaseSvcClusterMemberIfEntry OBJECT-TYPE 590 SYNTAX CSanBaseSvcClusterMemberIfEntry 591 MAX-ACCESS not-accessible 592 STATUS current 593 DESCRIPTION 594 "A conceptual row in the cSanBaseSvcClusterMemberIfTable. 595 Each row represents a participating interface on 596 local/remote device member within the specified 597 service cluster." 598 INDEX { 599 cSanBaseSvcClusterId, 600 cSanBaseSvcClusterMemberInetAddrType, 601 cSanBaseSvcClusterMemberInetAddr, 602 cSanBaseSvcClusterInterfaceIndex 603 } 604 ::= { cSanBaseSvcClusterMemberIfTable 1 } 605 606CSanBaseSvcClusterMemberIfEntry ::= SEQUENCE { 607 cSanBaseSvcClusterInterfaceIndex InterfaceIndex, 608 cSanBaseSvcClusterInterfaceState CiscoSanBaseSvcInterfaceStatus 609} 610 611cSanBaseSvcClusterInterfaceIndex OBJECT-TYPE 612 SYNTAX InterfaceIndex 613 MAX-ACCESS not-accessible 614 STATUS current 615 DESCRIPTION 616 "A unique Interface index for a service interface on a device 617 in this cluster. This is the same as ifIndex of the 618 ifTable of RFC1213." 619 ::= { cSanBaseSvcClusterMemberIfEntry 1 } 620 621cSanBaseSvcClusterInterfaceState OBJECT-TYPE 622 SYNTAX CiscoSanBaseSvcInterfaceStatus 623 MAX-ACCESS read-only 624 STATUS current 625 DESCRIPTION 626 "The operational state of this service interface." 627 ::= { cSanBaseSvcClusterMemberIfEntry 2 } 628 629 630 631-- Notifications 632 633ciscoSanBaseSvcInterfaceCreate NOTIFICATION-TYPE 634 OBJECTS { ifDescr } 635 STATUS current 636 DESCRIPTION 637 "This notification is generated when a service interface 638 associated with a local device is created. The generation 639 of this notification is controlled by 640 cSanBaseSvcNotifyEnable" 641 ::= { ciscoSanBaseSvcMIBNotifs 1 } 642 643ciscoSanBaseSvcInterfaceDelete NOTIFICATION-TYPE 644 OBJECTS { ifDescr } 645 STATUS current 646 DESCRIPTION 647 "This notification is generated when a service interface 648 associated with a local device is deleted. The generation 649 of this notification is controlled by 650 cSanBaseSvcNotifyEnable" 651 ::= { ciscoSanBaseSvcMIBNotifs 2 } 652 653ciscoSanBaseSvcClusterNewMaster NOTIFICATION-TYPE 654 OBJECTS { 655 cSanBaseSvcClusterName, 656 cSanBaseSvcClusterMasterInetAddrType, 657 cSanBaseSvcClusterMasterInetAddr 658 } 659 STATUS current 660 DESCRIPTION 661 "This notification is generated when the sending device 662 who is participating in a service cluster has transitioned 663 to be the master of the cluster. The generation 664 of this notification is controlled by 665 cSanBaseSvcNotifyEnable" 666 ::= { ciscoSanBaseSvcMIBNotifs 3 } 667-- Conformance 668 669ciscoSanBaseSvcMIBCompliances OBJECT IDENTIFIER 670 ::= { ciscoSanBaseSvcMIBConform 1 } 671 672ciscoSanBaseSvcMIBGroups OBJECT IDENTIFIER 673 ::= { ciscoSanBaseSvcMIBConform 2 } 674 675 676-- Compliance Statements 677 678ciscoSanBaseSvcMIBCompliance MODULE-COMPLIANCE 679 STATUS current 680 DESCRIPTION 681 "The compliance statement for entities that implement 682 this base service." 683 MODULE -- this module 684 MANDATORY-GROUPS { 685 ciscoSanBaseSvcConfigGroup, 686 ciscoSanBaseSvcNotifControlGroup, 687 ciscoSanBaseSvcNotifsGroup, 688 ciscoSanBaseSvcInterfaceGroup 689 } 690 ::= { ciscoSanBaseSvcMIBCompliances 1 } 691 692ciscoSanBaseSvcConfigGroup OBJECT-GROUP 693 OBJECTS { 694 cSanBaseSvcClusterState, 695 cSanBaseSvcClusterMasterInetAddrType, 696 cSanBaseSvcClusterMasterInetAddr, 697 cSanBaseSvcClusterMemberIsLocal, 698 cSanBaseSvcInterfaceState, 699 cSanBaseSvcInterfaceClusterId, 700 cSanBaseSvcDevicePortClusterId, 701 cSanBaseSvcConfigTableLastChanged, 702 cSanBaseSvcClusterMemberFabric, 703 cSanBaseSvcClusterName, 704 cSanBaseSvcInterfaceRowStatus, 705 cSanBaseSvcClusterRowStatus, 706 cSanBaseSvcClusterMemberIsMaster, 707 cSanBaseSvcClusterMemberRowStatus, 708 cSanBaseSvcClusterStorageType, 709 cSanBaseSvcClusterMemberStorageType, 710 cSanBaseSvcInterfaceStorageType, 711 cSanBaseSvcDevicePortStorageType, 712 cSanBaseSvcDevicePortRowStatus, 713 cSanBaseSvcClusterApplication, 714 cSanBaseSvcDevicePortTableLastChanged 715 } 716 STATUS current 717 DESCRIPTION 718 "A collection of objects for storage service configuration." 719 ::= { ciscoSanBaseSvcMIBGroups 1 } 720 721ciscoSanBaseSvcNotifControlGroup OBJECT-GROUP 722 OBJECTS { cSanBaseSvcNotifyEnable } 723 STATUS current 724 DESCRIPTION 725 "A collection of objects for controlling storage service 726 notification." 727 ::= { ciscoSanBaseSvcMIBGroups 2 } 728 729ciscoSanBaseSvcNotifsGroup NOTIFICATION-GROUP 730 NOTIFICATIONS { 731 ciscoSanBaseSvcInterfaceCreate, 732 ciscoSanBaseSvcInterfaceDelete, 733 ciscoSanBaseSvcClusterNewMaster 734 } 735 STATUS current 736 DESCRIPTION 737 "A collection of objects for notification of storage 738 service events." 739 ::= { ciscoSanBaseSvcMIBGroups 3 } 740 741ciscoSanBaseSvcInterfaceGroup OBJECT-GROUP 742 OBJECTS { cSanBaseSvcClusterInterfaceState } 743 STATUS current 744 DESCRIPTION 745 "A collection of storage service interface." 746 ::= { ciscoSanBaseSvcMIBGroups 4 } 747 748END 749