Logo 1 Vishal Soni Senior Software Engineer Emerson Network Power – Embedded Computing. OpenSAF MDS, VDS and Build Environment Maintainer.

Slides:



Advertisements
Similar presentations
Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Advertisements

Agile Software Distribution
Msepm.hsquared.be. Eventing Architecture Server-side events and the Queue Creating an Event Handler A statusing example Deploying an Event Handler Event.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
GENI Experiment Control Using Gush Jeannie Albrecht and Amin Vahdat Williams College and UC San Diego.
Slide 1 of 10 Job Event Basics A Job Event is the name for the collection of components that comprise a scheduled job. On the iSeries a the available Job.
Self-Managing Database: Easy Upgrade Tom Graves Consulting Member of Technical Staff Oracle Corporation Session id:
OpenVMS System Management A different perspective by Andy Park TrueBit b.v.
HORIZONT 1 ProcMan ® The Handover Process Manager Product Presentation HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/27 A Control Software for the ALICE High Level Trigger Timm.
Linux+ Guide to Linux Certification, Second Edition
Robofest 2001 Online Management System Jim Needham MCS 4833/01 Senior Project Dr. Chan-Jin Chung, Ph.D.
Useful Tools for Testing
Maintaining and Updating Windows Server 2008
Using the Windows Event Viewer and Task Scheduler Chapter 5.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
1 Network File System. 2 Network Services A Linux system starts some services at boot time and allow other services to be started up when necessary. These.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
13/09/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Transport layer and Application Layer Slide 1.
Rsv-control Marco Mambelli – Site Coordination meeting October 1, 2009.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Week 7 Working with the BASH Shell. Objectives  Redirect the input and output of a command  Identify and manipulate common shell environment variables.
计算机系 信息处理实验室 Lecture 6 Management Mechanisms
1 Automatic Processing Pipelines with XNAT and REDCap Vanderbilt University Benjamin Yvernault, Bennett Landman, Brian Boyd,
Nadia LAJILI User Interface User Interface 4 Février 2002.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
RMS Importer Status MACS Week March 2011 PP b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1.
Linux+ Guide to Linux Certification, Third Edition
Partner Logo German Cancio – WP4-install LCFG HOW-TO - n° 1 LCFGng configuration examples Updated 10/2002
VERITAS Cluster Server for Solaris Event Notification.
West Virginia University Slide 1 Copyright © K.Goseva 2010 CS 736 Software Performance Engineering Comments on Homework #1  Please revise the solution.
Measurement Data Workspace and Archive: Current State and Next Steps GEC15 Oct 2012 Giridhar Manepalli Corporation for National Research Initiatives
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI CloudBroker Platform Tutorial Wibke Sudholt CloudBroker GmbH Technoparkstrasse.
Academic 2016 Student Enrolment Day 1 Integrated National Education Information System (iNEIS TM )
OpenDNSSEC Deployment Tianyi Xing. Roadmap By mid-term – Establish a DNSSEC server within the mobicloud system (Hopfully be done by next week) Successfully.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
Anritsu Automation Platform (AAP) AAP PC Connects to the system via IP connection (system switch) AAP was developed to add features that were requested.
Understand Windows Services Software Development Fundamentals LESSON 5.3.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Linux+ Guide to Linux Certification, Second Edition
If condition1 then statements elif condition2 more statements […] else even more statements fi.
THE EYESWEB PLATFORM - GDE The EyesWeb XMI multimodal platform GDE 5 March 2015.
Installing VERITAS Cluster Server. Topic 1: Using the VERITAS Product Installer After completing this topic, you will be able to install VCS using the.
1 Murthy Esakonu June 3rd, 2009 Shenzhen China OpenSAF Developer Days 2009 Writing First OpenSAF Application Session OpenSAF.
CS 283Computer Networks Spring 2013 Instructor: Yuan Xue.
1 András Kövi OptXware / BUTE | mit.bme.hu} October OpenSAF from a user’s perspective.
Ingvar Bergström Senior Designer Developer Days June 2009 SMF in OpenSAF.
Troubleshooting Windows Vista Lesson 11. Skills Matrix Technology SkillObjective DomainObjective # Troubleshooting Installation and Startup Issues Troubleshoot.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Maintaining and Updating Windows Server 2008 Lesson 8.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
1 Nagendra Kumar Senior Software Engineer, Emerson Network Power, Embedded Computing. Date: June 4 th, 2009 Moving AMF.
Apache Web Server v. 2.2 Reference Manual Chapter 2 Starting Apache.
Troubleshooting Directories and Files Debugging
SAG Infotech Private Limited
Architecture Review 10/11/2004
Integrating ArcSight with Enterprise Ticketing Systems
Development Environment
Integrating ArcSight with Enterprise Ticketing Systems
CMS DCS: WinCC OA Installation Strategy
Self Healing and Dynamic Construction Framework:
SI-SI Dependency Nagendra Kumar Senior Software Engineer,
OpenSAF portability Murthy Esakonu
Introduction to ZBOSS Embedded Systems Software Training Center
Intro to Ethical Hacking
Embedding the Reporting Engine Version 3.5
Working of Script integrated with SiteScope
Inovonics Wireless Corporation
Intro to Ethical Hacking
Presentation transcript:

