Overview
Globus is a secure, reliable service for research data transfers that automates retries and enables high-performance movement of large datasets. On SeaWulf you create temporary personal endpoints rather than permanent ones.
Requirement: Run all Globus operations from the
milan1 / milan2 nodes.Initial setup
- Load the module.
module load globus/3.15.0
- Authenticate.
globus login
Select Stony Brook University in the browser, authenticate with NetID credentials, and paste the authorization code back into the terminal.
- Create your personal endpoint.
globus endpoint create --default-directory /gpfs/scratch/$USER/ --personal seawulf
Retain the returned Endpoint ID and Setup Key.
- Complete setup.
globusconnectpersonal -setup SETUP_KEY
Working with the endpoint
# start (in the background, restricted to your directories) globusconnectpersonal -start -restrict-paths rw/gpfs/scratch/$USER,rw/gpfs/home/$USER & # verify globus ls $ep1 # transfer a folder globus transfer $ep1:/gpfs/scratch/$USER/myfolder $ep2:~/otherfolder --recursive --label "CLI single folder" # status / stop globusconnectpersonal -status globusconnectpersonal -stop
Command reference
| Action | Command |
|---|---|
| Load Globus tools | module load globus/3.15.0 |
| Log in | globus login |
| Create endpoint | globus endpoint create --default-directory /gpfs/scratch/$USER/ --personal seawulf |
| Complete setup | globusconnectpersonal -setup SETUP_KEY |
| Start endpoint | globusconnectpersonal -start โฆ & |
| Transfer files | globus transfer src_ep:/path dst_ep:/path --recursive |
| Check status | globusconnectpersonal -status |
| Stop endpoint | globusconnectpersonal -stop |
Applies to