Fedora 3: A Smooth Migration Michael Durbin. The Scenario  New versions of software promise exciting new capabilities and improvements.  They also present.

Slides:



Advertisements
Similar presentations
Permanent Hosting, Archiving and Indexing of Digital Resources and Assets Raman Ganguly Computer Center University of Vienna.
Advertisements

Copyright © 2006 Quest Software Quest SharePoint Management.
JMS messaging service  All write-only Fedora operations are published to subscribed clients  Messaging system can be durable – if client/consumer/subscriber.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Oracle Application Express Architecture
Introducing VMware vSphere 5.0
Deploying Visual Studio Team System 2008 Team Foundation Server at Microsoft Published: June 2008 Using Visual Studio 2008 to Improve Software Development.
Media Partners.
Module 8 Implementing Backup and Recovery. Module Overview Planning Backup and Recovery Backing Up Exchange Server 2010 Restoring Exchange Server 2010.
Presented by INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used?
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Windows Server 2008 Chapter 4 Last Update
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Module 12 Installing and Upgrading to SharePoint 2010.
Copyright 2003 Accenture. All rights reserved. Accenture, its logo, and Accenture Innovation Delivered are trademarks of Accenture. Data Migration in Oracle.
DBS to DBSi 5.0 Environment Strategy Quinn March 22, 2011.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Hands-On Microsoft Windows Server 2003 Administration Chapter 2 Managing Windows Server 2003 Hardware and Software.
Assumptions These instructions are intended for Project Data Integrators, Project Automation Specialists and Discipline Application Specialists There were.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
The DSpace Course Module – Upgrading from 1.4 to 1.5.
1 G A A new Document Control System “A new system to manage LIGO documents” Stuart Anderson Melody Araya David Shoemaker 29 September, 2008
Protecting Patron Information in a Consortial Environment Issues and Strategies Jennifer Kuntz
Module 9 Configuring Messaging Policy and Compliance.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Overview of IU Digital Collections Search Hui Zhang Jon Dunn Indiana University Digital Library Program IU Digital Library Brown Bag October 19, 2011.
WERCS Upgrade 5.X – 6.1 Steve Giamalis. Major Changes This upgrade is very significant in terms of technology, functionality, structure, and environment.
Module 9 Configuring Messaging Policy and Compliance.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Overview Managing a DHCP Database Monitoring DHCP
A Brief Documentation.  Provides basic information about connection, server, and client.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Semi-Automatic patch upgrade kit
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
A Fedora 3 to 4 Migration Case Study for UNSW Australia Library Fedora 4 Training Workshop, eResearch Australasia 2015, Brisbane UNSW Library Arif Shaon,
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Lifecycle Server XM Edition. XM Edition Features Full Oracle and SQL Server Support –Oracle & –SQL Server 2005 Improved XML import/export.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Preserving Electronic Mailing Lists as Scholarly Resources: The H-Net Archives Lisa M. Schmidt
A Technical Overview Bill Branan DuraCloud Technical Lead.
Permanent Hosting, Archiving and Indexing of Digital Resources and Assets Markus Höckner Computer Center University of Vienna.
Introduction to Active Directory
The library is open Digital Assets Management & Institutional Repository Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
A technical overview Image Collection Workflow and Tools Michael Durbin 2010 Brown Bag Presentation Series April 21, 2010.
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
PDS4 Build 3b System Readiness PDS Management Council Face-to-Face Columbia, Maryland April 2-3, 2013 Sean Hardman.
Cognos 8 BI Configuration, Administration, and Upgrade Cognos 8 BI.
XAMPP.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Fedora Service Framework Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
Making the Most of a Hybrid Alfresco Solution From Genesys Telecommunications: Michael Katten, Director of Technical Publications Joe McMonagle, Manager.
WMarket For Adminstrators Manual Installation. Basic Dependencies To install your own WMarket instance, you are required to install the following software:
TFS Training TFS Training. Introduction to Team Foundation Server Team Foundation Server Team Foundation Server is a Microsoft product which provides.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
CMS DCS: WinCC OA Installation Strategy
Web Technologies IT230 Dr Mohamed Habib.
Building a Virtual Infrastructure
Overview: Fedora Architecture and Software Features
Introduction of Week 3 Assignment Discussion
Figure 6-4: Installation and Patching
Presentation transcript:

