-- ============================================================================ -- Copyright (C) 2019 by HUAWEI TECHNOLOGIES. All rights reserved. -- Description: This MIB object provides functions of active/standby switchover, -- data saving and duplication, and query of data synchronization -- status between the active and standby control boards. -- Reference: -- Version: V3.38 -- ============================================================================ HUAWEI-SWITCHOVER-MIB DEFINITIONS ::= BEGIN IMPORTS hwFrameIndex, hwSlotIndex FROM HUAWEI-DEVICE-MIB huaweiUtility FROM HUAWEI-MIB --FROM RFC1155-SMI TimeTicks,Unsigned32,Integer32,OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI; hwSwitchOver MODULE-IDENTITY LAST-UPDATED "201910210000Z" ORGANIZATION "Huawei Technologies Co.,Ltd." CONTACT-INFO "Huawei Industrial Base Bantian, Longgang Shenzhen 518129 People's Republic of China Website: http://www.huawei.com Email: support@huawei.com " DESCRIPTION "This MIB object provides functions of active/standby switchover, data saving and duplication, and query of data synchronization status between the active and standby control boards. " -- Revision history REVISION "201910210000Z" DESCRIPTION "V3.38, Modified the type of hwAutoSaveTime." REVISION "201904180000Z" DESCRIPTION "V3.37, Modified the type of hwAutoSaveTime." REVISION "201903150000Z" DESCRIPTION "V3.36, Add enum values peerboardoffline(9) in hwQrydatasyncondition." REVISION "201902280000Z" DESCRIPTION "V3.34, Modified the description of hwConfigurationUnResumedTable." REVISION "201805240000Z" DESCRIPTION "V3.33, set hwAutoSaveTimeSwitch default value for on" REVISION "201511120000Z" DESCRIPTION "V3.32, added an object (hwDataChangeDuringSwitchOverTrap)" REVISION "201508080000Z" DESCRIPTION "V3.31, Added table hwConfigurationUnResumedTable to check unresumed configuration of active board" REVISION "201507040000Z" DESCRIPTION "V3.30, Add enum values activeCertification(3) in hwActiveConfiguration." REVISION "201411060000Z" DESCRIPTION "V3.29, added an object (hwSystemDataInitState)." REVISION "201405290000Z" DESCRIPTION "V3.28, 1. Modified the description of hwAutoSaveCycle." REVISION "201206140000Z" DESCRIPTION "V3.27, 1. Modified the description of hwTrapSaveResult and the index of hwSaveConfigCompleteTrap." REVISION "201202100000Z" DESCRIPTION "V3.26, 1. Modified the description of hwSaveRequestID." REVISION "201011090000Z" DESCRIPTION "V3.25, The description of this MIB is modified according to the tool." REVISION "201010080000Z" DESCRIPTION "V3.24, 1.the status of hwRollBackOper was changed to current. 2. Values rollback(1) was changed to rollback(2). 3. Values active(1) was added for hwRollBackOper." REVISION "201008250000Z" DESCRIPTION "V3.23, modified the contact-info and the revision history." REVISION "201006130000Z" DESCRIPTION "V3.22, 1. the MIB description was modified. The objects hwRollBackOper and hwCloneRequestID were abandoned. 2. The name of hwInLossUpgradeTrap was changed to hwInUpgradeTrap." REVISION "201004140000Z" DESCRIPTION "V3.21, DT requirements were implemented and the syntax and semantics of SIMPLETEST were changed." REVISION "201002250000Z" DESCRIPTION "V3.20, hwhwSoftVersionInconsistentTrap in the MIB file was changed to hwSoftVersionInconsistentTrap." REVISION "201002030000Z" DESCRIPTION "V3.19, DT requirements were implemented. Certain added or modified MIB nodes supported the status-enumerated value of the get operation." REVISION "201001290000Z" DESCRIPTION "V3.18, the system supported the definitions of standard trap nodes and associated trap parameter nodes." REVISION "201001260000Z" DESCRIPTION "V3.17, used SimpleTest clean warning and error. Used MIB browser clean warning and error. Added MIB description." REVISION "200910120000Z" DESCRIPTION "V3.16, modified the minimal value of the hwAutoSavecfgChangedtimer." REVISION "200909140000Z" DESCRIPTION "V3.15, added an object (hwSystemDataState)." REVISION "200904210000Z" DESCRIPTION "V3.14, added the description of certain objects." REVISION "200701220000Z" DESCRIPTION "V3.04, normalized MIB." REVISION "200611240000Z" DESCRIPTION "V3.03, added a leaf object to record ID of current saving operation." REVISION "200611070000Z" DESCRIPTION "V3.02, added an object of the active/standby switchover function." REVISION "200607310000Z" DESCRIPTION "V3.01, added four leaf objects including autosaving function." REVISION "200304280000Z" DESCRIPTION "V1.00, submitted interface specifications." ::= { huaweiUtility 22 } -- -- Type definitions -- --Time ::= OCTET STRING -- -- Node definitions -- switchoverMibObject OBJECT IDENTIFIER ::= { hwSwitchOver 1 } hwDataswitchover OBJECT IDENTIFIER ::= { switchoverMibObject 1 } hwQrydatasyncondition OBJECT-TYPE SYNTAX INTEGER { synccompleteness(1), flashsyncincompleteness(2), configbasicdatasyncincompleteness(3), syncswitchoff(4), peerboardfailure(5), dynamicdatasyncincompleteness(6), patchinconsistent(7), patchinconsistentdynamicdatasyncincompleteness(8), peerboardoffline(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The query of the status of data synchronization between the active and standby control boards. Data synchronization between the active and standby control boards refers to that when the active and standby control boards work normally. The data on the standby control board is synchronized with that on the active control board.The data synchronization between the active and standby boards has the following status: Options: 1. synccompleteness(1) -indicates that synchronization complete. 2. flashsyncincompleteness(2) -indicates that operation (loading/backuping/ duplicating/saving/...) is being performed. 3. configbasicdatasyncincompleteness(3) -indicates that configuration data or basic operation data synchronized incompletely. 4. syncswitchoff(4) -indicates that the synchronization switch off. 5. peerboardfailure(5) -indicates that the standby board fail. 6. dynamicdatasyncincompleteness(6) -indicates that dynamic service data synchronization is incomplete. 7. patchinconsistent(7) -indicates that patch files of active board and standby board are inconsistent. 8. patchinconsistentdynamicdatasyncincompleteness(8) -indicates that patch files of active board and standby board are inconsistent and dynamic service data synchronization is incomplete. 9. peerboardoffline(9) -indicates that the standby board doesn't exist. " ::= { hwDataswitchover 1 } hwswitchoverAdminStatus OBJECT-TYPE SYNTAX INTEGER { nooperation(-1), switch(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Manual active/standby switchover. Active/standby switchover refers to the process that the standby control board works as the active control board when the active control board is faulty or reset, or when the switchover command is issued manually. If the hwSwitchOverStatus value of the hwSwitchOverControl object in the table is off(2), it indicates that the switchover in the system is disabled. In this case, the manual active/standby switchover cannot be performed.It is advised to query the value of hwQrydatasyncondition before setting this value. If the returned value of hwQrydatasyncondition is synccompleteness(1), the operation is reasonable. This command will take no effect when the values of hwAutoswitchoverSwitchStatus, hwAutoswitchoverTime, hwAutoswitchoverCycle and hwDayNo are set at the same time, and their original values will remain unchanged. Options: 1. nooperation(-1) -No operation. 2. switch(1) -Active/standby switchover. " ::= { hwDataswitchover 2 } hwDataSYNSWStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), abnormal(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch of data synchronization. This object is not supported currently. Options: 1. on(1) -The switch of data synchronization is on. 2. off(2) -The switch of data synchronization is off. 3. abnormal(3) -System abnormity, switch is on but can't synchronize data and does not support setting. " ::= { hwDataswitchover 3 } hwDataSave OBJECT IDENTIFIER ::= { switchoverMibObject 2 } hwAutoSaveSwitch OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch of automatic data saving. Options: 1. on(1) -indicates that the automatic data saving is enabled. The system saves the data and configuration files periodically at the specified time. 2. off(2) -indicates that the automatic data saving is disabled. The system does not save the data and configuration files. Default { off } " ::= { hwDataSave 1 } hwAutoSaveCycle OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "The period of automatic data saving. The period is in the unit of 10 ms, with a value range of 60000-60480000 (10 minutes to one week). If the data saving is enabled, the default value of this object is 8640000 (one day), which indicates that the data saving is performed automatically once a day. Default: 8640000 " ::= { hwDataSave 2 } hwImmediateSave OBJECT-TYPE SYNTAX INTEGER { saveDBBDRN(1), notInSave(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "It is the object for saving the data and the configuration file. Options: 1. saveDBBDRN(1) -indicates that the data and the configuration file are saved at the same time. 2. notInSave(2) -indicates that the operation of saving the data and the configuration file at the same time is not being performed. " ::= { hwDataSave 3 } hwAutoSaveTimeSwitch OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch of automatic data saving at the absolute time. Options: 1. on(1) -indicates that the automatic data saving at the absolute time is enabled. That is, the data is saved automatically at the absolute time. 2. off(2) -indicates that the automatic data saving at the absolute time is disabled. That is, the data is not saved automatically at the absolute time. Default { on } " ::= { hwDataSave 4 } hwAutoSaveTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "The time of automatic data saving. This value can be converted into the hexadecimal number 0x00hhmmss (hh representing hour, mm representing minute, and ss representing second), and then can be converted into the value of the object through a decimal conversion. If the time of automatic data saving needs to be set to 22:30:00 the corresponding value is 0x00161E00=1449472, with 1449472 being the set value. Default { 0 } " ::= { hwDataSave 5 } hwSaveData OBJECT-TYPE SYNTAX INTEGER { nosavedata(-1), savedata(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Immediate saving of the database. Only database is saved through the operation on this object. Options: 1. nosavedata(-1) -No database saving is performed in the system. 2. savedata(1) -The command for saving the database is being issued or the database is being saved. " ::= { hwDataSave 6 } hwSaveConfiguration OBJECT-TYPE SYNTAX INTEGER { saveconfiguration(1), notInsaveconfiguration(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "It is the object for saving the configuration file. Options: 1. saveconfiguration(1) -indicates that only the configuration file is saved, the data is not saved. 2. notInsaveconfiguration(2) -indicates that the operation of saving only the configuration file is not being performed. " ::= { hwDataSave 7 } hwSaveRequestID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The saving of the operation request ID. The request ID is used for identifying each saving operation. It must be unique, and cannot be issued separately. The operation request ID is used for loading the reliability table and querying whether each saving operation is successful. The hwSaveRequestID value of -1 indicates there is no saving operation. " ::= { hwDataSave 8 } hwActiveConfiguration OBJECT-TYPE SYNTAX INTEGER { noactiveConfiguration(-1), activeConfiguration(1), activeStandbyConfiguration(2), activeCertification(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The activation of the configuration files. Options: 1. noactiveConfiguration(-1) -indicates that the configuration files are not activated. 2. activeConfiguration(1) -indicates the activation of the configuration files of the active control board. The activation of the configuration files of the control board causes the system to reset; therefore, it is recommended that you perform the object hwImmediateSave before performing this object to save the data and configuration files. 3. activeStandbyConfiguration(2) -indicates the activation of the configuration files of the standby control board. The activation of the configuration files of the standby control board causes the standby control board to reset. 4. activeCertification(3) -indicates the activation of the configuration files of the certification. " ::= { hwDataSave 9 } hwActiveConfigurationResult OBJECT-TYPE SYNTAX INTEGER { partialFailure(1), success(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The result of Configuration Actived. Options: 1. partialFailure(1) -indicates that activating the configuration files of the active control board fails. 2. success(2) -indicates that activating the configuration files of the active control board is successful. Default { success } " ::= { hwDataSave 10 } hwAutoSaveCfgChangedtimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "The time of saving configuration files automatically. The time is in the unit of 10 ms,with a value range of 12000-8640000 (two minutes to one day). If the value of the object hwAutoSaveType is configuration(2), it is 180000 (30 minutes) by default, which indicates that the configuration files are saved automatically each 30 minutes. Default: 180000 " ::= { hwDataSave 11 } hwAutoSaveType OBJECT-TYPE SYNTAX INTEGER { database(1), configuration(2), all(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of automatic saving. Options: 1. database(1) -indicates the saving of only the database. 2. configuration(2) -indicates the saving of only the configuration files. 3. all(3) -indicates the saving of both database and configuration files. Default { database } " ::= { hwDataSave 12 } hwEraseData OBJECT-TYPE SYNTAX INTEGER { active(1), standby(2), all(3), noEraseData(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The erasing of the database. If the configuration data of the active or standby control board needs to be erased, the database requires to be erased. After the database is erased, the associated active or standby control board needs to be reset to make the erasing of the database take effect. Options: 1. active(1) -indicates the erasing of only the database of the active control board. 2. standby(2) -indicates the erasing of only the database of the standby control board. 3. all(3) -indicates the erasing of both databases of the active and standby control boards. 4. noEraseData(4) -indicates that the operation of erasing the database is not being performed. " ::= { hwDataSave 13 } hwRollBack OBJECT IDENTIFIER ::= { switchoverMibObject 3 } hwRollBackOper OBJECT-TYPE SYNTAX INTEGER { initial(1), rollback(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to roll back the system. Options: 1. initial(1) -Indicates the initial value. 2. rollback(2) -Indicates the system is to be rolled back. " ::= { hwRollBack 1 } hwDuplicate OBJECT IDENTIFIER ::= { switchoverMibObject 4 } hwSynDataAdminStatus OBJECT-TYPE SYNTAX INTEGER { program(1), data(2), resLocal(3), resGeneral(4), configuration(5), packetfile(6), nosyscontent(255) } MAX-ACCESS read-write STATUS current DESCRIPTION "Duplication of the host programs, databases, multi-lingual files, configuration files, and package files from the active control board to the standby control board. Options: 1. program(1) -indicates the duplication of the host programs. 2. data(2) -indicates the duplication of the databases. 3. resLocal(3) -indicates the duplication of local multi-lingual files. 4. resGeneral(4) -indicates the duplication of universal multi-lingual files. 5. configuration(5) -indicates the duplication of configuration files. 6. packetfile(6) -indicates the duplication of package files. 7. nosyscontent(255) -indicates that no file is duplicated. " ::= { hwDuplicate 1 } hwDuplicateProcess OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The process of duplication. Range: 0-100 " ::= { hwDuplicate 2 } hwCloneRequestID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS obsolete DESCRIPTION "The request ID for operation information table. This object is not supported currently. " ::= { hwDuplicate 3 } -- 1.3.6.1.4.1.2011.6.22.1.5 hwDataChange OBJECT IDENTIFIER ::= { switchoverMibObject 5 } -- 1.3.6.1.4.1.2011.6.22.1.5.1 hwSystemDataChange OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Querying whether the system configuration (database and configuration files) changes. For the value of this object, 0 indicates that the system configuration does not change, and other values indicate that the system configuration changes. When the system is just started and the system configuration does not change, the initial value of this object is 0. Each time the host configuration changes, the value of this object increases by 1 continuously. If the system is reset, the value turns to 0 again. " ::= { hwDataChange 1 } -- 1.3.6.1.4.1.2011.6.22.1.5.2 hwSystemDataState OBJECT-TYPE SYNTAX INTEGER { blank(1), modified(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Querying whether the current database is null. A null database refers to the database with no configuration data. Options: 1. blank(1) -indicates that the database is null. 2. modified(2) -indicates that the database is not null. Default { blank } " ::= { hwDataChange 2 } -- 1.3.6.1.4.1.2011.6.22.1.5.3 hwSystemDataInitState OBJECT-TYPE SYNTAX INTEGER { blank(1), modified(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Querying database state when system init. Options: 1. blank(1) -indicates that the database is null. 2. modified(2) -indicates that the database is not null. " ::= { hwDataChange 3 } hwConfigurationResumedResult OBJECT IDENTIFIER ::= { switchoverMibObject 6 } hwConfigurationUnResumedTable OBJECT-TYPE SYNTAX SEQUENCE OF HwConfigurationUnResumedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to query information not restored during the system configuration restoration. The index of this table is hwConfigurationUnResumedListIndex. " ::= { hwConfigurationResumedResult 1 } hwConfigurationUnResumedEntry OBJECT-TYPE SYNTAX HwConfigurationUnResumedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to query information not restored during the system configuration restoration. The index of this entry is hwConfigurationUnResumedListIndex. " INDEX { hwConfigurationUnResumedListIndex } ::= { hwConfigurationUnResumedTable 1 } HwConfigurationUnResumedEntry ::= SEQUENCE { hwConfigurationUnResumedListIndex Integer32, hwConfigurationUnResumedList OCTET STRING, hwConfigurationUnResumedListIsLast INTEGER } hwConfigurationUnResumedListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION " This is the index of table hwConfigurationUnResumedTable. " ::= { hwConfigurationUnResumedEntry 1 } hwConfigurationUnResumedList OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8192)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is a list for unresumed configurations, for example: board add 0/1 ADI board add 0/2 FBSDE " ::= { hwConfigurationUnResumedEntry 2 } hwConfigurationUnResumedListIsLast OBJECT-TYPE SYNTAX INTEGER { islast(1), notlast(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates whether the unresumed configuration list is the last one. Options: 1.islast(1)-last. 2.notlast(2)-not last. " ::= { hwConfigurationUnResumedEntry 3 } hwSwitchOverTraps OBJECT IDENTIFIER ::= { hwSwitchOver 2 } hwSwitchOverTrapsOids OBJECT IDENTIFIER ::= { hwSwitchOverTraps 1 } hwConfigSN OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The count of saving the system configurations. " ::= { hwSwitchOverTrapsOids 1 } hwSynSchedulguage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Progress of the synchronization between the active and standby control boards. Range: 0-100 " ::= { hwSwitchOverTrapsOids 2 } hwTrapSaveResult OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Result of the data saving. The returned value 0 indicates that the data is saved successfully. The returned value 1 indicates that the data saving fails. " ::= { hwSwitchOverTrapsOids 3 } hwSwitchOverCommonTraps OBJECT IDENTIFIER ::= { hwSwitchOverTraps 2 } hwSwitchOverCommonTrapsPrefix OBJECT IDENTIFIER ::= { hwSwitchOverCommonTraps 0 } hwSysCfgChangedTrap NOTIFICATION-TYPE OBJECTS { hwConfigSN } STATUS current DESCRIPTION "This trap message is reported when the system database is being saved. " ::= { hwSwitchOverCommonTrapsPrefix 1 } hwSynScheduleTrap NOTIFICATION-TYPE OBJECTS {hwFrameIndex, hwSlotIndex, hwSynSchedulguage } STATUS current DESCRIPTION "This trap message, indicating the synchronization progress, is reported during the data synchronization between the active and standby control boards. " ::= { hwSwitchOverCommonTrapsPrefix 2 } hwSaveConfigStartTrap NOTIFICATION-TYPE OBJECTS { hwFrameIndex, hwSlotIndex} STATUS current DESCRIPTION "This trap is reported when configuration file starts to be saved. " ::= { hwSwitchOverCommonTrapsPrefix 3 } hwSaveConfigCompleteTrap NOTIFICATION-TYPE OBJECTS { hwFrameIndex, hwSlotIndex, hwTrapSaveResult } STATUS current DESCRIPTION "This trap is reported when configuration file is saved completely. " ::= { hwSwitchOverCommonTrapsPrefix 4 } hwSwitchOverAlarmTraps OBJECT IDENTIFIER ::= { hwSwitchOverTraps 3 } hwSwitchOverAlarmTrapsPrefix OBJECT IDENTIFIER ::= { hwSwitchOverAlarmTraps 0 } hwSwitchoverTrap NOTIFICATION-TYPE OBJECTS { hwFrameIndex, hwSlotIndex, hwSlotIndex } STATUS current DESCRIPTION "This trap is reported when the switchover occurs between the active and standby boards. " ::= { hwSwitchOverAlarmTrapsPrefix 1 } hwBatchBackupStartTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap is reported when the system batch hot backup starts. " ::= { hwSwitchOverAlarmTrapsPrefix 2 } hwBatchBackupCompleteTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap is reported when the system batch hot backup is complete. " ::= { hwSwitchOverAlarmTrapsPrefix 3 } hwInUpgradeTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap is reported when the system enters the in-service upgrade scenario. " ::= { hwSwitchOverAlarmTrapsPrefix 4 } hwSoftVersionInconsistentTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap is reported when software versions of active and standby boards are inconsistent. " ::= { hwSwitchOverAlarmTrapsPrefix 5 } hwDataChangeDuringSwitchOverTrap NOTIFICATION-TYPE OBJECTS { hwFrameIndex, hwSlotIndex, hwSlotIndex } STATUS current DESCRIPTION "This trap is reported when Data changes during the system switchover. " ::= { hwSwitchOverAlarmTrapsPrefix 6 } hwSwitchOverControl OBJECT IDENTIFIER ::= { hwSwitchOver 3 } hwSwitchOverStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch of the active/standby switchover. Options: 1. on(1) -indicates that the active/standby switchover is enabled. 2. off(2) -indicates that the active/standby switchover is disabled. If the active/standby switchover is disabled, the system cannot perform data synchronization between the active and standby control boards, manual active/standby switchover, and automatic active/standby switchover. Default:on(1) " ::= { hwSwitchOverControl 1 } hwSwitchOverPeriod OBJECT-TYPE SYNTAX INTEGER { day(1), week(2), month(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The period of the active/standby switchover. Options: 1. day(1) -indicates that the switchover is performed once a day. 2. week(2) -indicates that the switchover is performed once a week. 3. month(3) -indicates that the switchover is performed once a month. Default { day } " ::= { hwSwitchOverControl 2 } hwSwitchOverInverseDayNo OBJECT-TYPE SYNTAX Integer32 (1..31) MAX-ACCESS read-write STATUS current DESCRIPTION "Days since the periodic switchover has been started. Its value range depends on the value of object hwSwitchOverPeriod. When hwSwitchOverPeriod is set to day(1), the default value of this object is 1; When hwSwitchOverPeriod is set to week(2), the value range of this object is 1-7 When hwSwitchOverPeriod is set to month(3), the value range of this object is 1-31. Default:1. " ::= { hwSwitchOverControl 3 } hwSwitchOverTime OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Time when switchover will happen. Time is set by a string in the format of hh:mm:ss. The value range of hh is from 00 to 23. The value range of mm is from 00 to 59. The value range of ss is from 00 to 59. Default:03:00:00 " ::= { hwSwitchOverControl 4 } hwAutoSwitchOverStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of auto switchover function. If the value of switchover switch hwSwitchOverStatus is off(2), the system cannot perform the active/standby switchover. Options: 1.on(1) -indicates that the automatic switchover is enabled. In this case, if the values of the hwSwitchOverPeriod, hwSwitchOverInverseDayNo, and hwSwitchOverTime are set, the system performs the automatic switchover periodically; if the values of the hwSwitchOverPeriod, hwSwitchOverInverseDayNo, and hwSwitchOverTime are not set or only partially set, the objects that are not set with values use the default value, and the system also performs the automatic switchover periodically. 2.off(2) -indicates that the automatic switchover is disabled. If this object is not set with a value, the system does not perform the automatic switchover. Default { off } " ::= { hwSwitchOverControl 5 } END