CMS DCS: WinCC OA Installation Strategy

Slides:



Advertisements
Similar presentations
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Advertisements

Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
Lesson 18: Configuring Application Restriction Policies
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
Clara Gaspar, November 2012 Experiment Control System LS1 Plans…
SOE and Application Delivery Gwenael Moreau, Abbotsleigh.
Migration XenDesktop 7. © 2013 Citrix | Confidential – Do Not Distribute Migration prerequisites Set up a XenDesktop 7 Site, including the site database.
Robert Gomez-Reino on behalf of PH-CMD CERN group.
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Module 7: Fundamentals of Administering Windows Server 2008.
Configuration Management (CM)
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 12 Supporting Windows 9x.
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Performing Software Installation with Group Policy Lesson 9.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
1 The new Fabric Management Tools in Production at CERN Thorsten Kleinwort for CERN IT/FIO HEPiX Autumn 2003 Triumf Vancouver Monday, October 20, 2003.
ALICE, ATLAS, CMS & LHCb joint workshop on
Industrial Control Engineering UNICOS distributed control  What does it mean?  Why do we need it  Implication for UNICOS device and tools Hervé Milcent.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
ALICE Use of CMF (CC) for the installation of OS and basic S/W OPC servers and other special S/W installed and configured by hand PVSS project provided.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
Definition (Wikipedia)  What is deployment ? “Software deployment is all of the activities that make a software system available for use.” 1. Install.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
ECS and LS Update Xavier Vilasís-Cardona Calo Meeting - Xvc1.
Linux Operations and Administration
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
E2G Web Services E2G Scripts and Methods E2G Domain Logic E2G Domain Logic Client Custom Scripts and Methods Client Custom Scripts and Methods E2G Rules.
Unit 9 ITT TECHNICAL INSTITUTE NT1330 Client-Server Networking II Date: 2/17/2016 Instructor: Williams Obinkyereh.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
1 Policy Based Systems Management with Puppet Sean Dague
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
- My application works like a dream…does it. -No prob, MOON is here. F
Happy Endings: Reengineering Wesleyan’s Software Deployment to Labs and Classrooms Kyle Tousignant 03/22/2016.
UNICOS Application Builder Architecture
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Online Database Work Overview Work needed for OKS database
Useful Tools for Testing
Create setup scripts simply and easily.
Shared Services with Spotfire
High Availability Linux (HA Linux)
Supervision Miniworkshop JCOP Workshop 2015
Institute of Nuclear Physics Polish Academy of Sciences
Online Control Program: a summary of recent discussions
Simple metrics to assess code quantity and quality
IBM Tivoli Provisioning Manager Migration and Upgrade
Software Engineering Architectural Design Chapter 6 Dr.Doaa Sami
WinCC-OA Upgrades in LHCb.
MiniDAQ2 Workshop Control System.
Release Management Release Management.
CMS Operational Experience
TOTEM Configuration Tools
Advanced Integration and Deployment Techniques
Solutions: Backup & Restore
Introduction of Week 3 Assignment Discussion
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Database Management System (DBMS)
Tech Inside Extended Document Management System (EDMS)
Unit 9 NT1330 Client-Server Networking II Date: 8/9/2016
System Management in a Windows based Control Environment
User Specific Framework Component
Presentation transcript:

CMS DCS: WinCC OA Installation Strategy Lorenzo Masetti Workshop on WinCC OA Upgrades 27th May 2016

Current CMS DCS overview Distributed system of 34 WinCC OA systems running on 28+28 DELL Blades Runs on Windows Server 2008 R2 Homogeneous environment: same software (WinCC OA, OPC Servers, etc.) installed with CMF in all the blades WinCC OA redundancy 68 WinCC OA projects on 56 DELL blades

Production deployment Sub-system developers/experts have no access to DCS computers Everything must be packaged as a JCOP component Components are read from SVN Production configuration is versioned and can be rebuilt if needed Possibility to patch a component if only panel/scripts/libraries are modified (no change in postInstalls, dplist) Installation Tool and Configuration DB System Information are critical CMS install library standardises and simplifies postInstall scripts: Add/stop/restart drivers and managers Target ConfigDB configurations to the system Defined in a custom XML file – only one line of code needed Hardware and logical views are stored in the ConfigDB No standard solution to store FSM trees CMS custom XML export/import for the FSM

Installation tool Configuration All the projects are configured to run in Central Management Mode System Configuration DB is the master all changes in the configuration db are applied to the production system New components installed Changes in the list of connected systems The installation agent is always running in our production systems Checks the consistency every 5 minutes How to push changes in the DB? Subdetector experts can update the version of their components (from cmsonline) To target a new component, the intervention of the central expert is required Using System Configuration DB WinCC OA interface

Consistency enforced The CMS deployment policy tries to ensure that all the changes are reflected in the System Configuration Database Changes are reproducible in case the system needs to be reinstalled. Expert “hacks” forbidden or minimized This was very important before the redundancy was introduced The only way to restore a failed pc was to reinstall the project in a new pc It is still important because this policy allows us to upgrade to a new WinCC OA version relatively quickly

Symbolic Link to Network File System Framework Path Policy All the projects in production share the same framework path (no local repository) All the components are installed in the same framework path All the projects in production must have the same version of common components (framework, CMS general components) The framework path must be changed when upgrading WinCC OA version Binaries are different It is then possible to have different versions targeted to different WinCC OA versions Framework paths are accessed via symbolic links Easy way to switch from filer to dfs in case of problems. [general] pvss_path = "C:\Siemens\Automation\WinCC_OA\3.11" proj_path = "C:\DCS\DCSRepository\FrameworkInstallation311" proj_path = "C:/DCS/WCCOAprojects/ServiceProject" Symbolic Link to Network File System

Script to install from scratch The installation tool is used to install a project from scratch the project must be created first (initial db, initial config files, registered as a service) Batch file CreateServiceProject.bat Connects to the System Configuration DB Using fwInstallation standard functions before the project is created (WCCOActrl –n) Retrieves all the information (system name, initial config file, system number, etc…) depending on the hostname Creates a default project with a predefined set of basic managers (data, event, redundancy, etc…) Starts the installation tool that finds an empty project and installs all the components in the proper order defined by dependencies Also handles the redundancy (it can copy the project from the peer if available)

Installation from Scratch Flowchart The System Configuration DB was extended with a function that produces the initial config file for the project Most of the installation work is done by the standard fwInstallation tool. The batch script is only used to create and register the project. Yes No

How to upgrade to 3.14

Procedure to upgrade to 3.14 Stop and backup the old system (both peers) Update the version in the System Configuration Database update fw_sys_stat_pvss_project set pvss_version = '3.14' where id=:1 Update the fw installation path in the database C:\DCS\DCSRepository\FrameworkInstallation311 -> C:\DCS\DCSRepository\FrameworkInstallation314 Untarget the old fw components and target the new ones (in principle the subdetectors components are not changed) Install WinCC OA 3.14 and update PATH to point to 3.14 Start the installation script It will automatically use WinCC OA 3.14 to recreate the project

Questions???