Overview
Log In Before Transferring
To make transfers to/from HPC, you will need to have logged into your account at least once. If you have not, you may encounter "directory does not exist" errors. This is because your home directory is not created until you log in for the first time. See our System Access page for information on logging in.
Designated Data Transfer Node for File Transfers
For efficient file transfers to and from the HPC system, utilize the designated data transfer node, hostname: filexfer.hpc.arizona.edu
. This node is optimized for handling large data transfers and is equipped with a high-speed 100 Gb interconnect.
Why Use the Data Transfer Node?
-
Optimized Performance.
The dedicated data transfer node ensures efficient transfer speeds, particularly for large datasets.
-
Network Stability.
Utilizing the data transfer node helps prevent network congestion and potential disruptions on other components of the HPC system.
Do not use hpc.arizona.edu
Using the hostname hpc.arizona.edu
for transfers will move your data to the HPC bastion host. The bastion host is not connected to the shared storage array (meaning files stored here will not be accessible on login/compute nodes) and has limited storage capacity. Users are restricted to 10 MB of space on this node and may experience login issues if this is exceeded.
Data Transfers By Size
- Transfers \(\leq\) 64 MB: For small data transfers, the web portal offers the most intuitive method.
- Transfers \(<\)100 GB: we recommend SFTP, SCP or Rsync using
filexfer.hpc.arizona.edu
. - Transfers \(>\)100 GB, transfers outside the university, and large transfers within HPC: we recommend using Globus (GridFTP).
Best Practices
-
Use the file transfer nodes for large data transfers
Login and compute nodes are not designed for large file transfers and transfers initiated here may result in network problems. The data transfer nodes (DTNs) are specifically set up for moving large amounts of data and are accessible via the hostname
filexfer.hpc.arizona.edu
. -
Limit file copy sessions
You share bandwidth with others. Two or three SCP sessions are probably ok; \(>\)10 is not.
-
Consolidate files
If you are transferring many small files, consider collecting them in a tarball first.
Transfer Software Summary
Software | CLI Interface? | GUI Interface? | Notes | ||||
---|---|---|---|---|---|---|---|
Google Drive | AWS | Box | Dropbox | ||||
Globus | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
SFTP | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | |
SCP | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | On Windows, WinSCP is available as a GUI interface |
Rsync | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | Grsync is a GUI interface for Rsync for multiple platforms. |
Rclone | ✅ | ❓ | ✅ | ✅ | ✅ | ✅ | Rclone has recently announced they have an experimental GUI. |
Cyberduck | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
iRODS | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
File Transfers and SSH Keys
Several of the file transfer methods listed below use authentication based on the SSH protocol, including SCP, SFTP, and Rsync. Therefore, adding your SSH Key to the filexfer.hpc.arizona.edu
node can allow one to avoid entering passwords when using those methods. See the documentation for adding SSH Keys.