Using Globus v5 at NCAR
November 9, 2022
Brian Vanderwende
CISL Consulting Services
This material is based upon work supported by the National Center for Atmospheric Research, which is a major facility sponsored by the National Science Foundation under Cooperative Agreement No. 1852977.
Reviewing the Globus services provided by CISL
From multiple interfaces:
2
Using Globus v5 at NCAR
Storage Endpoints
NCAR GLADE
NCAR Campaign Storage
NCAR Quasar
NCAR Stratus S3
NCAR AWS S3
Data Sharing Service
Unattended Workflows
What’s changed in version 5 of Globus?
Terminology: users now interact with collections rather than endpoints
Authentication: mapped collections use OpenID (OAuth) identity mapping rather than myproxy authentication
3
Using Globus v5 at NCAR
How do the changes affect Globus usage at NCAR?
4
Same names and UUIDS!
NCAR GLADE
NCAR Campaign Storage
NCAR Quasar
NCAR Stratus S3
NCAR AWS S3
Flexible data sharing
Unattended workflows
Mapped Collections
Guest Collections
Using Globus v5 at NCAR
Data Sharing Service is deprecated
InCommon certificates no longer supported!
New OIDC authentication process
Authenticating to the new NCAR mapped collections
5
Using Globus v5 at NCAR
For each mapped collection, you will need to consent to access data via a linked identity the first time you use it
The “linked identity” will be your HPC account on Cheyenne/Casper �(NCAR OIDC Authentication)
6
Using Globus v5 at NCAR
Use your Cheyenne username and Duo token/passphrase
7
Using Globus v5 at NCAR
Finally, you will need to consent to www.globus.org accessing your data on the collection
8
Using Globus v5 at NCAR
Creating a guest collection: choose the root directory
9
Using Globus v5 at NCAR
Creating a guest collection: provide collection metadata
10
Using Globus v5 at NCAR
Creating a guest collection: managing permissions
11
Using Globus v5 at NCAR
use public sharing for direct URLs to files
avoid write permissions unless justified
Using our mapped collections in the Globus CLI also requires linking an identity and consent to access data
The collection you are trying to access data on requires you to grant consent for the Globus CLI to access it.
message: Missing required data_access consent
Please run
globus session consent 'urn:globus:auth:scope:transfer.api.globus.org:...'
to login with the required scopes
Even if you do this in the Web interface, you will still need to perform a one-time consent in the CLI too (as well as any custom Python APIs)
12
Using Globus v5 at NCAR
Current limitations of the Globus CLI
13
Using Globus v5 at NCAR
Globus v5: Bottom Line for Different Workflows…
14
Using Globus v5 at NCAR
Getting assistance from the CISL Help Desk
https://www2.cisl.ucar.edu/user-support/getting-help
Specific questions from today and/or feedback:
15
Using Globus v5 at NCAR