Fedora 3: A Smooth Migration Michael Durbin

The Scenario  New versions of software promise exciting new capabilities and improvements.  They also present new risks, and the upgrade process can be a source of apprehension and frustration.  Fedora 3.x offers a great many improvements over 2.x Content Model Architecture Improved (fixed) resource index (over 2.2.3) Performance improvements  But the transition/upgrade is not without challenges May 20, 2015Open Repositories 2009

May 20, 2015OR09 Fedora 3: A Smooth Migration The Scenario: Our Repository  Production Fedora Repository since 2006 Incremental version updates typically a few months behind releases  Hosting Multiple Collections  Multiple Ingest Methods Batch ingest of “complete” collection Daily ingest of growing collections Cataloging tool to that updates objects in place. Objects in Fedora over time

The Scenario: Servers and Services May 20, 2015Open Repositories 2009 PURL resolution Service Discovery applications Oracle Index Service SRW Photograph Cataloging Application Ingest Tool

The Scenario: Migration Requirements  Migrate to new backing database  Allow for a testing period and potential roll-back  No significant downtime  Minimal Ingest Suspension  Perform migration on a single server  No significant disruption in the user experience May 20, 2015Open Repositories 2009

The Scenario: Servers and Services May 20, 2015Open Repositories 2009 PURL resolution Service Discovery applications JMS Oracle Index Service SRW Photograph Cataloging Application Ingest Tool MySQL

Migration Guide  Helpful and complete migration guide:  Overview Install Analyzer Generator Transformer Rebuild Ingest Content model objects Service Deployment objects

The Migration Plan May 20, 2015Open Repositories 2009 PrepareConvertRebuildIndexTest  Some steps may take a lot of machine time  Other steps may take a lot of human time  Problems could appear at any time which could throw off schedule One week should be sufficient

Migration: Preparation  Set up environment user, database  Issued an ingest/update freeze Deployed an XACML policy change to enforce it  Run fedora 3.1 installer New tomcat instance on new ports Points to new database  Update configuration list, datastream and object directories, default pid namespace  Start fedora May 20, 2015Open Repositories 2009

Migration: Data conversion  Analyzer Duplicate objects cause problems 3 hours for ~400K objects PIDs were divided into groups with identical signatures May 20, 2015Open Repositories 2009

Migration: Analyzer - Content Models  7 intended content models resulted in 53!?! Analyzer output can be used to audit content models Migration process allows a unique, low cost opportunity to clean up objects This can quickly become overwhelming Setting the analyzer to ignore characteristics can simplify this process  Our Strategy Retain original logical models Minimize required changes to external tools Allow for easy future experimentation May 20, 2015Open Repositories 2009

Migration: Generator and Transformer  Generator Creates XSTL stylesheets to update FOXML objects  Transformer Fedora 3 was pointed to a COPY of the old object directory Quick enough to merit a dry run Modifies FOXML files in place

Migration: Tools  Ingest tool and Photo Cataloging application Refactor to use new API Content models RELS-EXT methods  Index service / SRU search Refactor to use JMS Update to handle new FOXML version Update to reflect new CMA multiple content models Stored in RELS-EXT May 20, 2015Open Repositories 2009

Migration: Rebuild  Rebuild the database Less than 6 hours  Rebuild the resource index Over 11 hours  Rebuild external Lucene search index directories Over 20 hours Also serves as a test and validation of repository data migration and index XSLT Note: behavior or invalid or unauthorized requests has changed such that document() calls fail (as they should) when they wouldn’t before May 20, 2015Open Repositories 2009

Migration: Switchover  Stopped fedora 2 (downtime starts)  Moved index directories  Replaced web applications fedora, SRW, index service, PURL resolver  Refreshed environment settings (FEDORA_HOME)  Started fedora 3  Ingested content model objects  Enjoyed success  Started playing with new features May 20, 2015Open Repositories 2009

Thanks! Detailed migration notes available online at: Questions?