Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable Globus Online transfers with multi hop through NERSC #265

Closed
3 of 4 tasks
ericvaandering opened this issue Apr 19, 2022 · 2 comments
Closed
3 of 4 tasks

Enable Globus Online transfers with multi hop through NERSC #265

ericvaandering opened this issue Apr 19, 2022 · 2 comments
Assignees

Comments

@ericvaandering
Copy link
Member

ericvaandering commented Apr 19, 2022

Check with Radu about configuration. Likely changed a lot since we last looked at this.

@ericvaandering ericvaandering self-assigned this Apr 21, 2022
@ericvaandering
Copy link
Member Author

ericvaandering commented Aug 24, 2022

Discussion with Radu

For the production submitter configuration, You only have to set

[conveyor]
transfertool = fts3,globus  # if you don't need multi-hop between globus and fts3, you can set it to only 'fts3'

the production poller will have

[conveyor]
transfertool = fts3

It's important to not set filter_transfertool for this instances. If you set it to fts3, it will filter out RSEs which don't contain fts3 in their rse attribute transfertool . Alternatively, you can update all your RSEs to have this attribute set correctly. This will be required in a later (major) release of rucio anyway. We should have done t for 1.29, but we forgot about this database migration. (edited)

For the special "globus-conveyor" helm release, you'll set submitter to

[conveyor]
transfertool = globus,fts3  # if you plan to activate multi-hopping later; otherwise set it to 'globus'
filter_transfertool = globus                                                                             
globus_auth_app = CMSRucioProduction

and poller to

[conveyor]
transfertool = globus
filter_transfertool = globus                                                                             
globus_auth_app = CMSRucioProduction

you cannot get arround without having two separate helm releases for now. Because conveyor-poller can only work on one transfertool at a time. So you need two pollers. One with transfertool = fts3 ; the second with transfertool = globus : https://github.com/rucio/rucio/blob/27a2442e3687deace896fc35865eecd6b0e30200/lib/rucio/daemons/conveyor/poller.py#L94

@ericvaandering
Copy link
Member Author

Working with a patch to Rucio in integration. Patch is still being evaluated by ATLAS. Closing this part of it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant