cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2547
Views
5
Helpful
3
Replies

IOS-XR sysmgr, sysdb, & cfgmgr

What do these process, managers do? I mean very technically not theoretically. I'm currently in a research of how processes are managed by sysmgr, how the vital states are transferred or logged to Checkpoint_db? and to sysdb. And also cfgmgr environment must be similar to others so counting it in. At last how the planes separate these items inside?

 

1 Accepted Solution

Accepted Solutions

xthuijs
Cisco Employee
Cisco Employee

Hi Munkhbat,

sysmgr is a process that is sort of an orchestrator inside the system, it handles and dispatches notifications between processes inside the OS. This process is very important but there isnt much detail to share about it other then what it does.

cfgmgr handles all the configuration handling, this in terms of config rollback, application and saving of configuration things like that.

sysdb is the system database, it is like (but is not) an SQL database in which configuration is stored, interfaces, events and all that. Sysdb is good to undertsand better in case of issues and the pdf detail attached hopefully explains better how sysdb handles all this and what commands can be useful to verify its operation.

regards

xander

View solution in original post

3 Replies 3

smilstea
Cisco Employee
Cisco Employee

As Nic mentioned in the other thread the IOS XR fundamentals book is a great start on answering your queries.

 

Sam

xthuijs
Cisco Employee
Cisco Employee

Hi Munkhbat,

sysmgr is a process that is sort of an orchestrator inside the system, it handles and dispatches notifications between processes inside the OS. This process is very important but there isnt much detail to share about it other then what it does.

cfgmgr handles all the configuration handling, this in terms of config rollback, application and saving of configuration things like that.

sysdb is the system database, it is like (but is not) an SQL database in which configuration is stored, interfaces, events and all that. Sysdb is good to undertsand better in case of issues and the pdf detail attached hopefully explains better how sysdb handles all this and what commands can be useful to verify its operation.

regards

xander

Hi Xander, 

Thanks for the file. So "The process is started when the configuration item specified in the startup file is added to sysdb" from this sentence i understand as when a process needs to be started by sysmgr, it looks for the configuration item first and copies them to sysdb and then start it or is it already started? And when the conf  is copied to sysdb, it is creating a namespace if it is not there already yes ?

 

regards

munkh