Show Children Hide Children

Main FTS Pages
Previous FTSes
All FTS Pages
Last Page Update

FTS web-service software rolling upgrade procedure for Release 2.0

What is it?

This is the procedure for performing a rolling upgrade to the FTS web-service nodes.

The rolling upgrade assumes you have more than one FTS web-service and have a load-balanced production alias.

If you do not, the downtime is around 1 minute, depending on how fast you type. smile

When to use it?

When you want to upgrade the FTS web-service or change its configuration files without causing service downtime.


We use in the example the three-node load-balanced cluster at CERN. The SMS controls are part of the CERN CC environment; substitute appropriately for your site. In this example the hosts are fts101, fts114 and fts115 but for the exact nodes check the nodes table on FtsTier0Deployment.

Mark one of the nodes for maintenance and drop it from the alias

sms set maintenance other "FTS upgrade" fts101

Wait for the node to drop out of the load-balanced alias.


If you are not using any load balancing you will just have to stop tomcat.

Upgrade the software / config files

Upgrade the web-application resource file RPM glite-data-transfer-fts and/or make the necessary YAIM configuration changes:

[ edit the YAIM configuration files ]

Perform the FtsProcedureTomcatClean20 procedure to clean Tomcat.

Rerun the YAIM config tool:

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

This will restart the web-service. In the case of CERN follow the instructions for CDB configuration of yaim.

Re-enable the node

sms set production none "FTS upgrade done" fts101

Wait for the host to come back into the load-balanced alias before doing the other node:


Repeat for the other nodes

For CERN-PROD, this is fts114 and fts115.

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