Logo 1 Vishal Soni Senior Software Engineer Emerson Network Power – Embedded Computing. OpenSAF MDS, VDS and Build Environment Maintainer. 16/OCT/2008 OpenSAF Startup Procedures

Logo 2 OpenSAF Installation Directories /etc/opt/opensaf – OpenSAF configuration files. (LSB compliance) /opt/opensaf/controller – Main OpenSAF installation directory –scripts – Start/Stop scripts –bin - Binaries –lib/lib64 – Libraries /var/opt/opensaf – For Log files –nidlog – Logging done by NID –Stdouts – Logging done by services started by scap (only stdout) –log – Log generated by DTSv service for individual services. –mdslog – MDS logging

Logo 3 OpenSAF Configuration Files /etc/opt/opensaf/slot_id /etc/opt/opensaf/chassis_id /etc/opt/opensaf/rde.conf export CONTROLLER1= export CONTROLLER2= export RDE_PORT_NUMBER=5003 /etc/opt/opensaf/NCSSystemBOM.xml /var/opt/opensaf/pssv_spcn_list AVM XML AVD XML

Logo 4 OpenSAF Configuration Files (Contd.) /etc/opt/opensaf/nodeinit.conf Format of entries: App-File:AppName:AppType:[CLeanup File]:Time-Out:[Priority]:[n-rspawn]:[n-reset]:[App params]:[Cleanup Parms] Eg. /opt/opensaf/controller/scripts/nid_tipc.sh:TIPC:S:/opt/opensaf/controller/scripts/nid_tipc.s h:4000::2:1:start eth0 1234:stop /etc/opt/opensaf/reboot (soft-link, point it to a script which intimates user with an echo)

Logo 5 OpenSAF Startup Flow How to start OpenSAF node? What is NID? How does NID starts services? Sequence of Service startup TIPC (Installing TIPC + node_id construction) RDE (Negotiating Role) DRBD (optional) SNMP (optional) DTS (Log service) MAS PSS (Reformating PSS store) EDS SNMP-SUBAGT SCAP (Parsing + AMF)

Logo 6 TIPC and NCS node ids TIPC NODE ID format Eg of ncs node-id 0x F  2 chassis_id (fixed at present in MDS)  1 slot_id  F sub_slot_id (not used at present) Corresponding TIPC id will be 0x F in notation

Logo 7 What went wrong ??? Did TIPC Fail to start properly? Check syslog and /var/opt/opensaf/nidlog/NID_TIPC.log Did any other process other than SCAP failed to start? Check /var/opt/opensaf/nidlog/NID_.log Did SCAP failed to start? Check /var/opt/opensaf/nidlog/NID_SCAP.log Do you see some of component started by SCAP failed to start? Check Stdout Logs for that services /var/opt/opensaf/stdouts * Both controllers coming up as Active? Check your RDE configuration, TIPC net-id and TIPC link establishment in syslog. Seeing TIPC link up/down in syslog? Probably you are running your cluster on corporate LAN.

Logo 8 How to Integrate a New Service in OpenSAF framework Type of service Services spawned by NID (pre AMF or pre SCAP) and don’t interact with AMF. Eg. TIPC. –Add startup script. Either same script with start/stop as argument or different scripts. –Start script should write status to NID pipe. –Modify nodeinit.conf. –modify include/nid_api.h & include/nid_err.h to include new service as well as new error code for your service.

Logo 9 How to Integrate a New Service in OpenSAF framework Services spawned by SCAP and interact with AMF. Eg. Any SAF service like CPSv, MQSv etc. –Modify NCSSystemBOM.xml file to add description of your service. –Add Startup and Cleanup script in controller/payload, depending on where your service will be started. –Your service should register with AMF and honour its callbacks like saAmfHealthcheckCallback saAmfCSISetCallback saAmfCSIRemoveCallback saAmfComponentTerminateCallback –To know more, you can take reference of any OpenSAF service.

Logo 10 How to Integrate a New Service in OpenSAF framework Hybrid. Service spawned by NID and at later point of time when AMF is available registers with it. Eg. RDE, DTSv –Add NID startup scripts. Either same script with start/stop as argument or different scripts. –Start script should write status to NID pipe. –Modify nodeinit.conf. –modify include/nid_api.h & include/nid_err.h to include new service as well as new error code for your service. –Modify NCSSystemBOM.xml file to add description of your service. –Add one more set of startup and cleanup script, which will be called by SCAP. –Your service should do AMF registration only after SCAP comes up, so you need a mechanism in your service to wait for SCAP to come up. Generally in Signal and Pipe is used used to do so. –In your code you should wait on a Signal/Pipe for doing AMF registration. –Your Startup script should write on that pipe/send signal, after checking that process is already running.

Logo 11 OpenSAF Demo on UML cluster Live Demo

Logo Questions ? For User queries, please post it to

Logo Thank You!