Globus: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(→‎To Start a Transfer: update some details, add docs.globus.org link)
(Marked this version for translation)
Line 1: Line 1:
<languages />
<languages />
<translate>
<translate>
<!--T:1-->
[https://www.globus.org/ Globus] is a service for fast, reliable, secure data movement. Designed specifically for researchers, Globus has an easy-to-use interface with background monitoring features that automate the management of file transfers between any two resources, whether they are at Compute Canada, another supercomputing facility, a campus cluster, lab server, desktop or laptop.
[https://www.globus.org/ Globus] is a service for fast, reliable, secure data movement. Designed specifically for researchers, Globus has an easy-to-use interface with background monitoring features that automate the management of file transfers between any two resources, whether they are at Compute Canada, another supercomputing facility, a campus cluster, lab server, desktop or laptop.


<!--T:2-->
Globus leverages GridFTP for its transfer protocol but shields the end user from complex and time consuming tasks related to GridFTP and other aspects of data movement. It improves transfer performance over GridFTP, rsync, scp, and sftp, by automatically tuning transfer settings, restarting interrupted transfers, and checking file integrity.
Globus leverages GridFTP for its transfer protocol but shields the end user from complex and time consuming tasks related to GridFTP and other aspects of data movement. It improves transfer performance over GridFTP, rsync, scp, and sftp, by automatically tuning transfer settings, restarting interrupted transfers, and checking file integrity.


<!--T:3-->
Globus can be accessed via the main [https://www.globus.org/ Globus website] or via the Compute Canada Globus portal at [https://globus.computecanada.ca https://globus.computecanada.ca].
Globus can be accessed via the main [https://www.globus.org/ Globus website] or via the Compute Canada Globus portal at [https://globus.computecanada.ca https://globus.computecanada.ca].


== Using Globus ==
== Using Globus == <!--T:4-->
Go to [http://globus.computecanada.ca http://globus.computecanada.ca]. Your "existing organizational login" is your CCDB account. Ensure that "Compute Canada" is selected in the drop-down, then click Continue. Supply your CCDB username and password on the Compute Canada MyProxy page which appears.
Go to [http://globus.computecanada.ca http://globus.computecanada.ca]. Your "existing organizational login" is your CCDB account. Ensure that "Compute Canada" is selected in the drop-down, then click Continue. Supply your CCDB username and password on the Compute Canada MyProxy page which appears.


=== To Start a Transfer ===
=== To Start a Transfer === <!--T:5-->
[[File:Globus-Select-Endpoint.png|400px|thumb| Selecting a Globus endpoint. (Click for larger image.)]]
[[File:Globus-Select-Endpoint.png|400px|thumb| Selecting a Globus endpoint. (Click for larger image.)]]


<!--T:6-->
If the "Transfer Files" page is not already showing (see image), select it from the "Manage Data" menu.
If the "Transfer Files" page is not already showing (see image), select it from the "Manage Data" menu.


<!--T:7-->
Click on either one of the two "Endpoint" fields, and start typing the site name in the top box. For example, if you want to transfer data to or from the GPC cluster, type "gpc", wait two seconds for a list of matching sites to appear, and select <code>computecanada#gpc</code>.
Click on either one of the two "Endpoint" fields, and start typing the site name in the top box. For example, if you want to transfer data to or from the GPC cluster, type "gpc", wait two seconds for a list of matching sites to appear, and select <code>computecanada#gpc</code>.
All Compute Canada resources have names prefixed with <code>computecanada#</code>.
All Compute Canada resources have names prefixed with <code>computecanada#</code>.
Line 23: Line 28:
* [http://www.ace-net.ca/wiki/Globus ACEnet Globus documentation]
* [http://www.ace-net.ca/wiki/Globus ACEnet Globus documentation]


<!--T:8-->
Now select a second endpoint and activate it the same way.
Now select a second endpoint and activate it the same way.


<!--T:9-->
[[File:Globus-Initiate-Transfer.png|400px|thumb| Initiating a transfer.  Note the highlighted files in the right-hand pane. (Click for larger image.)]]
[[File:Globus-Initiate-Transfer.png|400px|thumb| Initiating a transfer.  Note the highlighted files in the right-hand pane. (Click for larger image.)]]
Once an endpoint has been activated you should see a list of directories and files. You can navigate these by double-clicking on directories and using the "up one folder" button. Highlight a file or directory that you want to transfer by single-clicking on it. Control-click to highlight multiple things. Then click one of the big blue buttons with white arrowheads to initiate the transfer. The transfer job will be given a unique number and will begin right away. You will receive an email when the transfer is complete. You can also monitor in-progress transfers and view details of completed transfers from the Activity tab on the [http://globus.computecanada.ca portal].
Once an endpoint has been activated you should see a list of directories and files. You can navigate these by double-clicking on directories and using the "up one folder" button. Highlight a file or directory that you want to transfer by single-clicking on it. Control-click to highlight multiple things. Then click one of the big blue buttons with white arrowheads to initiate the transfer. The transfer job will be given a unique number and will begin right away. You will receive an email when the transfer is complete. You can also monitor in-progress transfers and view details of completed transfers from the Activity tab on the [http://globus.computecanada.ca portal].


<!--T:10-->
See also [https://docs.globus.org/how-to/get-started/ How To Log In and Transfer Files with Globus] at the Globus.org site.
See also [https://docs.globus.org/how-to/get-started/ How To Log In and Transfer Files with Globus] at the Globus.org site.


=== Options ===
=== Options === <!--T:11-->


<!--T:12-->
Globus provides several other options in the "Transfer Settings" area at the bottom of the Transfer Files page. Here you can direct Globus to
Globus provides several other options in the "Transfer Settings" area at the bottom of the Transfer Files page. Here you can direct Globus to
* sync - only transfer new or changed files
* sync - only transfer new or changed files
Line 40: Line 49:
Note that enabling encryption significantly reduces transfer performance, so it should only be used for sensitive data.
Note that enabling encryption significantly reduces transfer performance, so it should only be used for sensitive data.


=== Personal Computers ===
=== Personal Computers === <!--T:13-->


<!--T:14-->
Globus provides a desktop client, [https://www.globus.org/globus-connect-personal Globus Connect Personal], to make it easy to transfer files to and from a personal computer running Windows, MacOS X, or Linux.
Globus provides a desktop client, [https://www.globus.org/globus-connect-personal Globus Connect Personal], to make it easy to transfer files to and from a personal computer running Windows, MacOS X, or Linux.


<!--T:15-->
''To install Globus Connect Personal:''
''To install Globus Connect Personal:''


<!--T:16-->
# Go to the [http://globus.computecanada.ca Compute Canada Globus portal] and log in if you have not already done so.
# Go to the [http://globus.computecanada.ca Compute Canada Globus portal] and log in if you have not already done so.
# From the Manage Data menu, select Endpoints, and then click on “add Globus Connect Personal endpoint”.
# From the Manage Data menu, select Endpoints, and then click on “add Globus Connect Personal endpoint”.
Line 54: Line 66:
# You should now be able to access the endpoint through Globus. The full endpoint name is [your username]#[name from step 3] Example: smith#WorkPC
# You should now be able to access the endpoint through Globus. The full endpoint name is [your username]#[name from step 3] Example: smith#WorkPC


<!--T:17-->
For more information see the [https://docs.globus.org/how-to/ Globus.org how-to pages], particularly:
For more information see the [https://docs.globus.org/how-to/ Globus.org how-to pages], particularly:
* [https://docs.globus.org/how-to/globus-connect-personal-mac Globus Connect Personal for Mac OS X]
* [https://docs.globus.org/how-to/globus-connect-personal-mac Globus Connect Personal for Mac OS X]
Line 59: Line 72:
* [https://docs.globus.org/how-to/globus-connect-personal-linux Globus Connect Personal for Linux]
* [https://docs.globus.org/how-to/globus-connect-personal-linux Globus Connect Personal for Linux]


== Further Reading ==
== Further Reading == <!--T:18-->


<!--T:19-->
'''Globus sharing''' makes collaboration with your colleagues easy. Sharing enables people to access files stored on your account on a Compute Canada system even if the other user does not have an account on that system. Files can be shared with any user, anywhere in the world, who has a Globus account.  See [https://docs.globus.org/how-to/share-files/ How To Share Data Using Globus].
'''Globus sharing''' makes collaboration with your colleagues easy. Sharing enables people to access files stored on your account on a Compute Canada system even if the other user does not have an account on that system. Files can be shared with any user, anywhere in the world, who has a Globus account.  See [https://docs.globus.org/how-to/share-files/ How To Share Data Using Globus].


<!--T:20-->
'''Globus groups''' provide an easy way to manage permissions for sharing with multiple users. When you create a group, you can use it from the sharing interface easily to control access for multiple users. See [https://docs.globus.org/how-to/managing-groups/ How to Manage Globus Groups].
'''Globus groups''' provide an easy way to manage permissions for sharing with multiple users. When you create a group, you can use it from the sharing interface easily to control access for multiple users. See [https://docs.globus.org/how-to/managing-groups/ How to Manage Globus Groups].


== Support and More Information ==
== Support and More Information == <!--T:21-->
If you would like more information on Compute Canada’s use of Globus, or require support in using this service, please send an email to globus@computecanada.ca and provide the following information:
If you would like more information on Compute Canada’s use of Globus, or require support in using this service, please send an email to globus@computecanada.ca and provide the following information:


<!--T:22-->
* Name
* Name
* Compute Canada Role Identifier (CCRI)
* Compute Canada Role Identifier (CCRI)

Revision as of 19:17, 20 April 2016

Other languages:

Globus is a service for fast, reliable, secure data movement. Designed specifically for researchers, Globus has an easy-to-use interface with background monitoring features that automate the management of file transfers between any two resources, whether they are at Compute Canada, another supercomputing facility, a campus cluster, lab server, desktop or laptop.

Globus leverages GridFTP for its transfer protocol but shields the end user from complex and time consuming tasks related to GridFTP and other aspects of data movement. It improves transfer performance over GridFTP, rsync, scp, and sftp, by automatically tuning transfer settings, restarting interrupted transfers, and checking file integrity.

Globus can be accessed via the main Globus website or via the Compute Canada Globus portal at https://globus.computecanada.ca.

Using Globus[edit]

Go to http://globus.computecanada.ca. Your "existing organizational login" is your CCDB account. Ensure that "Compute Canada" is selected in the drop-down, then click Continue. Supply your CCDB username and password on the Compute Canada MyProxy page which appears.

To Start a Transfer[edit]

Selecting a Globus endpoint. (Click for larger image.)

If the "Transfer Files" page is not already showing (see image), select it from the "Manage Data" menu.

Click on either one of the two "Endpoint" fields, and start typing the site name in the top box. For example, if you want to transfer data to or from the GPC cluster, type "gpc", wait two seconds for a list of matching sites to appear, and select computecanada#gpc. All Compute Canada resources have names prefixed with computecanada#.

You will be prompted to activate the endpoint. The appearance of this depends on which site is hosting the endpoint. For example, if you are activating the endpoint for Silo, which is in WestGrid, you will be asked for your WestGrid username and password. If you encounter difficulty at this stage, see if there is regional documentation which applies to your situation:

Now select a second endpoint and activate it the same way.

Initiating a transfer. Note the highlighted files in the right-hand pane. (Click for larger image.)

Once an endpoint has been activated you should see a list of directories and files. You can navigate these by double-clicking on directories and using the "up one folder" button. Highlight a file or directory that you want to transfer by single-clicking on it. Control-click to highlight multiple things. Then click one of the big blue buttons with white arrowheads to initiate the transfer. The transfer job will be given a unique number and will begin right away. You will receive an email when the transfer is complete. You can also monitor in-progress transfers and view details of completed transfers from the Activity tab on the portal.

See also How To Log In and Transfer Files with Globus at the Globus.org site.

Options[edit]

Globus provides several other options in the "Transfer Settings" area at the bottom of the Transfer Files page. Here you can direct Globus to

  • sync - only transfer new or changed files
  • delete files on destination that do not exist on source
  • preserve source file modification times
  • verify file integrity after transfer (on by default)
  • encrypt transfer

Note that enabling encryption significantly reduces transfer performance, so it should only be used for sensitive data.

Personal Computers[edit]

Globus provides a desktop client, Globus Connect Personal, to make it easy to transfer files to and from a personal computer running Windows, MacOS X, or Linux.

To install Globus Connect Personal:

  1. Go to the Compute Canada Globus portal and log in if you have not already done so.
  2. From the Manage Data menu, select Endpoints, and then click on “add Globus Connect Personal endpoint”.
  3. Enter an endpoint name, which you will use to access the computer you will be installing Globus Connect Personal on. Example: MacLaptop or WorkPC.
  4. Click the “Generate Setup Key” button. Copy the key to your computer’s clipboard, then click the download link for your operating system.
  5. Install the program. Once it is installed, run the Globus Connect Personal program.
  6. The first time you run the program, enter the Setup Key from step 4 in the box that pops up.
  7. You should now be able to access the endpoint through Globus. The full endpoint name is [your username]#[name from step 3] Example: smith#WorkPC

For more information see the Globus.org how-to pages, particularly:

Further Reading[edit]

Globus sharing makes collaboration with your colleagues easy. Sharing enables people to access files stored on your account on a Compute Canada system even if the other user does not have an account on that system. Files can be shared with any user, anywhere in the world, who has a Globus account. See How To Share Data Using Globus.

Globus groups provide an easy way to manage permissions for sharing with multiple users. When you create a group, you can use it from the sharing interface easily to control access for multiple users. See How to Manage Globus Groups.

Support and More Information[edit]

If you would like more information on Compute Canada’s use of Globus, or require support in using this service, please send an email to globus@computecanada.ca and provide the following information:

  • Name
  • Compute Canada Role Identifier (CCRI)
  • Institution
  • Inquiry or issue. Be sure to indicate which sites you want to transfer to and from.