Show Children Hide Children

Main FTS Pages
FtsRelease22
Install
Configuration
Administration
Procedures
Operations
Development
Previous FTSes
FtsRelease21
FtsRelease21
All FTS Pages
FtsWikiPages
Last Page Update
GavinMcCance
2007-07-19

FTA agent software rolling upgrade procedure for Release 2.0.

What is it?

This is the procedure for performing a rolling upgrade to the FTA agent nodes.

It assumes a non-invasive upgrade (i.e. no incompatible changes between transfer-url-copy and transfer-agents).

When to use it?

When you want to upgrade the FTA agents or change their configuration files without causing service downtime.

Procedure

We use in the example the nodes at CERN. The SMS controls are part of the CERN CC environment; substitute appropriately for your site.

The procedure if appropriate for any agent, VO or channel. It should be applied in sequence to all machines running the FTA agent daemons. For a list of nodes running the FTA agents see FtsTier0Deployment.

Upgrade the software / config files

Upgrade the software using SPMA.

spma_wrapper.sh

[ edit the YAIM configuration files ]

Rerun the YAIM config tool:

/opt/glite/yaim/scripts/configure_node \
    /opt/glite/yaim/etc/site-info.def FTA2

The YAIM script should report the changes (if any) you made to the various agent config files. For CERN CDB should be used: FtsTier0CDBConfiguration20

Restart agent daemons

Restart all the agent daemons:

service transfer-agents restart

The missed time per agent is limited to around 10 seconds. All current transfers will continue to run while this procedure is running. The new software will be active for new transfers started after the agent has been restarted.


Maintainer: GavinMcCance


Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2007-07-19 - GavinMcCance
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LCG All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback