From 9d82981d87bc1e956cc548b401ab59161f19b1d4 Mon Sep 17 00:00:00 2001 From: Guangzhen Jin Date: Fri, 5 Jun 2026 14:47:52 -0400 Subject: [PATCH 1/7] Finish depot UG. --- .../storage/depot_smb_snapshots.png | Bin 0 -> 24374 bytes .../userguides/storage/depot_snapshots_ls.png | Bin 0 -> 156670 bytes .../pdfs/Research_Data_Depot_white_text.pdf | Bin 0 -> 111704 bytes docs/userguides/depot/faqs.md | 75 +++++++++++++ docs/userguides/depot/index.md | 18 ++++ docs/userguides/depot/overview.md | 60 +++++++++++ docs/userguides/depot/permissions/default.md | 65 +++++++++++ docs/userguides/depot/permissions/index.md | 19 ++++ .../userguides/depot/permissions/scenarios.md | 38 +++++++ .../depot/permissions/unixgroups.md | 34 ++++++ docs/userguides/depot/recover/flost.md | 25 +++++ docs/userguides/depot/recover/index.md | 29 +++++ docs/userguides/depot/recover/mac.md | 30 ++++++ docs/userguides/depot/recover/manual.md | 29 +++++ docs/userguides/depot/recover/windows.md | 25 +++++ docs/userguides/depot/storage/compress.md | 84 +++++++++++++++ docs/userguides/depot/storage/index.md | 17 +++ docs/userguides/depot/storage/sharing.md | 35 ++++++ docs/userguides/depot/storage/transfer.md | 101 ++++++++++++++++++ mkdocs.yml | 21 +++- tools/generate_breadcrumbs.py | 6 ++ 21 files changed, 710 insertions(+), 1 deletion(-) create mode 100644 docs/assets/images/userguides/storage/depot_smb_snapshots.png create mode 100644 docs/assets/images/userguides/storage/depot_snapshots_ls.png create mode 100644 docs/assets/pdfs/Research_Data_Depot_white_text.pdf create mode 100644 docs/userguides/depot/faqs.md create mode 100644 docs/userguides/depot/index.md create mode 100644 docs/userguides/depot/overview.md create mode 100644 docs/userguides/depot/permissions/default.md create mode 100644 docs/userguides/depot/permissions/index.md create mode 100644 docs/userguides/depot/permissions/scenarios.md create mode 100644 docs/userguides/depot/permissions/unixgroups.md create mode 100644 docs/userguides/depot/recover/flost.md create mode 100644 docs/userguides/depot/recover/index.md create mode 100644 docs/userguides/depot/recover/mac.md create mode 100644 docs/userguides/depot/recover/manual.md create mode 100644 docs/userguides/depot/recover/windows.md create mode 100644 docs/userguides/depot/storage/compress.md create mode 100644 docs/userguides/depot/storage/index.md create mode 100644 docs/userguides/depot/storage/sharing.md create mode 100644 docs/userguides/depot/storage/transfer.md diff --git a/docs/assets/images/userguides/storage/depot_smb_snapshots.png b/docs/assets/images/userguides/storage/depot_smb_snapshots.png new file mode 100644 index 0000000000000000000000000000000000000000..61f85dcbaa0faa19f93b66ede33bd354850dd205 GIT binary patch literal 24374 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

?qU+Scl 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

ifo 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 Ib4q9e06hETUjP6A literal 0 HcmV?d00001 diff --git a/docs/assets/pdfs/Research_Data_Depot_white_text.pdf b/docs/assets/pdfs/Research_Data_Depot_white_text.pdf new file mode 100644 index 0000000000000000000000000000000000000000..30f3e4fc01cb741985e93857dcb727ff668bb5db GIT binary patch literal 111704 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 literal 0 HcmV?d00001 diff --git a/docs/userguides/depot/faqs.md b/docs/userguides/depot/faqs.md new file mode 100644 index 00000000..203db268 --- /dev/null +++ b/docs/userguides/depot/faqs.md @@ -0,0 +1,75 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Frequently Asked Questions + +Frequently asked questions about Data Depot. + +## About Data Depot + +### Can you remove me from the Data Depot mailing list? + +Your subscription in the Data Depot mailing list is tied to your account on Data Depot. If you are no longer using your account on Data Depot, your account can be deleted from the [My Accounts](https://www.rcac.purdue.edu/account/myinfo) page. Hover over the resource you wish to remove yourself from and click the red 'X' button. Your account and mailing list subscription will be removed overnight. Be sure to make a copy of any data you wish to keep first. + +### What sort of performance should I expect to and from the Data Depot? + +The Data Depot is designed to be a high-capacity, fast, reliable and secure data storage system for research data. During acceptance testing, a number of performance baselines were measured: + +| Access type | Large file, reading | Large file, writing | Many small files, reading | Many small files, writing | +|---|---|---|---|---| +| CIFS access, single client (GigE) | 102.1 MB/sec | 71.64 MB/sec | 12.43 MB/sec | 11.57 MB/sec | + +### Is the Data Depot just a file server? + +The Data Depot is a suite of file service tools, specifically targeted at the needs of an academic research lab. More than just the file service infrastructure and hardware, the Data Depot also encompasses self-service access management, permissions control, and file sharing with [RCAC Globus Server](http://transfer.rcac.purdue.edu). + +### Do I need to do anything to my firewall to access Data Depot? + +No firewall changes are needed to access Data Depot. However, to access data through [Network Drives / CIFS](storage/transfer.md#windows-network-drive--smb) (i.e., CIFS, "Z: Drive"), you must be on a Purdue campus network or connected through [VPN](https://it.purdue.edu/services/vpn.php). + +### What is the best way to mount Data Depot in my lab? + +You can mount your Data Depot space via [Network Drives / CIFS](storage/transfer.md#windows-network-drive--smb) using your Purdue Career Account credentials. + +See the [Windows Network Drive / SMB](storage/transfer.md#windows-network-drive--smb) documentation for step-by-step instructions for Windows, Mac OS X, and Linux. + +### How do Data Depot, Fortress, and PURR relate to each other? + +The Data Depot, Fortress, and PURR, are complementary parts of Purdue's infrastructure for working with research data. The Data Depot is designed for large, actively-used, persistent research data; Fortress is intended for long-term, archival storage of data and results; and PURR is for management, curation, and long-term preservation of research data. + + +## Data + +### Can I store Export-controlled data on Data Depot? + +The Data Depot is not approved for storing data requiring Export control including ITAR, FISMA, DFAR-7012, NIST 800-171. + +Please contact the [Export Control Office](http://www.purdue.edu/research/research-compliance/export-control/) to discuss technology control plans and data storage appropriate for export controlled projects. + +### Can I store HIPAA data on Data Depot? + +The Data Depot is not approved for storing data covered by HIPAA. Please contact the [HIPAA Compliance Office](http://www.purdue.edu/hipaa/) to discuss HIPAA-compliant data storage. + +### What do I need to do in order to store non-HIPAA human subjects data in the Data Depot? + +Use the following IRB-approved text in your IRB documentation when describing your data safeguards, substituting the PI's name for "PROFESSORNAME": + +!!!info + Only individuals specifically approved by PROFESSORNAME may access project data in the Research Data Depot. All membership in the PROFESSORNAME group is authorized by the project PI(s) and/or designees. Purdue University has network firewalls and other security devices to protect the Research Data Depot infrastructure from outside the campus. + + Purdue Career accounts have password security policies that enforce age and quality requirements. + + Auditing is enabled on Research Data Depot fileservers to track login attempts, maintain logs, and generate reports of access attempts. + +### Can I share data with outside collaborators? + +Yes! Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: + +- diff --git a/docs/userguides/depot/index.md b/docs/userguides/depot/index.md new file mode 100644 index 00000000..24282c2a --- /dev/null +++ b/docs/userguides/depot/index.md @@ -0,0 +1,18 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +--- + +# Data Depot User Guide + +The Data Depot is a high-capacity, fast, reliable and secure data storage service designed, configured and operated for the needs of Purdue researchers in any field and shareable with both on-campus and off-campus collaborators. + +- [**Data Depot Overview**](overview.md) +- [**File Storage and Transfer**](storage/index.md) +- [**Lost File Recovery**](recover/index.md) +- [**Access Permissions and Directories**](permissions/index.md) +- [**Frequently Asked Questions**](faqs.md) diff --git a/docs/userguides/depot/overview.md b/docs/userguides/depot/overview.md new file mode 100644 index 00000000..8a1f617a --- /dev/null +++ b/docs/userguides/depot/overview.md @@ -0,0 +1,60 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Data Depot Overview + +As with the community clusters, research labs will be able to easily purchase capacity in the Data Depot through the [Data Depot Purchase](https://www.rcac.purdue.edu/purchase) page on this site. For more information, please [contact us](/contact). + +## Data Depot Features + +The Data Depot offers research groups in need of centralized data storage unique features and benefits. + +- **Available** + + To any Purdue research group as a purchase in increments of 1 TB at a competitive annual price or you may [request a 100 GB trial space](https://www.rcac.purdue.edu/orders/products?category=3) free of charge. **Participation in the Community Cluster program is not required.** + +- **Accessible** + + - As a [Windows or Mac OS X network drive](storage/transfer/cifs.md) on personal and lab computers on campus. + - Directly on Community Cluster nodes. + - From other universities or labs [through Globus](storage/transfer/globus.md). + +- **Capable** + + The Data Depot facilitates joint work on shared files across your research group, avoiding the need for numerous copies of datasets across individuals' home or scratch directories. It is an ideal place to store group applications, tools, scripts, and documents. + +- **Controllable Access** + + Access management is under your direct control. Unix groups can be created for your group and staff can assist you in setting appropriate permissions to allow exactly the access you want and prevent any you do not. Easily manage who has access through [a simple web application](/account/groups) — the same application used to manage access to Community Cluster queues. + +- **Data Retention** + + All data kept in the Data Depot remains owned by the research group's lead faculty. When researchers or students leave your group, any files left in their home directories may become difficult to recover. Files kept in Data Depot remain with the research group, unaffected by turnover, and could head off potentially difficult disputes. + +- **Never Purged** + + The Data Depot is never subject to purging. + +- **Reliable** + + The Data Depot is redundant and protected against hardware failures and accidental deletion. All data is mirrored at two different sites on campus to provide for greater reliability and to protect against physical disasters. + +- **Restricted Data** + + The Data Depot **is** suitable for non-HIPAA human subjects data. See the Data Depot [FAQ](faqs.md#what-do-i-need-to-do-in-order-to-store-non-hipaa-human-subjects-data-in-the-data-depot) for a data security statement for your IRB documentation. The Data Depot is **not** approved for regulated data, including HIPAA, ePHI, FISMA, or ITAR data. + +[Download Data Depot Features Guide](/assets/pdfs/Research_Data_Depot_white_text.pdf) + +## Data Depot Hardware Details + +The Data Depot uses an enterprise-class GPFS storage solution with an initial total capacity of over 2 PB. This storage is redundant and reliable, features regular snapshots, and is globally available on all RCAC systems. The Data Depot is non-purged space suitable for tasks such as sharing data, editing files, developing and building software, and many other uses. Built on Data Direct Networks' SFA12k storage platform, the Data Depot has redundant storage arrays in multiple campus datacenters for maximum availability. + +!!! note + **While the Data Depot will scale well for most uses, it is recommended to continue using each cluster's parallel scratch filesystem for use as high-performance working space (scratch) for running jobs.** diff --git a/docs/userguides/depot/permissions/default.md b/docs/userguides/depot/permissions/default.md new file mode 100644 index 00000000..79dc425d --- /dev/null +++ b/docs/userguides/depot/permissions/default.md @@ -0,0 +1,65 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Default Configuration + +This is what a default configuration looks like for a research group called "mylab": + +``` +/depot/mylab/ + +--apps/ + | + +--data/ + | + +--etc/ + | +--bashrc + | +--cshrc + | + (other subdirectories) +``` + +The `/depot/mylab/` directory is the main top-level directory for all your research group storage. All files are to be kept within one of the subdirectories of this, based on your specific access requirements. These subdirectories will be created after consulting with you as to exactly what you need. + +By default, the following subdirectories, with the following access and use models, will be created. All of these details can be changed to suit the particular needs of your research group. + +- **`data/`** + + Intended for read and write use by a limited set of people chosen by the research group's managers. Restricted to not be readable or writable by anyone else. + + !!!info + This is frequently used as **an open space for storage of shared research data**. + +- `apps/` + + Intended for write use by a limited set of people chosen by the research group's managers. + + Restricted to not be writable by anyone else. + + Allows read and execute by anyone who has access to any cluster queues owned by the research group and anyone who has other file permissions granted by the research group (such as "data" access above). + + !!!info + This is frequently used as **a space for central management of shared research applications**. + +- `etc/` + + Intended for write use by a limited set of people chosen by the research group's managers (by default, the same as for "apps" above). + + Restricted to not be writable by anyone else. + + Allows read and execute by anyone who has access to any cluster queues owned by the research group and anyone who has other file permissions granted by the research group (such as "data" access above). + + !!!info + This is frequently used as **a space for central management of shared startup/login scripts, environment settings, aliases, etc**. + +- `etc/bashrc` and `etc/cshrc` + + Examples of group-wide shell startup files. Group members can source these from their own `$HOME/.bashrc` or `$HOME/.cshrc` files so they would automatically pick up changes to their environment needed to work with applications and data for the research group. + +- Additional subdirectories can be created as needed in the top and/or any of the lower levels. Just [contact support](mailto:rcac-help@purdue.edu) and we will be happy to figure out what will work best for your needs. diff --git a/docs/userguides/depot/permissions/index.md b/docs/userguides/depot/permissions/index.md new file mode 100644 index 00000000..8a2db6aa --- /dev/null +++ b/docs/userguides/depot/permissions/index.md @@ -0,0 +1,19 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Access Permissions and Directories + +Data Depot is very flexible in the access permission models and directory structures it can support. New spaces on Data Depot are given a default access model and directory structure at setup time. This can be modified as needed to support your workflows. + +Information follows about the default structure and common access models. + +- [**Default Configuration**](default.md) +- [**Common Access Permission Scenarios**](scenarios.md) +- [**Storage Access Unix Groups**](unixgroups.md) diff --git a/docs/userguides/depot/permissions/scenarios.md b/docs/userguides/depot/permissions/scenarios.md new file mode 100644 index 00000000..22a9f739 --- /dev/null +++ b/docs/userguides/depot/permissions/scenarios.md @@ -0,0 +1,38 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Common Access Permission Scenarios + +Depending on your research group's specific needs and preferred way of sharing, there are various permission models your Data Depot can be designed to reflect. Here are some common scenarios for access: + +- **"We have privately shared data within the group and some software for use only by us and a few collaborators."** + + *Suggested implementation:* + + Keep data in the `data/` subdirectory and limit read and write access to select approved researchers. + Keep applications (if any) in the `apps/` subdirectory and limit write access to your developers and/or application stewards. + Allow read/execute to `apps/` by anyone in the larger research group with cluster queue access and approved collaborators. + +- **"We have privately shared data within the group and some software which is needed by all cluster users (not just our group or known collaborators)."** + + *Suggested implementation:* + + Keep data in the `data/` subdirectory and limit read and write access to select approved researchers. + Keep applications (if any) in the `apps/` subdirectory and limit write access to your developers and/or application stewards. + Allow read/execute to `apps/` by anyone at all by opening read/execute permissions on your base Data Depot directory. + +- **"We have a few different projects and only the PI and respective project members should have any access to files for each project."** + + *Suggested implementation:* + + Create distinct subdirectories within your Data Depot base directory for each project and corresponding Unix groups for read/write access to each. + Approve specific researchers for read and write access to only the projects they are working on. + +Many variants and combinations of the above are also possible covering the range from "very restrictive" to "mostly open" in terms of both read and write access to each subdirectory within your Data Depot space. Your lab can sit down with our staff and explain your specific needs in human terms, and then we can help you implement those requirements in actual permissions and groups. Once the initial configuration is done, you will then be able to easily add or remove access for your people. If your needs change, just let us know and we can accommodate your new requirements as well. diff --git a/docs/userguides/depot/permissions/unixgroups.md b/docs/userguides/depot/permissions/unixgroups.md new file mode 100644 index 00000000..04f3c536 --- /dev/null +++ b/docs/userguides/depot/permissions/unixgroups.md @@ -0,0 +1,34 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Storage Access Unix Groups + +To enable a wide variety of access permissions, users are assigned one or more auxiliary Unix groups. It is the combination of this Unix group membership and the r/w/x permission bits on subdirectories that allow fine-tuning who can and cannot do what within specific areas of your Data Depot. These Unix groups will generally closely match the name of your Data Depot root directory and the name of the subdirectory to which write access is being given. For example, write access to `/depot/mylab/data/` is controlled by membership in the `mylab-data` Unix group. + +There is also one Unix group which has the name of the base directory of your Data Depot, `mylab`. This group serves to limit read/execute access to your base `/depot/mylab/` directory and also helps to define the read/execute permissions of some of the subdirectories within. This Unix group is composed of the union of the following: + +- all members of your more specific Unix groups +- all users authorized to access any of your research group's cluster queues +- any other specific individuals you may have approved + +Research group faculty and their designees may directly manage membership in these Unix groups, and by extension, the storage access permissions they grant, through the online web application. + +- [User Management](https://www.rcac.purdue.edu/account/groups) + +## Checking Your Group Membership + +As a user you can check which groups you are a member of by issuing the `groups` command while logged into any RCAC resource. You can also look on the website at [https://www.rcac.purdue.edu/account/groups](https://www.rcac.purdue.edu/account/groups). + +``` +$ groups +mylab mylab-apps mylab-data +``` + +If you have recently been added to a group you need to log out and then back in again before the permissions changes take effect. diff --git a/docs/userguides/depot/recover/flost.md b/docs/userguides/depot/recover/flost.md new file mode 100644 index 00000000..abf84fcf --- /dev/null +++ b/docs/userguides/depot/recover/flost.md @@ -0,0 +1,25 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# flost + +If you know when you lost the file, the easiest way is to use the `flost` command. This tool is available from any RCAC resource. If you do not have access to a compute cluster, any Data Depot user may use an SSH client to connect to `datadepot.rcac.purdue.edu` and run this command. + +To run the tool you will need to specify the location where the lost file was with the `-w` argument: + +``` +$ flost -w /depot/mylab +``` + +Replace `mylab` with the name of your lab's Data Depot directory. If you know more specifically where the lost file was you may provide the full path to that directory. + +This tool will prompt you for the date on which you lost the file or would like to recover the file from. If the tool finds an appropriate snapshot it will provide instructions on how to search for and recover the file. + +If you are not sure what date you lost the file you may try entering different dates into `flost` to try to find the file, or you may also [manually browse](manual.md) the snapshots as described in the Manual Browsing section. diff --git a/docs/userguides/depot/recover/index.md b/docs/userguides/depot/recover/index.md new file mode 100644 index 00000000..a881baee --- /dev/null +++ b/docs/userguides/depot/recover/index.md @@ -0,0 +1,29 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Lost File Recovery + +Data Depot is protected against accidental file deletion through a series of snapshots taken every night just after midnight. Each snapshot provides the state of your files at the time the snapshot was taken. It does so by storing only the files which have changed between snapshots. A file that has not changed between snapshots is only stored once but will appear in every snapshot. This is an efficient method of providing snapshots because the snapshot system does not have to store multiple copies of every file. + +These snapshots are kept for a limited time at various intervals. **RCAC keeps nightly snapshots for 7 days, weekly snapshots for 4 weeks, and monthly snapshots for 3 months. This means you will find snapshots from the last 7 nights, the last 4 Sundays, and the last 3 first of the months.** Files are available going back between two and three months, depending on how long ago the last first of the month was. Snapshots beyond this are not kept. + +**Only files which have been saved during an overnight snapshot are recoverable.** If you lose a file the same day you created it, the file is **NOT** recoverable because the snapshot system has not had a chance to save the file. + +**Snapshots are not a substitute for regular backups.** It is the responsibility of the researchers to back up any important data to the [Fortress Archive](https://www.rcac.purdue.edu/storage/fortress). Data Depot **does** protect against hardware failures or physical disasters through other means, however these other means are also **NOT** substitutes for backups. + +!!!note + Files in scratch directories are not recoverable. Files in scratch directories are not backed up. If you accidentally delete a file, a disk crashes, or old files are purged, they cannot be restored. + +Data Depot offers several ways for researchers to access snapshots of their files. + +- [**flost Tool**](flost.md) +- [**Manual Browsing**](manual.md) +- [**Windows**](windows.md) +- [**Mac OS X**](mac.md) \ No newline at end of file diff --git a/docs/userguides/depot/recover/mac.md b/docs/userguides/depot/recover/mac.md new file mode 100644 index 00000000..a078e8ff --- /dev/null +++ b/docs/userguides/depot/recover/mac.md @@ -0,0 +1,30 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Mac OS X + +Mac OS X does not provide any way to access the Data Depot snapshots directly. To access the snapshots there are two options: browse the snapshots by hand through a network drive mount or use an automated command-line based tool. + +To browse the snapshots by hand, follow the directions outlined in the [Manual Browsing](manual.md) section. + +To use the automated command-line tool, log into a compute cluster or into the host `datadepot.rcac.purdue.edu` (which is available to all Data Depot users) and use the [flost](flost.md) tool. On Mac OS X you can use the built-in SSH terminal application to connect. + +- Open the Applications folder from Finder. +- Navigate to the Utilities folder. +- Double click the Terminal application to open it. +- Type the following command when the terminal opens. + + ``` + $ ssh username@datadepot.rcac.purdue.edu + ``` + + Replace `username` with your Purdue career account username and provide your password when prompted. + +Once logged in use the [flost](flost.md) tool as described above. The tool will guide you through the process and show you the commands necessary to retrieve your lost file. diff --git a/docs/userguides/depot/recover/manual.md b/docs/userguides/depot/recover/manual.md new file mode 100644 index 00000000..3ee90b6b --- /dev/null +++ b/docs/userguides/depot/recover/manual.md @@ -0,0 +1,29 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Manual Browsing + +You may also search through the snapshots by hand on the Data Depot filesystem if you are not sure what date you lost the file or would like to browse by hand. Snapshots can be browsed from any RCAC resource. If you do not have access to a compute cluster, any Data Depot user may use an SSH client to connect to `datadepot.rcac.purdue.edu` and browse from there. The snapshots are located at `/depot/.snapshots` on these resources. + +You can also mount the snapshot directory over Samba (or SMB, CIFS) on Windows or Mac OS X. Mount (or map) the snapshot directory in the [same way](../storage/transfer.md#windows-network-drive--smb) as you did for your main Data Depot space substituting the server name and path for `\\datadepot.rcac.purdue.edu\depot\.winsnaps` (Windows) or `smb://datadepot.rcac.purdue.edu/depot/.winsnaps` (Mac OS X). + +Once connected to the snapshot directory through SSH or Samba, you will see something similar to this. Snapshots folders may look slightly differently when accessed via SSH on `datadepot.rcac.purdue.edu` or via Samba on `datadepot.rcac.purdue.edu`. Here are examples of both. + +| SSH to `datadepot.rcac.purdue.edu` | Samba mount on `datadepot.rcac.purdue.edu` | +|---|---| +| ![Listing Depot Snapshots](/assets/images/userguides/storage/depot_snapshots_ls.png) | ![Depot Snapshots in SMB](/assets/images/userguides/storage/depot_smb_snapshots.png) | + +Each of these directories is a snapshot of the entire Data Depot filesystem at the timestamp encoded into the directory name. The format for this timestamp is year, two digits for month, two digits for day, followed by the time of the day. + +You may `cd` into any of these directories where you will find the entire Data Depot filesystem. Use `cd` to continue into your lab's Data Depot space and then you may browse the snapshot as normal. + +If you are browsing these directories over a Samba network drive you can simply drag and drop the files over into your live Data Depot folder. + +Once you find the file you are looking for, use `cp` to copy the file back into your lab's live Data Depot space. **Do not attempt to modify files directly in the snapshot directories.** diff --git a/docs/userguides/depot/recover/windows.md b/docs/userguides/depot/recover/windows.md new file mode 100644 index 00000000..db792a5f --- /dev/null +++ b/docs/userguides/depot/recover/windows.md @@ -0,0 +1,25 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Windows + +Windows provides a built-in interface for recovering previous versions of files stored on network drives, including Data Depot. This method allows you to browse and restore snapshots directly through File Explorer without any additional tools. + +## Recovery Steps + +1. Open the folder that contained the lost file in File Explorer. +2. Right-click on the folder and select "Properties". +3. Navigate to the "Previous Versions" tab. +4. A list of available snapshots will be displayed. Each entry shows two columns: the timestamp when the snapshot was taken, and the modification date of files within that snapshot. +5. Select the appropriate snapshot that contains the version of the file you want to restore. +6. A new window will open showing the contents of the folder at that point in time. +7. Locate your desired file and drag and drop it to restore it to your current folder. + +This recovery method allows Windows users to directly restore files through the operating system interface without requiring additional tools or command-line access. diff --git a/docs/userguides/depot/storage/compress.md b/docs/userguides/depot/storage/compress.md new file mode 100644 index 00000000..e295dd49 --- /dev/null +++ b/docs/userguides/depot/storage/compress.md @@ -0,0 +1,84 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Archive and Compression + +There are several options for archiving and compressing groups of files or directories. The most commonly used options are: + +## tar + +See the [official documentation for tar](http://www.gnu.org/software/tar/tar.html) for more information. + +Saves many files together into a single archive file, and restores individual files from the archive. Includes automatic archive compression/decompression options and special features for incremental and full backups. + +Examples: + +``` + (list contents of archive somefile.tar) +$ tar tvf somefile.tar + + (extract contents of somefile.tar) +$ tar xvf somefile.tar + + (extract contents of gzipped archive somefile.tar.gz) +$ tar xzvf somefile.tar.gz + + (extract contents of bzip2 archive somefile.tar.bz2) +$ tar xjvf somefile.tar.bz2 + + (archive all ".c" files in current directory into one archive file) +$ tar cvf somefile.tar *.c + + (archive and gzip-compress all files in a directory into one archive file) +$ tar czvf somefile.tar.gz somedirectory/ + + (archive and bzip2-compress all files in a directory into one archive file) +$ tar cjvf somefile.tar.bz2 somedirectory/ +``` + +Other arguments for `tar` can be explored by using the `man tar` command. + +## gzip + +See the [official documentation for gzip](http://www.gnu.org/software/gzip/gzip.html) for more information. + +The standard compression system for all GNU software. + +Examples: + +``` + (compress file somefile - also removes uncompressed file) +$ gzip somefile + + (uncompress file somefile.gz - also removes compressed file) +$ gunzip somefile.gz +``` + +## bzip2 + +See the [official documentation for bzip](http://www.bzip.org/) for more information. + +Strong, lossless data compressor based on the Burrows-Wheeler transform. Stronger compression than gzip. + +Examples: + +``` + (compress file somefile - also removes uncompressed file) +$ bzip2 somefile + + (uncompress file somefile.bz2 - also removes compressed file) +$ bunzip2 somefile.bz2 +``` + +There are several other, less commonly used, options available as well: + +- zip +- 7zip +- xz diff --git a/docs/userguides/depot/storage/index.md b/docs/userguides/depot/storage/index.md new file mode 100644 index 00000000..bf23c057 --- /dev/null +++ b/docs/userguides/depot/storage/index.md @@ -0,0 +1,17 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# File Storage and Transfer + +Data Depot supports several methods for file storage and transfer. + +- [**Archive and Compression**](compress.md) +- [**Sharing Files**](sharing.md) +- [**File Transfer**](transfer.md) diff --git a/docs/userguides/depot/storage/sharing.md b/docs/userguides/depot/storage/sharing.md new file mode 100644 index 00000000..c49e88d7 --- /dev/null +++ b/docs/userguides/depot/storage/sharing.md @@ -0,0 +1,35 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Sharing + +Data Depot supports several methods for file sharing. + +## Globus + +Data on any RCAC resource can be shared with other users within Purdue or with collaborators at other institutions. Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. + +To share files, login to [https://transfer.rcac.purdue.edu](https://transfer.rcac.purdue.edu/), navigate to the endpoint (collection) of your choice, and follow instructions as described in Globus documentation on how to share data: + +- + +See also [RCAC Globus presentation](/training/globus). + +## WWW + +Your research group can easily share static files (images, data, HTML) from your depot space via the WWW. + +- [Contact support](/help) to set up a "www" folder in your Data Depot space. +- Copy any files that you wish to share via the WWW into your Data Depot space's "www" folder. + - For example, `cp /path/to/image.jpg /depot/mylab/www/`, where `mylab` is your research group name. + - Or upload to `smb://datadepot.rcac.purdue.edu/depot/mylab/www`, where `mylab` is your research group name. +- Your file is now accessible via your web browser at the URL `https://www.datadepot.rcac.purdue.edu/mylab/image.jpg`. + +Note that it is not possible to run web sites, dynamic content, interpreters (PHP, Perl, Python), or CGI scripts from this web site. diff --git a/docs/userguides/depot/storage/transfer.md b/docs/userguides/depot/storage/transfer.md new file mode 100644 index 00000000..ea043fda --- /dev/null +++ b/docs/userguides/depot/storage/transfer.md @@ -0,0 +1,101 @@ +--- +tags: + - Data Depot +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# File Transfer + +Data Depot supports several methods for file transfer. + +## Globus + +*Globus*, previously known as Globus Online, is a powerful and easy to use file transfer service for transferring files virtually anywhere. It works within RCAC's various research storage systems; it connects between RCAC and remote research sites running Globus; and it connects research systems to personal systems. You may use Globus to connect to your home, scratch, and Fortress storage directories. Since Globus is web-based, it works on any operating system that is connected to the internet. The Globus Personal client is available on Windows, Linux, and Mac OS X. It is primarily used as a graphical means of transfer but it can also be used over the command line. + +### Globus Web + +- Navigate to +- Click "Proceed" to log in with your Purdue Career Account. +- On your first login it will ask to make a connection to a Globus account. Accept the conditions. +- Now you are at the main screen. Click "File Transfer" which will bring you to a two-panel interface (if you only see one panel, you can use the selector in the top-right corner to switch the view). +- You will need to select one collection and file path on one side as the source, and the second collection on the other as the destination. This can be one of several Purdue endpoints, or another University, or even your personal computer (see [Personal Client section](#globus-personal-client-setup) below). + +The RCAC collections are as follows. A search for "Purdue" will give you several suggested results you can choose from, or you can give a more specific search. + +- Home Directory storage: *"Purdue Research Computing - Home Directories"* +- **Research Data Depot:** *"Purdue Research Computing - Data Depot"* — a search for "Depot" should provide appropriate matches to choose from. +- **Fortress:** *"Purdue Fortress HPSS Archive"* — a search for "Fortress" should provide appropriate matches to choose from. + +From here, select a file or folder in either side of the two-pane window, and then use the arrows in the top-middle of the interface to instruct Globus to move files from one side to the other. You can transfer files in either direction. You will receive an email once the transfer is completed. + +### Globus Personal Client Setup + +Globus Connect Personal is a small software tool you can install to make your own computer a Globus endpoint on its own. It is useful if you need to transfer files via Globus to and from your computer directly. + +- On the "Collections" page from earlier, click *"Get Globus Connect Personal"* or download a version for your operating system from here: [Globus Connect Personal](https://www.globus.org/globus-connect-personal) +- Name this particular personal system and follow the setup prompts to create your Globus Connect Personal endpoint. +- Your personal system is now available as a collection within the Globus transfer interface. + +### Globus Command Line + +Globus supports a command line interface, allowing advanced automation of your transfers. + +To use the recommended standalone Globus CLI application (the `globus` command): + +- First time use: issue the `globus login` command and follow instructions for initial login. +- Commands for interfacing with the CLI can be found via [Using the Command Line Interface](https://docs.globus.org/cli/), as well as the [Globus CLI Examples](https://docs.globus.org/cli/examples/) pages. + +### Sharing Data with Outside Collaborators + +Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: + +- + +For links to more information, please see [Globus Support](https://support.globus.org/home) page and [RCAC Globus presentation](https://www.rcac.purdue.edu/training/globus). + +## Windows Network Drive / SMB + +*SMB* (Server Message Block), also known as CIFS, is an easy-to-use file transfer protocol that is useful for transferring files between RCAC systems and a desktop or laptop. You may use SMB to connect to your home, scratch, and Fortress storage directories. The SMB protocol is available on Windows, Linux, and Mac OS X. It is primarily used as a graphical means of transfer, but it can also be used over the command line. + +Note: to access Data Depot through SMB file sharing, you must be on a Purdue campus network or connected through [VPN](http://www.itap.purdue.edu/connections/vpn/). + +### Windows + +- Windows 7: Click Windows menu > Computer, then click Map Network Drive in the top bar +- Windows 8 & 10: Tap the Windows key, type `computer`, select This PC, click Computer > Map Network Drive in the top bar +- Windows 11: Tap the Windows key, type `File Explorer`, select This PC, click Computer > Map Network Drive in the top bar +- In the folder location, enter the following information and click Finish: + - To access your Data Depot directory, enter `\\datadepot.rcac.purdue.edu\depot\mylab` where `mylab` is your research group name. + - Use your career account login name and password when prompted. (You will **not** need to add "`,push`" nor use your Purdue Duo client.) + +- Your Data Depot directory should now be mounted as a drive in the Computer window. +- If you have issues mapping the drive, check Credential Manager: + - In the Search bar, type "Credential Manager" + - Inside Credential Manager, click "Windows Credentials" and "Add New Credential" + - Servername: `\\datadepot.rcac.purdue.edu` + - Username: `boilerad\PurdueLogin` + - Then save it and try mapping again. If there is already an entry for the server you are trying to map, delete it first. + +### Mac OS X + +- In the Finder, click Go > Connect to Server +- In the Server Address enter the following information and click Connect: + - To access your Data Depot directory, enter `smb://datadepot.rcac.purdue.edu/depot/mylab` where `mylab` is your research group name. + - Use your career account login name and password when prompted. (You will **not** need to add "`,push`" nor use your Purdue Duo client.) +- Your Data Depot directory should now be mounted as a drive in the Computer window. + +### Linux + +- There are several graphical methods to connect in Linux depending on your desktop environment. Once you find out how to connect to a network server on your desktop environment, choose the Samba/SMB protocol and adapt the information from the Mac OS X section to connect. +- If you would like access via samba on the command line you may install `smbclient` which will give you FTP-like access and can be used as shown below. + + ``` + smbclient //datadepot.rcac.purdue.edu/depot/ -U boilerad/username + cd mylab + ``` + +- Note: Use your career account login name and password when prompted. (You will **not** need to add "`,push`" nor use your Purdue Duo client.) diff --git a/mkdocs.yml b/mkdocs.yml index 76106d4f..6e22f4f1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -183,7 +183,26 @@ nav: - Rossmann: https://www.rcac.purdue.edu/knowledge/rossmann - Weber: https://www.rcac.purdue.edu/knowledge/weber - Storage User Guides: - - Data Depot: https://www.rcac.purdue.edu/knowledge/depot + - Data Depot: + - userguides/depot/index.md + - Overview: userguides/depot/overview.md + - File Storage and Transfer: + - userguides/depot/storage/index.md + - Archive and Compression: userguides/depot/storage/compress.md + - File Transfer: userguides/depot/storage/transfer.md + - Sharing Files: userguides/depot/storage/sharing.md + - Lost File Recovery: + - userguides/depot/recover/index.md + - flost Tool: userguides/depot/recover/flost.md + - Manual Browsing: userguides/depot/recover/manual.md + - Windows: userguides/depot/recover/windows.md + - Mac OS X: userguides/depot/recover/mac.md + - Access Permissions and Directories: + - userguides/depot/permissions/index.md + - Default Configuration: userguides/depot/permissions/default.md + - Common Scenarios: userguides/depot/permissions/scenarios.md + - Unix Groups: userguides/depot/permissions/unixgroups.md + - Frequently Asked Questions: userguides/depot/faqs.md - Fortress: https://www.rcac.purdue.edu/knowledge/fortress - Scratch: https://www.rcac.purdue.edu/knowledge/scratch - Home Directory: https://www.rcac.purdue.edu/knowledge/home diff --git a/tools/generate_breadcrumbs.py b/tools/generate_breadcrumbs.py index 2a557608..6932dcea 100644 --- a/tools/generate_breadcrumbs.py +++ b/tools/generate_breadcrumbs.py @@ -46,6 +46,12 @@ def handle_env_tag(loader, node): "Geddes": "Geddes User Guide", "Hammer": "Hammer User Guide", "Rossmann": "Rossmann User Guide", + "Data Depot": "Data Depot User Guide", + "Fortress": "Fortress User Guide", + "Scratch": "Scratch User Guide", + "Home Directory": "Home Directory User Guide", + "REED Folder": "REED Folder User Guide", + "Box Research Lab Folder": "Box Research Lab Folder User Guide", } # ---------------------------- From d965976770f79a629e839d73ab4b562036071043 Mon Sep 17 00:00:00 2001 From: Guangzhen Jin Date: Fri, 5 Jun 2026 16:56:05 -0400 Subject: [PATCH 2/7] Finish Fortress UG. --- docs/assets/pdfs/hsi_9.3_reference_manual.pdf | Bin 0 -> 510822 bytes docs/userguides/fortress/accounts.md | 48 +++++++ docs/userguides/fortress/faqs.md | 136 ++++++++++++++++++ docs/userguides/fortress/index.md | 17 +++ docs/userguides/fortress/overview.md | 42 ++++++ docs/userguides/fortress/storage/index.md | 19 +++ docs/userguides/fortress/storage/sharing.md | 22 +++ .../fortress/storage/transfer/globus.md | 54 +++++++ .../fortress/storage/transfer/hsi.md | 91 ++++++++++++ .../fortress/storage/transfer/htar.md | 116 +++++++++++++++ .../fortress/storage/transfer/index.md | 20 +++ .../fortress/storage/transfer/sftp.md | 52 +++++++ mkdocs.yml | 10 +- 13 files changed, 626 insertions(+), 1 deletion(-) create mode 100644 docs/assets/pdfs/hsi_9.3_reference_manual.pdf create mode 100644 docs/userguides/fortress/accounts.md create mode 100644 docs/userguides/fortress/faqs.md create mode 100644 docs/userguides/fortress/index.md create mode 100644 docs/userguides/fortress/overview.md create mode 100644 docs/userguides/fortress/storage/index.md create mode 100644 docs/userguides/fortress/storage/sharing.md create mode 100644 docs/userguides/fortress/storage/transfer/globus.md create mode 100644 docs/userguides/fortress/storage/transfer/hsi.md create mode 100644 docs/userguides/fortress/storage/transfer/htar.md create mode 100644 docs/userguides/fortress/storage/transfer/index.md create mode 100644 docs/userguides/fortress/storage/transfer/sftp.md diff --git a/docs/assets/pdfs/hsi_9.3_reference_manual.pdf b/docs/assets/pdfs/hsi_9.3_reference_manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a7f39fa700af9d7c210296e703c9c988d6ef0b70 GIT binary patch literal 510822 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 P!fMn88%&-yWz_!xgL^l_ literal 0 HcmV?d00001 diff --git a/docs/userguides/fortress/accounts.md b/docs/userguides/fortress/accounts.md new file mode 100644 index 00000000..ccf665a4 --- /dev/null +++ b/docs/userguides/fortress/accounts.md @@ -0,0 +1,48 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Accounts on Fortress + +## Obtaining an Account + +All Purdue faculty, staff, and students participating in the Community Cluster program have access to Fortress along with their cluster nodes and scratch space. Your home directory on Fortress is the default directory in which your archive files are stored and will appear as `/home/username`, but this is not the same directory as your home directory on any other Purdue IT systems. Your home directory on Fortress is your long-term storage directory for all Purdue IT systems. + +Research groups are assigned a group data storage space within Fortress with each Data Depot group space. Faculty should [request a Data Depot trial](https://www.rcac.purdue.edu/purchase#datadepot) to create a shared Fortress space for their research group. The actual location for the group space on Fortress is `/group/mylab/` (replace `mylab` with your group name). + +!!! info + RCAC computing resources are not intended to store data protected by Federal privacy and security laws (e.g., HIPAA, ITAR, classified, etc.). It is the responsibility of the faculty partner to ensure that no protected data is stored on the systems. + +- Particularly in the case of group storage, please keep in mind that such spaces are, by design, accessible by others and should not be used to store private information such as grades, login credentials, or personal data. + +Fortress sets no limits on the amount or number of files that you may store. However, there are several restrictions on the nature of files you may store: + +- Many small files: Fortress is a tape archive and works best with a few, large files. Large sets of small files should be compressed into archives with utilities such as [htar](storage/transfer/htar.md). Other technical limitations are [detailed on the Fortress FAQs](faqs.md#what-limitations-does-fortress-have). +- Backing up individual or departmental computers. Fortress is intended to be a research data store and not a personal or enterprise backup solution. + +Additionally, while Fortress access is included with RCAC services, storing more than 1 PB of data may incur a cost recovery charge. + +## Outside Collaborators + +Your Departmental Business Office can submit a [Request for Privileges (R4P)](https://service.purdue.edu/TDClient/32/Purdue/KB/Article/33/What-is-a-Request-for-Privileges-R4P) to provide access to collaborators outside Purdue, including recent graduates. + +## Login & Keytabs + +It is not possible to login directly to Fortress via SSH or SCP. You may access your files there efficiently using HSI, HTAR, or SFTP. + +A *keytab* file is required to log into Fortress via HSI or HTAR. However, **all RCAC systems may access Fortress without any keytab preparation.** If for some reason you lose your keytab, you may easily regenerate one on any RCAC system by running the command `fortresskey`. + +However, to access Fortress from a **personal or departmental computer**, you will need to first copy your keytab file to the computer you wish to use. This keytab can be found in your research home directory, within the hidden subdirectory named ".private" as the file "hpss.unix.keytab" (`~/.private/hpss.unix.keytab`). This keytab will allow you to access HPSS services without needing to type a password and will remain valid for 90 days. Your keytab on RCAC systems will automatically be regenerated after this time, and you will need to re-copy the new keytab file to any other computers you use to directly access Fortress then. + +If you do not have an account on any RCAC systems other than Fortress, you will need to generate a keytab file using the web interface: + +- [Web Form to Generate New Fortress Keytab](https://www.rcac.purdue.edu/fortresskey) + +!!! warning "Warning" + Using this invalidates your existing keytab on RCAC systems in the `~/.private/hpss.unix.keytab` file. diff --git a/docs/userguides/fortress/faqs.md b/docs/userguides/fortress/faqs.md new file mode 100644 index 00000000..2b1a6d03 --- /dev/null +++ b/docs/userguides/fortress/faqs.md @@ -0,0 +1,136 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Frequently Asked Questions + +Frequently asked questions about Fortress. + +## About Fortress + +### Do I need to do anything to my firewall to access Fortress? + +Yes, any machines using HSI or HTAR must have all firewalls (local and departmental) configured to allow open access from the following IP addresses: + +``` +128.211.138.154 +128.211.138.155 +128.211.138.156 +128.211.138.157 +128.211.138.158 +128.211.138.159 +128.211.138.160 +128.211.138.161 +128.211.138.162 +128.211.138.163 +``` + +Firewall issues may manifest with error messages like "[put: Error -50 on transfer](#hsihtar-put-error--5-on-transfer)." If you are unsure of how to modify your firewall settings, please consult with your department's IT support or the documentation for your operating system. Access to Fortress is restricted to on-campus networks. If you need to directly access Fortress from off-campus, please use the Purdue VPN service before connecting. + +Note: The list of IP addresses changes occasionally as machines are added or retired. The list above is current, so if you have other IP addresses in your firewall, they can be safely removed. In particular, any IPs in the range 128.211.138.40-128.211.138.48 can be removed. + +### Can I set up a shared space for my research group to share data? + +Research groups are assigned a group data storage space within Fortress with each Data Depot group space. Faculty should [request a Data Depot trial](/storage/depot) to create a shared Fortress space for their research group. + +RCAC resources are not intended to store data protected by Federal privacy and security laws (e.g., HIPAA, ITAR, classified, etc.). It is the responsibility of the faculty partner to ensure that no protected data is stored on the systems. + +Please keep in mind that such spaces are, by design, accessible by others and should not be used to store private information such as grades, login credentials, or personal data. [Contact us](/help) to create a group space for your group. + +### Can I download HSI or HTAR binaries for my OS platform? + +Yes, visit the [Downloads](/downloads/archive#hsi) page to download HSI or HTAR packages for your operating system. + +**Note:** If your username on your desktop does not match your career account username, HSI and HTAR require configuration to connect using your career account username: + +- For HSI, use the `-l careeraccount` option on the `hsi` command line. +- For HTAR, set the `HPSS_PRINCIPAL` environment variable to your career account username: + + bash: `export HPSS_PRINCIPAL=careeraccount` + + csh/tcsh: `setenv HPSS_PRINCIPAL=careeraccount` + +### What limitations does Fortress have? + +Fortress has a few limitations that you should keep in mind: + +- Fortress does not support direct FTP or SCP transfers. SFTP connections are supported. +- Fortress does not support Unicode filenames. All filenames must contain only ASCII characters. +- Fortress does not support sparse files. +- Fortress is a tape archive. While it can handle use case of *"multitude of small files"*, performance may be severely decreased (compared to a much preferred case of *"fewer files of much larger size"*). If you need to store a large number of small files, we strongly recommend that you bundle them up first (with `zip`, `tar`, `htar`, etc) before placing resulting archive into Fortress. Note: a *"small file"* on Fortress scale is typically considered something under 30-50MB per file. +- HTAR has an individual file size limit of 64GB. If any files you are trying to archive with HTAR are greater than 64GB, then HTAR will immediately fail. This does not limit the number of files in the archive or the total overall size of the archive. To get around this limitation, try using the `htar_large` command. It is slower than using HTAR but it will work around the 64GB file size limit. + +### Can you remove me from the Fortress mailing list? + +Your subscription in the Fortress mailing list is tied to your account on Fortress. If you are no longer using your account on Fortress, your account can be deleted from the [My Accounts](/account/myinfo) page. Hover over the resource you wish to remove yourself from and click the red 'X' button. Your account and mailing list subscription will be removed overnight. Be sure to make a copy of any data you wish to keep first. + +## Data + +### What is the best way to access my data? + +[HSI](storage/transfer/hsi.md) and [HTAR](storage/transfer/htar.md): HSI provides a FTP-style interface taking advantage of the power of HPSS without requiring any special user knowledge. HTAR is a utility to aggregate a set of files into a single tar archive directly into Fortress, without requiring space to first create an archive. + +### How can I verify the contents of my archives while using HTAR? + +You can ask HTAR to verify the contents of an archive during or after creation using the `-Hverify` switch. Please see the [HTAR](storage/transfer/htar.md#htar-archive-verification) documentation for details. + +### Can I share data with outside collaborators? + +Yes! Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: + +- + +### HSI/HTAR: put: Error -5 on transfer + +First, check your firewall settings, and ensure that there are no firewall rules interfering with connecting to Fortress. For firewall configuration, please see "[Do I need to do anything to my firewall to access Fortress?](#do-i-need-to-do-anything-to-my-firewall-to-access-fortress)" **If firewalls are not responsible:** + +Open the file named `/etc/hosts` on your workstation, especially if you run a Debian or Ubuntu Linux distribution. Look for a line like: + +``` +127.0.1.1 hostname.dept.purdue.edu hostname +``` + +Replace the IP address `127.0.1.1` with the real IP address for your system. If you don't know your IP address, you can find it with the command: + +``` +host `hostname --fqdn` +``` + +### HSI/HTAR: Unable to authenticate user with remote gateway (error 2 or 9) + +There could be a variety of such errors, with wordings along the lines of: + +``` +Could not initialize keytab on remote server. +result = -2, errno = 2rver connection +*** hpssex_OpenConnection: Unable to authenticate user with remote gateway at 128.211.138.40.1217result = -2, errno = 9 +Unable to setup communication to HPSS... +ERROR (main) unable to open remote gateway server connection +HTAR: HTAR FAILED +``` + +and + +``` +*** hpssex_OpenConnection: Unable to authenticate user with remote gateway at 128.211.138.40.1217result = -11000, errno = 9 +Unable to setup communication to HPSS... +*** HSI: error opening logging +Error - authentication/initialization failed +``` + +The root cause for these errors is an expired or non-existent keytab file (a special authentication token stored in your home directory). These keytabs are valid for 90 days and on most RCAC resources they are usually automatically checked and regenerated when you execute `hsi` or `htar` commands. However, if the keytab is invalid, or fails to generate, Fortress may be unable to authenticate you and you would see the above errors. This is especially common on those RCAC clusters that have their own dedicated home directories (such as Bell), or on standalone installations (such as if you downloaded and installed HSI and HTAR on your non-RCAC computer). + +The recommended workaround is to generate a new valid keytab file in your main research computing home directory, and then copy it to your home directory on Fortress. The `fortresskey` command is used to generate the keytab and can be executed on another cluster or a dedicated data management host `data.rcac.purdue.edu`: + +``` +$ ssh username@data.rcac.purdue.edu fortresskey +$ scp -pr username@data.rcac.purdue.edu:~/.private $HOME +``` + +With a valid keytab in place, you should then be able to use `hsi` and `htar` commands to access Fortress. Note that only one keytab can be valid at any given time (i.e. if you regenerated it, you may have to copy the new keytab to all systems that you intend to use `hsi` or `htar` from if they do not share the main research computing home directory). diff --git a/docs/userguides/fortress/index.md b/docs/userguides/fortress/index.md new file mode 100644 index 00000000..b6a3e965 --- /dev/null +++ b/docs/userguides/fortress/index.md @@ -0,0 +1,17 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +--- + +# Fortress User Guide + +The Fortress system is a large, long-term, multi-tiered file caching and storage system utilizing both online disk and robotic tape drives. + +- [**Fortress Overview**](overview.md) +- [**Accounts on Fortress**](accounts.md) +- [**File Storage and Transfer**](storage/index.md) +- [**Frequently Asked Questions**](faqs.md) diff --git a/docs/userguides/fortress/overview.md b/docs/userguides/fortress/overview.md new file mode 100644 index 00000000..0b94c4ee --- /dev/null +++ b/docs/userguides/fortress/overview.md @@ -0,0 +1,42 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Fortress Overview + +Fortress uses a [Spectra Logic TFinity robotic tape library](https://youtu.be/I3quB7uQPRM) with a capacity of over 200 PB. + +## Hardware Overview + +| Storage Subsystem | Current Capacity | Hardware | +|---|---|---| +| Disk Cache | Over 800 TB | 2 Seagate 5U84 Storage arrays | +| Long-Term Storage | Over 200 PB | LTO-9 Robotic Tape Library | + +All files stored on Fortress appear in at least two separate storage devices: + +- One copy is permanently on tape. +- Recently used or files smaller than 100MB have their primary copy stored on a conventional spinning disk storage array (disk cache). Disk cache provides a rapid restore time. + +Both primary and secondary copies of larger files reside on separate tape cartridges in the robotic tape library. After a period of inactivity, HPSS will migrate files from disk cache to tape. + +Fortress writes two copies of every file either to two tapes, or to disk and a tape, to protect against medium errors. Unfortunately, Fortress does not automatically switch to the alternate copy when it has trouble accessing the primary. If it seems to be taking an extraordinary amount of time to retrieve a file (hours), please [contact support](mailto:rcac-help@purdue.edu). We can then investigate why it is taking so long. If it is an error on the primary copy, we will instruct Fortress to switch to the alternate copy as the primary and recreate a new alternate copy. + +## Fortress Storage Quota + +There is currently no quota on Fortress disk use. Fortress users will receive a monthly email report showing your current Fortress usage. + +Files belonging to deleted accounts will also be retained, but inaccessible except by special request after the accounts have been terminated. The files will be kept for no more than ten years or the usability of the media on which they are stored, whichever comes first. + +## Fortress File Recovery + +Data on Fortress is not backed up elsewhere in a traditional sense. New and modified files in the disk cache are migrated to tape within 30 minutes, and Fortress maintains two copies of every file on different media to protect against media failures, but there is no backup protecting against accidental deletions. + +!!! warning "Warning" + If you remove or overwrite a file on Fortress, it is gone. You cannot request to have it retrieved. diff --git a/docs/userguides/fortress/storage/index.md b/docs/userguides/fortress/storage/index.md new file mode 100644 index 00000000..ead08f7b --- /dev/null +++ b/docs/userguides/fortress/storage/index.md @@ -0,0 +1,19 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +--- + +# File Storage and Transfer + +Your home directory on Fortress is the default directory in which your archive files are stored. + +On Fortress, your home directory will appear as `/home/username`, but this is not the same directory as your home directory on any other Purdue IT systems. Your home directory on Fortress is your long-term storage directory for all Purdue IT systems. + +The following link will take you to more information about transferring files in and out of Fortress. + +- [**Sharing Files**](sharing.md) +- [**File Transfer**](transfer/index.md) diff --git a/docs/userguides/fortress/storage/sharing.md b/docs/userguides/fortress/storage/sharing.md new file mode 100644 index 00000000..598adf84 --- /dev/null +++ b/docs/userguides/fortress/storage/sharing.md @@ -0,0 +1,22 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +--- + +# Sharing + +## Sharing Fortress Data with Globus + +Fortress supports Globus for file sharing. + +Data on any RCAC resource can be shared with other users within Purdue or with collaborators at other institutions. Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. + +To share files, login to [https://transfer.rcac.purdue.edu](https://transfer.rcac.purdue.edu/), navigate to the endpoint (collection) of your choice, and follow instructions as described in Globus documentation on how to share data: + +- + +See also [RCAC Globus presentation](https://www.rcac.purdue.edu/training/globus). \ No newline at end of file diff --git a/docs/userguides/fortress/storage/transfer/globus.md b/docs/userguides/fortress/storage/transfer/globus.md new file mode 100644 index 00000000..22c6a986 --- /dev/null +++ b/docs/userguides/fortress/storage/transfer/globus.md @@ -0,0 +1,54 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Globus + +*Globus*, previously known as Globus Online, is a powerful and easy to use file transfer service for transferring files virtually anywhere. It works within RCAC's various research storage systems; it connects between RCAC and remote research sites running Globus; and it connects research systems to personal systems. You may use Globus to connect to your home, scratch, and Fortress storage directories. Since Globus is web-based, it works on any operating system that is connected to the internet. The Globus Personal client is available on Windows, Linux, and Mac OS X. It is primarily used as a graphical means of transfer but it can also be used over the command line. + +## Globus Web + +- Navigate to +- Click "Proceed" to log in with your Purdue Career Account. +- On your first login it will ask to make a connection to a Globus account. Accept the conditions. +- Now you are at the main screen. Click "File Transfer" which will bring you to a two-panel interface (if you only see one panel, you can use the selector in the top-right corner to switch the view). +- You will need to select one collection and file path on one side as the source, and the second collection on the other as the destination. This can be one of several Purdue endpoints, or another University, or even your personal computer (see [Personal Client section](#globus-personal-client-setup) below). + +The RCAC collections are as follows. A search for "Purdue" will give you several suggested results you can choose from, or you can give a more specific search. + +- Home Directory storage: *"Purdue Research Computing - Home Directories"* +- **Research Data Depot:** *"Purdue Research Computing - Data Depot"* — a search for "Depot" should provide appropriate matches to choose from. +- **Fortress:** *"Purdue Fortress HPSS Archive"* — a search for "Fortress" should provide appropriate matches to choose from. + +From here, select a file or folder in either side of the two-pane window, and then use the arrows in the top-middle of the interface to instruct Globus to move files from one side to the other. You can transfer files in either direction. You will receive an email once the transfer is completed. + +## Globus Personal Client Setup + +Globus Connect Personal is a small software tool you can install to make your own computer a Globus endpoint on its own. It is useful if you need to transfer files via Globus to and from your computer directly. + +- On the "Collections" page from earlier, click *"Get Globus Connect Personal"* or download a version for your operating system from here: [Globus Connect Personal](https://www.globus.org/globus-connect-personal) +- Name this particular personal system and follow the setup prompts to create your Globus Connect Personal endpoint. +- Your personal system is now available as a collection within the Globus transfer interface. + +## Globus Command Line + +Globus supports a command line interface, allowing advanced automation of your transfers. + +To use the recommended standalone Globus CLI application (the `globus` command): + +- First time use: issue the `globus login` command and follow instructions for initial login. +- Commands for interfacing with the CLI can be found via [Using the Command Line Interface](https://docs.globus.org/cli/), as well as the [Globus CLI Examples](https://docs.globus.org/cli/examples/) pages. + +## Sharing Data with Outside Collaborators + +Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: + +- + +For links to more information, please see [Globus Support](https://support.globus.org/home) page and [RCAC Globus presentation](https://www.rcac.purdue.edu/training/globus). diff --git a/docs/userguides/fortress/storage/transfer/hsi.md b/docs/userguides/fortress/storage/transfer/hsi.md new file mode 100644 index 00000000..e5c991c6 --- /dev/null +++ b/docs/userguides/fortress/storage/transfer/hsi.md @@ -0,0 +1,91 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# HSI + +*HSI*, the Hierarchical Storage Interface, is the preferred method of transferring files to and from Fortress. HSI is designed to be a friendly interface for users of the High Performance Storage System (HPSS). It provides a familiar Unix-style environment for working within HPSS while automatically taking advantage of high-speed, parallel file transfers without requiring any special user knowledge. + +HSI is provided on all research systems as the command `hsi`. HSI is also available for [download](https://www.rcac.purdue.edu/downloads/archive#hsi) for many operating systems. + +Interactive usage: + +``` +$ hsi + +************************************************************************* +* Purdue University +* High Performance Storage System (HPSS) +************************************************************************* +* This is the Purdue Data Archive, Fortress. For further information +* see http://www.rcac.purdue.edu/storage/fortress/ +* +* If you are having problems with HPSS, please call IT/Operational +* Services at 49-44000 or send E-mail to rcac-help@purdue.edu. +* +************************************************************************* +Username: username UID: 12345 Acct: 12345(12345) Copies: 1 Firewall: off [hsi.3.5.8 Wed Sep 21 17:31:14 EDT 2011] + +[Fortress HSI]/home/username->put data1.fits +put 'test' : '/home/username/test' ( 1024000000 bytes, 250138.1 KBS (cos=11)) + +[Fortress HSI]/home/username->lcd /tmp + +[Fortress HSI]/home/username->get data1.fits +get '/tmp/data1.fits' : '/home/username/data1.fits' (2011/10/04 16:28:50 1024000000 bytes, 325844.9 KBS ) + +[Fortress HSI]/home/username->quit +``` + +Batch transfer file: + +``` +put data1.fits +put data2.fits +put data3.fits +put data4.fits +put data5.fits +put data6.fits +put data7.fits +put data8.fits +put data9.fits +``` + +Batch usage: + +``` +$ hsi < my_batch_transfer_file +************************************************************************* +* Purdue University +* High Performance Storage System (HPSS) +************************************************************************* +* This is the Purdue Data Archive, Fortress. For further information +* see http://www.rcac.purdue.edu/storage/fortress/ +* +* If you are having problems with HPSS, please call IT/Operational +* Services at 49-44000 or send E-mail to rcac-help@purdue.edu. +* +************************************************************************* +Username: username UID: 12345 Acct: 12345(12345) Copies: 1 Firewall: off [hsi.3.5.8 Wed Sep 21 17:31:14 EDT 2011] +put 'data1.fits' : '/home/username/data1.fits' ( 1024000000 bytes, 250200.7 KBS (cos=11)) +put 'data2.fits' : '/home/username/data2.fits' ( 1024000000 bytes, 258893.4 KBS (cos=11)) +put 'data3.fits' : '/home/username/data3.fits' ( 1024000000 bytes, 222819.7 KBS (cos=11)) +put 'data4.fits' : '/home/username/data4.fits' ( 1024000000 bytes, 224311.9 KBS (cos=11)) +put 'data5.fits' : '/home/username/data5.fits' ( 1024000000 bytes, 323707.3 KBS (cos=11)) +put 'data6.fits' : '/home/username/data6.fits' ( 1024000000 bytes, 320322.9 KBS (cos=11)) +put 'data7.fits' : '/home/username/data7.fits' ( 1024000000 bytes, 253192.6 KBS (cos=11)) +put 'data8.fits' : '/home/username/data8.fits' ( 1024000000 bytes, 253056.2 KBS (cos=11)) +put 'data9.fits' : '/home/username/data9.fits' ( 1024000000 bytes, 323218.9 KBS (cos=11)) +EOF detected on TTY - ending HSI session +``` + +For more information about HSI: + +- [HSI Reference Manual](/assets/pdfs/hsi_9.3_reference_manual.pdf) +- [Lawrence Livermore National Lab HSI User Guide](https://hpc.llnl.gov/documentation/user-guides/using-hsi-hierarchical-storage-interface) diff --git a/docs/userguides/fortress/storage/transfer/htar.md b/docs/userguides/fortress/storage/transfer/htar.md new file mode 100644 index 00000000..53b63016 --- /dev/null +++ b/docs/userguides/fortress/storage/transfer/htar.md @@ -0,0 +1,116 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# HTAR + +*HTAR* (short for "HPSS TAR") is a utility program that writes TAR-compatible archive files directly onto Fortress, without having to first create a local file. Its command line was originally based on `tar`, with a number of extensions added to provide extra features. + +HTAR is provided on all research systems as the command `htar`. HTAR is also available for [download](https://www.rcac.purdue.edu/downloads/archive#hsi) for many operating systems. + +## Usage + +Create a tar archive on Fortress named data.tar including all files with the extension ".fits": + +``` +$ htar -cvf data.tar *.fits +HTAR: a data1.fits +HTAR: a data2.fits +HTAR: a data3.fits +HTAR: a data4.fits +HTAR: a data5.fits +HTAR: a /tmp/HTAR_CF_CHK_17953_1317760775 +HTAR Create complete for data.tar. 5,120,006,144 bytes written for 5 member files, max threads: 3 Transfer time: 16.457 seconds (311.121 MB/s) +HTAR: HTAR SUCCESSFUL +``` + +Unpack a tar archive on Fortress named data.tar into a scratch directory for use in a batch job: + +``` +$ cd $RCAC_SCRATCH/job_dir +$ htar -xvf data.tar +HTAR: x data1.fits, 1024000000 bytes, 2000001 media blocks +HTAR: x data2.fits, 1024000000 bytes, 2000001 media blocks +HTAR: x data3.fits, 1024000000 bytes, 2000001 media blocks +HTAR: x data4.fits, 1024000000 bytes, 2000001 media blocks +HTAR: x data5.fits, 1024000000 bytes, 2000001 media blocks +HTAR: Extract complete for data.tar, 5 files. total bytes read: 5,120,004,608 in 18.841 seconds (271.749 MB/s ) +HTAR: HTAR SUCCESSFUL +``` + +Look at the contents of the data.tar HTAR archive on Fortress: + +``` +$ htar -tvf data.tar +HTAR: -rw-r--r-- username/pucc 1024000000 2011-10-04 16:30 data1.fits +HTAR: -rw-r--r-- username/pucc 1024000000 2011-10-04 16:35 data2.fits +HTAR: -rw-r--r-- username/pucc 1024000000 2011-10-04 16:35 data3.fits +HTAR: -rw-r--r-- username/pucc 1024000000 2011-10-04 16:35 data4.fits +HTAR: -rw-r--r-- username/pucc 1024000000 2011-10-04 16:35 data5.fits +HTAR: -rw------- username/pucc 256 2011-10-04 16:39 /tmp/HTAR_CF_CHK_17953_1317760775 +HTAR: Listing complete for data.tar, 6 files 6 total objects +HTAR: HTAR SUCCESSFUL +``` + +Unpack a single file, "data5.fits", from the tar archive on Fortress named data.tar into a scratch directory: + +``` +$ htar -xvf data.tar data5.fits +HTAR: x data5.fits, 1024000000 bytes, 2000001 media blocks +HTAR: Extract complete for data.tar, 1 files. total bytes read: 1,024,000,512 in 3.642 seconds (281.166 MB/s ) +HTAR: HTAR SUCCESSFUL +``` + +## HTAR Archive Verification + +HTAR allows different types of content verification while creating archives. Users can ask HTAR to verify the contents of an archive during (or after) creation using the `-Hverify` switch. The syntax of this option is: + +``` +$ htar -Hverify=option[,option...] ... other arguments ... +``` + +where `option` can be any of the following: + +| Option | Explanation | +|---|---| +| `info` | Compares tar header info with the corresponding values in the index. | +| `crc` | Enables CRC checking of archive files for which a CRC was generated when the file is added to the archive. | +| `compare` | Enables a byte-by-byte comparison of archive member files and their local file counterparts. | +| `nocrc` | Disables CRC checking of archive files. | +| `nocompare` | Disables a byte-by-byte comparison of archive member files and their local file counterparts. | + +Users can use a comma-separated list of `options` shown above, or a numeric value, or the wildcard `all` to specify the degree of verification. The numeric values for `Hverify` can be interpreted as follows: + +``` +0: Enables "info" verification. +1: Enables level 0 + "crc" verification. +2: Enables level 1 + "compare" verification. +all: Enables all comparison options. +``` + +An example to verify an archive during creation using checksums (crc): + +``` +htar -Hverify=1 -cvf abc.tar ./abc +``` + +An example to verify a previously created archive using checksums (crc): + +``` +htar -Hverify=1 -Kvf abc.tar +``` + +Please note that the time for verifying an archive increases as you increase the verification level. Carefully choose the option that suits your dataset best. + +For more information about HTAR: + +- [Lawrence Livermore National Labs HTAR User Guide](https://hpc.llnl.gov/documentation/user-guides/using-htar-hpss-tape-archiver) + +!!!info + **HTAR has an individual file size limit of 64GB**. If any files you are trying to archive with HTAR are greater than 64GB, then HTAR will immediately fail. This does not limit the number of files in the archive or the total overall size of the archive. To get around this limitation, try using the `htar_large` command. It is slower than using `htar` but it will work around the 64GB file size limit. The usage of `htar_large` is almost the same as `htar` except that `htar_large` will not generate the tar index file. Thus, the `-Hverify=1` option cannot be used since it's based on index file. diff --git a/docs/userguides/fortress/storage/transfer/index.md b/docs/userguides/fortress/storage/transfer/index.md new file mode 100644 index 00000000..d4e09fe6 --- /dev/null +++ b/docs/userguides/fortress/storage/transfer/index.md @@ -0,0 +1,20 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +--- + +# File Transfer + +Fortress supports several methods for file transfer. Fortress does not support SCP or SSH. + +!!!note + Fortress does not support SCP or SSH. + +- [**FTP / SFTP**](sftp.md) +- [**Globus**](globus.md) +- [**HSI**](hsi.md) +- [**HTAR**](htar.md) diff --git a/docs/userguides/fortress/storage/transfer/sftp.md b/docs/userguides/fortress/storage/transfer/sftp.md new file mode 100644 index 00000000..1f51a9c6 --- /dev/null +++ b/docs/userguides/fortress/storage/transfer/sftp.md @@ -0,0 +1,52 @@ +--- +tags: + - Fortress +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# FTP / SFTP + +!!!info + FTP is not supported on Fortress because it does not allow for secure transmission of data. Use SFTP instead, as described below. + +*SFTP* (Secure File Transfer Protocol) is a reliable way of transferring files between two machines. SFTP is available as a protocol choice in some graphical file transfer programs and also as a command-line program on most Linux, Unix, and Mac OS X systems. SFTP has more features than SCP and allows for other operations on remote files, remote directory listing, and resuming interrupted transfers. Command-line SFTP cannot recursively copy directory contents; to do so, try using a graphical SFTP client. + +!!!note + **Note:** to access Fortress through SFTP, you must be on a Purdue campus network or connected through [VPN](http://www.itap.purdue.edu/connections/vpn/). + +To transfer files to or from Fortress, your client should connect to the server name `sftp.fortress.rcac.purdue.edu`. + +Command-line usage: + +``` +$ sftp username@sftp.fortress.rcac.purdue.edu + + (to the Fortress system from a local computer) +sftp> put sourcefile somedir/destinationfile +sftp> put -P sourcefile somedir/ + + (from the Fortress system to a local computer) +sftp> get sourcefile somedir/destinationfile +sftp> get -P sourcefile somedir/ + +sftp> exit +``` + +The `-P` flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. + +Linux / Solaris / AIX / HP-UX / Unix: + +- The `sftp` command-line program should already be installed. + +Microsoft Windows: + +- [MobaXterm](https://mobaxterm.mobatek.net/download.html) — Free, full-featured, graphical Windows SSH, SCP, and SFTP client. + +Mac OS X: + +- The `sftp` command-line program should already be installed. You may start a local terminal window from "Applications->Utilities". +- [Cyberduck](https://cyberduck.io/) is a full-featured and free graphical SFTP and SCP client. diff --git a/mkdocs.yml b/mkdocs.yml index 6e22f4f1..da9e0b68 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -203,7 +203,15 @@ nav: - Common Scenarios: userguides/depot/permissions/scenarios.md - Unix Groups: userguides/depot/permissions/unixgroups.md - Frequently Asked Questions: userguides/depot/faqs.md - - Fortress: https://www.rcac.purdue.edu/knowledge/fortress + - Fortress: + - userguides/fortress/index.md + - Overview: userguides/fortress/overview.md + - Accounts: userguides/fortress/accounts.md + - File Storage and Transfer: + - userguides/fortress/storage/index.md + - Sharing Files: userguides/fortress/storage/sharing.md + - File Transfer: userguides/fortress/storage/transfer/index.md + - Frequently Asked Questions: userguides/fortress/faqs.md - Scratch: https://www.rcac.purdue.edu/knowledge/scratch - Home Directory: https://www.rcac.purdue.edu/knowledge/home - REED Folder: https://www.rcac.purdue.edu/knowledge/reedfolder From 3290e00813c543d591cbfd806e2f65ad07bfdc24 Mon Sep 17 00:00:00 2001 From: Guangzhen Jin Date: Fri, 5 Jun 2026 17:04:15 -0400 Subject: [PATCH 3/7] Small fixes for Fortress FAQs. --- docs/userguides/fortress/faqs.md | 43 +++++++++++++++++--------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/docs/userguides/fortress/faqs.md b/docs/userguides/fortress/faqs.md index 2b1a6d03..6c1432e7 100644 --- a/docs/userguides/fortress/faqs.md +++ b/docs/userguides/fortress/faqs.md @@ -14,6 +14,10 @@ Frequently asked questions about Fortress. ## About Fortress +### Can you remove me from the Fortress mailing list? + +Your subscription in the Fortress mailing list is tied to your account on Fortress. If you are no longer using your account on Fortress, your account can be deleted from the [My Accounts](https://www.rcac.purdue.edu/account/myinfo) page. Hover over the resource you wish to remove yourself from and click the red 'X' button. Your account and mailing list subscription will be removed overnight. Be sure to make a copy of any data you wish to keep first. + ### Do I need to do anything to my firewall to access Fortress? Yes, any machines using HSI or HTAR must have all firewalls (local and departmental) configured to allow open access from the following IP addresses: @@ -33,21 +37,15 @@ Yes, any machines using HSI or HTAR must have all firewalls (local and departmen Firewall issues may manifest with error messages like "[put: Error -50 on transfer](#hsihtar-put-error--5-on-transfer)." If you are unsure of how to modify your firewall settings, please consult with your department's IT support or the documentation for your operating system. Access to Fortress is restricted to on-campus networks. If you need to directly access Fortress from off-campus, please use the Purdue VPN service before connecting. -Note: The list of IP addresses changes occasionally as machines are added or retired. The list above is current, so if you have other IP addresses in your firewall, they can be safely removed. In particular, any IPs in the range 128.211.138.40-128.211.138.48 can be removed. - -### Can I set up a shared space for my research group to share data? - -Research groups are assigned a group data storage space within Fortress with each Data Depot group space. Faculty should [request a Data Depot trial](/storage/depot) to create a shared Fortress space for their research group. - -RCAC resources are not intended to store data protected by Federal privacy and security laws (e.g., HIPAA, ITAR, classified, etc.). It is the responsibility of the faculty partner to ensure that no protected data is stored on the systems. - -Please keep in mind that such spaces are, by design, accessible by others and should not be used to store private information such as grades, login credentials, or personal data. [Contact us](/help) to create a group space for your group. +!!!info + The list of IP addresses changes occasionally as machines are added or retired. The list above is current, so if you have other IP addresses in your firewall, they can be safely removed. In particular, any IPs in the range 128.211.138.40-128.211.138.48 can be removed. ### Can I download HSI or HTAR binaries for my OS platform? -Yes, visit the [Downloads](/downloads/archive#hsi) page to download HSI or HTAR packages for your operating system. +Yes, visit the [Downloads](https://www.rcac.purdue.edu/downloads/archive#hsi) page to download HSI or HTAR packages for your operating system. -**Note:** If your username on your desktop does not match your career account username, HSI and HTAR require configuration to connect using your career account username: +!!!info + **Note:** If your username on your desktop does not match your career account username, HSI and HTAR require configuration to connect using your career account username: - For HSI, use the `-l careeraccount` option on the `hsi` command line. - For HTAR, set the `HPSS_PRINCIPAL` environment variable to your career account username: @@ -66,25 +64,24 @@ Fortress has a few limitations that you should keep in mind: - Fortress is a tape archive. While it can handle use case of *"multitude of small files"*, performance may be severely decreased (compared to a much preferred case of *"fewer files of much larger size"*). If you need to store a large number of small files, we strongly recommend that you bundle them up first (with `zip`, `tar`, `htar`, etc) before placing resulting archive into Fortress. Note: a *"small file"* on Fortress scale is typically considered something under 30-50MB per file. - HTAR has an individual file size limit of 64GB. If any files you are trying to archive with HTAR are greater than 64GB, then HTAR will immediately fail. This does not limit the number of files in the archive or the total overall size of the archive. To get around this limitation, try using the `htar_large` command. It is slower than using HTAR but it will work around the 64GB file size limit. -### Can you remove me from the Fortress mailing list? - -Your subscription in the Fortress mailing list is tied to your account on Fortress. If you are no longer using your account on Fortress, your account can be deleted from the [My Accounts](/account/myinfo) page. Hover over the resource you wish to remove yourself from and click the red 'X' button. Your account and mailing list subscription will be removed overnight. Be sure to make a copy of any data you wish to keep first. - ## Data ### What is the best way to access my data? [HSI](storage/transfer/hsi.md) and [HTAR](storage/transfer/htar.md): HSI provides a FTP-style interface taking advantage of the power of HPSS without requiring any special user knowledge. HTAR is a utility to aggregate a set of files into a single tar archive directly into Fortress, without requiring space to first create an archive. -### How can I verify the contents of my archives while using HTAR? +### Can I set up a shared space for my research group to share data? -You can ask HTAR to verify the contents of an archive during or after creation using the `-Hverify` switch. Please see the [HTAR](storage/transfer/htar.md#htar-archive-verification) documentation for details. +Research groups are assigned a group data storage space within Fortress with each Data Depot group space. Faculty should [request a Data Depot trial](https://www.rcac.purdue.edu/purchase#datadepot) to create a shared Fortress space for their research group. -### Can I share data with outside collaborators? +!!!note + RCAC resources are not intended to store data protected by Federal privacy and security laws (e.g., HIPAA, ITAR, classified, etc.). It is the responsibility of the faculty partner to ensure that no protected data is stored on the systems. -Yes! Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: +Please keep in mind that such spaces are, by design, accessible by others and should not be used to store private information such as grades, login credentials, or personal data. [Contact us](mailto:rcac-help@purdue.edu) to create a group space for your group. -- +### How can I verify the contents of my archives while using HTAR? + +You can ask HTAR to verify the contents of an archive during or after creation using the `-Hverify` switch. Please see the [HTAR](storage/transfer/htar.md#htar-archive-verification) documentation for details. ### HSI/HTAR: put: Error -5 on transfer @@ -102,6 +99,12 @@ Replace the IP address `127.0.1.1` with the real IP address for your system. If host `hostname --fqdn` ``` +### Can I share data with outside collaborators? + +Yes! Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: + +- + ### HSI/HTAR: Unable to authenticate user with remote gateway (error 2 or 9) There could be a variety of such errors, with wordings along the lines of: From 6febaeaa8a7e0bfd55a42de6c68b7c629c251ff3 Mon Sep 17 00:00:00 2001 From: Guangzhen Jin Date: Sun, 7 Jun 2026 21:53:39 -0400 Subject: [PATCH 4/7] Wrap up Fortress UG. --- docs/userguides/fortress/faqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/userguides/fortress/faqs.md b/docs/userguides/fortress/faqs.md index 6c1432e7..17b7cb96 100644 --- a/docs/userguides/fortress/faqs.md +++ b/docs/userguides/fortress/faqs.md @@ -129,7 +129,7 @@ Error - authentication/initialization failed The root cause for these errors is an expired or non-existent keytab file (a special authentication token stored in your home directory). These keytabs are valid for 90 days and on most RCAC resources they are usually automatically checked and regenerated when you execute `hsi` or `htar` commands. However, if the keytab is invalid, or fails to generate, Fortress may be unable to authenticate you and you would see the above errors. This is especially common on those RCAC clusters that have their own dedicated home directories (such as Bell), or on standalone installations (such as if you downloaded and installed HSI and HTAR on your non-RCAC computer). -The recommended workaround is to generate a new valid keytab file in your main research computing home directory, and then copy it to your home directory on Fortress. The `fortresskey` command is used to generate the keytab and can be executed on another cluster or a dedicated data management host `data.rcac.purdue.edu`: +*This is a temporary problem and a permanent system-wide solution is being developed.* In the interim, the recommended workaround is to generate a new valid keytab file in your main research computing home directory, and then copy it to your home directory on Fortress. The `fortresskey` command is used to generate the keytab and can be executed on another cluster or a dedicated data management host `data.rcac.purdue.edu`: ``` $ ssh username@data.rcac.purdue.edu fortresskey From 12ae39dcb040225f4bdeed1590d6d0f6d6d217e4 Mon Sep 17 00:00:00 2001 From: Guangzhen Jin Date: Mon, 8 Jun 2026 14:27:56 -0400 Subject: [PATCH 5/7] Wrap up all storage UGs. --- .../images/userguides/storage/hipaa-dm.png | Bin 0 -> 44201 bytes docs/snippets/compress.md | 74 +++++++ docs/snippets/sharing_globus.md | 7 + docs/userguides/boxfolder/accounts.md | 37 ++++ docs/userguides/boxfolder/faqs.md | 86 ++++++++ docs/userguides/boxfolder/index.md | 16 ++ docs/userguides/boxfolder/overview.md | 53 +++++ docs/userguides/depot/overview.md | 6 +- docs/userguides/depot/storage/compress.md | 75 +------ docs/userguides/depot/storage/sharing.md | 14 +- docs/userguides/fortress/storage/sharing.md | 2 +- docs/userguides/home/faqs.md | 36 ++++ docs/userguides/home/index.md | 17 ++ docs/userguides/home/overview.md | 22 ++ docs/userguides/home/recover.md | 71 +++++++ docs/userguides/home/storage/compress.md | 11 + docs/userguides/home/storage/index.md | 16 ++ docs/userguides/home/storage/sharing.md | 17 ++ docs/userguides/home/storage/transfer.md | 193 ++++++++++++++++++ docs/userguides/reedfolder/faqs.md | 159 +++++++++++++++ docs/userguides/reedfolder/index.md | 15 ++ docs/userguides/reedfolder/overview.md | 53 +++++ docs/userguides/scratch/index.md | 43 ++++ mkdocs.yml | 25 ++- 24 files changed, 956 insertions(+), 92 deletions(-) create mode 100644 docs/assets/images/userguides/storage/hipaa-dm.png create mode 100644 docs/snippets/compress.md create mode 100644 docs/snippets/sharing_globus.md create mode 100644 docs/userguides/boxfolder/accounts.md create mode 100644 docs/userguides/boxfolder/faqs.md create mode 100644 docs/userguides/boxfolder/index.md create mode 100644 docs/userguides/boxfolder/overview.md create mode 100644 docs/userguides/home/faqs.md create mode 100644 docs/userguides/home/index.md create mode 100644 docs/userguides/home/overview.md create mode 100644 docs/userguides/home/recover.md create mode 100644 docs/userguides/home/storage/compress.md create mode 100644 docs/userguides/home/storage/index.md create mode 100644 docs/userguides/home/storage/sharing.md create mode 100644 docs/userguides/home/storage/transfer.md create mode 100644 docs/userguides/reedfolder/faqs.md create mode 100644 docs/userguides/reedfolder/index.md create mode 100644 docs/userguides/reedfolder/overview.md create mode 100644 docs/userguides/scratch/index.md diff --git a/docs/assets/images/userguides/storage/hipaa-dm.png b/docs/assets/images/userguides/storage/hipaa-dm.png new file mode 100644 index 0000000000000000000000000000000000000000..3bacc79d84707310842ff18d29978b1b376a6eb4 GIT binary patch literal 44201 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 literal 0 HcmV?d00001 diff --git a/docs/snippets/compress.md b/docs/snippets/compress.md new file mode 100644 index 00000000..3caee335 --- /dev/null +++ b/docs/snippets/compress.md @@ -0,0 +1,74 @@ +# Archive and Compression + +There are several options for archiving and compressing groups of files or directories. The most commonly used options are: + +## tar + +See the [official documentation for tar](http://www.gnu.org/software/tar/tar.html) for more information. + +Saves many files together into a single archive file, and restores individual files from the archive. Includes automatic archive compression/decompression options and special features for incremental and full backups. + +Examples: + +``` + (list contents of archive somefile.tar) +$ tar tvf somefile.tar + + (extract contents of somefile.tar) +$ tar xvf somefile.tar + + (extract contents of gzipped archive somefile.tar.gz) +$ tar xzvf somefile.tar.gz + + (extract contents of bzip2 archive somefile.tar.bz2) +$ tar xjvf somefile.tar.bz2 + + (archive all ".c" files in current directory into one archive file) +$ tar cvf somefile.tar *.c + + (archive and gzip-compress all files in a directory into one archive file) +$ tar czvf somefile.tar.gz somedirectory/ + + (archive and bzip2-compress all files in a directory into one archive file) +$ tar cjvf somefile.tar.bz2 somedirectory/ +``` + +Other arguments for `tar` can be explored by using the `man tar` command. + +## gzip + +See the [official documentation for gzip](http://www.gnu.org/software/gzip/gzip.html) for more information. + +The standard compression system for all GNU software. + +Examples: + +``` + (compress file somefile - also removes uncompressed file) +$ gzip somefile + + (uncompress file somefile.gz - also removes compressed file) +$ gunzip somefile.gz +``` + +## bzip2 + +See the [official documentation for bzip](http://www.bzip.org/) for more information. + +Strong, lossless data compressor based on the Burrows-Wheeler transform. Stronger compression than gzip. + +Examples: + +``` + (compress file somefile - also removes uncompressed file) +$ bzip2 somefile + + (uncompress file somefile.bz2 - also removes compressed file) +$ bunzip2 somefile.bz2 +``` + +There are several other, less commonly used, options available as well: + +- zip +- 7zip +- xz diff --git a/docs/snippets/sharing_globus.md b/docs/snippets/sharing_globus.md new file mode 100644 index 00000000..ce22c304 --- /dev/null +++ b/docs/snippets/sharing_globus.md @@ -0,0 +1,7 @@ +Data on any RCAC resource can be shared with other users within Purdue or with collaborators at other institutions. Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. + +To share files, login to [https://transfer.rcac.purdue.edu](https://transfer.rcac.purdue.edu/), navigate to the endpoint (collection) of your choice, and follow instructions as described in Globus documentation on how to share data: + +- + +See also [RCAC Globus presentation](https://www.rcac.purdue.edu/training/globus). diff --git a/docs/userguides/boxfolder/accounts.md b/docs/userguides/boxfolder/accounts.md new file mode 100644 index 00000000..6e091b60 --- /dev/null +++ b/docs/userguides/boxfolder/accounts.md @@ -0,0 +1,37 @@ +--- +tags: + - Box Research Lab Folder +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Accounts on Box Research Lab Folders + +## Access to Box Research Lab Folder + +### Obtaining an Account + +All Purdue faculty, staff, and students have a Box.com account for personal files. + +Research projects requiring regulated storage are assigned group data storage space within Box Research Lab Folder. Project PIs may authorize additional users to collaborate within the folder. + +Box research lab Folders **are not** intended to store data protected by Federal privacy and security laws. REED Folders are designed to align with the NIST SP 800-171 standard, and are approved for storing L3 projects requiring HIPAA-aligned storage. Compliance with additional regulations such as CUI, ITAR, EAR, or FERPA are under review. + +Neither Purdue or Box set any limits on the total amount or number of files that you may store within your Box Research Lab Folder. However, there are several restrictions on the nature of files you may store: + +- Any one individual file may be no larger than 15 GB. + +### Outside Collaborators + +Within the bounds of your data use agreements, IRB protocols, or technology control plans, Box Research Lab Folders data may be shared with Purdue or non-Purdue collaborators. + +### Login to Box to Access your Research Lab Folder + +Access to your Box Research Lab Folder is done using your Purdue Career Account by visiting [purdue.box.com](https://purdue.box.com). + +### Transferring Files into Box + +Files may be up/downloaded from Box via [FTPS](https://support.box.com/hc/en-us/articles/360043697414-Using-Box-with-FTP-or-FTPS). diff --git a/docs/userguides/boxfolder/faqs.md b/docs/userguides/boxfolder/faqs.md new file mode 100644 index 00000000..f7a1c62f --- /dev/null +++ b/docs/userguides/boxfolder/faqs.md @@ -0,0 +1,86 @@ +--- +tags: + - Box Research Lab Folder +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Frequently Asked Questions + +Frequently asked questions about Box Research Lab Folder. + +## About Box Research Lab Folder + +### What is a Box Managed Account and REED Folder? + +A Box Managed account is your Purdue managed Box account. A REED folder is a project folder created in secure folder structured within Box. + +### Does Purdue have a Business Associate Agreement with Box? + +Box supports the HIPAA and HITECH regulations, as well as the ability to sign HIPAA Business Associate Agreements (BAAs) with customers. Customers who are required by law to comply with HIPAA, such as HIPAA Covered Entities and HIPAA Business Associates, must have an Enterprise or Elite account with Box and sign a HIPAA Business Associate Agreement (BAA). + +- Purdue University signed a Business Associate Agreement with Box, and Box accounts are Enterprise. +- Box provides the ability to use O365 online office application to open and work with content. Purdue University has signed a Business Associate Agreement with Microsoft. +- All other third-party service providers with our instance of Box Enterprise are not covered by a Business Associate Agreement (BAA). + +Do not use third-party applications to process data considered Restricted via your Purdue managed Box account. Purdue University does not maintain a contractual agreement with the vendor, and the required security controls are not in place. + +## Data + +### Can I integrate 3rd-Party Apps with my Box folder? + +While official Box add-on applications are approved for use with Purdue Box.com folders, third-party apps have not been reviewed for impact to security and are not approved for use until a security review has been completed by IT Security and Policy. If the official Box apps cannot provide the functionality you need, you may request a security review of the third-party app you are considering by submitting an email including the app name and the functionality you are addressing with the app to itpolicyreq@purdue.edu. + +### Can I use Unmanaged Box accounts, and other Cloud Storage Options? + +Unmanaged (free and commercial) Box accounts and all other Cloud Storage options are not approved for storing or sharing sensitive or restricted data. Purdue University does not maintain a contractual agreement with the vendor, and the required security controls are not in place. Personal use of cloud storage can continue, however sensitive and restricted data must not be stored in the account. The table below will help you determine where to store your data. + +| Classification | Personal Box Folder | REED Folder | +| --- | --- | --- | +| Individually Identifiable Health Information | No | Determined by Review | +| Limited Data Set | No | Yes | +| De-Identified Data | No | Yes | +| De-Identified Data with Contractual Requirements | No | Yes | + +### Should I use Box Drive if I work with Restricted Data? + +Currently, Box Drive is not recommended for use to work with restricted data. However, if you have a business need for Box Drive, contact IT Security and Policy so we can help you understand the risk and ensure you have the appropriate controls in place to protect the data. + +### Will Box Drive or Box Edit cache files on the local machine? + +Box Drive does locally cache files that you have opened. Box Drive's cache size limit is based on your free disk space (50% of available space) and has a maximum limit of 25 GB. If you reach this limit, Box Drive begins removing files, starting with those files that have gone the longest without your accessing them. Also, if a cached file has a new version created on Box, Box Drive discards the locally cached version. Do not open data in Box Drive containing restricted data. More details: [Technical Information for Box Drive Administrators](https://community.box.com/t5/Deploying-Managing-Box-Drive/Technical-Information-for-Box-Drive-Administrators/ta-p/37454) + +Box Edit does download the file to a cache when you are modifying a file. The cache can be cleared. See: [Clear Your Box Edit Cache](https://support.box.com/hc/en-us/articles/360043695814-Clear-Your-Box-Edit-Cache) + +### Can I use FTP to access Box? + +No, FTP is disabled. + +### Can I delete my files permanently from Box? + +Individuals can delete a file or folder, and the item will be placed in the Trash. Individuals will not be able to permanently delete the items. An automated process is in place to remove data older than 90 days. Once the item is purged, it can't be recovered using the built in Box tools. + +### What are the recommended permission levels? + +| Role | Permission Level | +| --- | --- | +| Project Team member who needs full control | Editor | +| Project Team members who just needs to work within Box | Viewer Uploader | +| Project Team member who needs Read/Download access | Viewer | +| Partner who needs Read access | Previewer | +| Partner who need to upload data | Uploader | + +### How do I host sensitive or restricted data in Box? + +Storage of restricted data in Box is subject to review from Purdue's IT Security and Policy group (ITSP). Access may also require approval from campus offices and committees responsible for contractual compliance and research regulatory affairs. + +Purdue's managed Box environment can be used to store, de-identified data and limited data sets in scope of HIPAA for research. Fully identified data is subject to a security review and approval process. + +All restricted data must be stored in a REED Folder. Do not use Box for an actual medical practice. + +See the data map below for more details: + +![HIPAA data map](/assets/images/userguides/storage/hipaa-dm.png) \ No newline at end of file diff --git a/docs/userguides/boxfolder/index.md b/docs/userguides/boxfolder/index.md new file mode 100644 index 00000000..a1c9d97b --- /dev/null +++ b/docs/userguides/boxfolder/index.md @@ -0,0 +1,16 @@ +--- +tags: + - Box Research Lab Folder +authors: + - jin456 +search: + boost: 2 +--- + +# Box Research Lab Folder User Guide + +A Box Research Lab Folder is a managed storage solution built on top of the Box.com cloud platform, for research labs to share and collaborate within the lab and with outside collaborators. + +- [**Box Research Lab Folder Overview**](overview.md) +- [**Accounts**](accounts.md) +- [**Frequently Asked Questions**](faqs.md) diff --git a/docs/userguides/boxfolder/overview.md b/docs/userguides/boxfolder/overview.md new file mode 100644 index 00000000..985f7e8e --- /dev/null +++ b/docs/userguides/boxfolder/overview.md @@ -0,0 +1,53 @@ +--- +tags: + - Box Research Lab Folder +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Box Research Lab Folder Overview + +Research labs requiring a lab collaboration space can request Box Research Lab Folders by emailing [rcac-help@purdue.edu](mailto:rcac-help@purdue.edu). + +## Box Research Lab Folder Features + +A Box Research Lab Folder offers research groups in need of centralized data storage for research collaboration many unique features and benefits: + +- **Available** + + To any Purdue research group requiring data storage space for research collaboration. + +- **Accessible** + + Easily accessible through your web browser, and facilitates easy sharing with collaborators within Purdue and without. + +- **Capable** + + A Box Research Lab folder facilitates joint work on shared files across your research group, avoiding the need for numerous copies of datasets across individuals' private storage. It is an ideal place to store a project's data and documents. A Lab Folder can store unlimited data, with a maximum size of a single file up to 15 GB. + +- **Controllable Access** + + Access management is under your direct control, within the bounds of the appropriate data use agreements, IRB protocols, or technology control plans. + +- **Data Retention** + + All data kept in the Box Research Lab Folder remains owned by the research group's lead faculty. Files kept in the project's lab folder remain with the research group, unaffected by turnover, and could head off potentially difficult disputes. Data is also retained and protected in alignment with the appropriate data security standards governing your research projects. + +- **Never Purged** + + A Box Research Lab Folder is never subject to purging. + +- **Reliable** + + Box Research Lab Folders are built on Purdue's centrally-managed Box.com service, which is a highly-available, secure cloud storage platform. + +- **Restricted Data** + + Box Research Lab Folders are not designed to align with the NIST SP 800-171 standard, and are not approved for storing L3 projects requiring HIPAA-aligned storage. Please request a REED Folder for sensitive or restricted research data. + +## Box Research Lab Folder Hardware Details + +Box Research Lab Folders are built on Box.com, an enterprise-grade cloud platform for file storage and collaboration. diff --git a/docs/userguides/depot/overview.md b/docs/userguides/depot/overview.md index 8a1f617a..dfe2aaff 100644 --- a/docs/userguides/depot/overview.md +++ b/docs/userguides/depot/overview.md @@ -22,9 +22,9 @@ The Data Depot offers research groups in need of centralized data storage unique - **Accessible** - - As a [Windows or Mac OS X network drive](storage/transfer/cifs.md) on personal and lab computers on campus. + - As a [Windows or Mac OS X network drive](storage/transfer.md#windows-network-drive--smb) on personal and lab computers on campus. - Directly on Community Cluster nodes. - - From other universities or labs [through Globus](storage/transfer/globus.md). + - From other universities or labs [through Globus](./storage/transfer.md#globus). - **Capable** @@ -32,7 +32,7 @@ The Data Depot offers research groups in need of centralized data storage unique - **Controllable Access** - Access management is under your direct control. Unix groups can be created for your group and staff can assist you in setting appropriate permissions to allow exactly the access you want and prevent any you do not. Easily manage who has access through [a simple web application](/account/groups) — the same application used to manage access to Community Cluster queues. + Access management is under your direct control. Unix groups can be created for your group and staff can assist you in setting appropriate permissions to allow exactly the access you want and prevent any you do not. Easily manage who has access through [a simple web application](https://www.rcac.purdue.edu/account/myinfo) — the same application used to manage access to Community Cluster queues. - **Data Retention** diff --git a/docs/userguides/depot/storage/compress.md b/docs/userguides/depot/storage/compress.md index e295dd49..a50a2881 100644 --- a/docs/userguides/depot/storage/compress.md +++ b/docs/userguides/depot/storage/compress.md @@ -8,77 +8,4 @@ search: draft: false --- -# Archive and Compression - -There are several options for archiving and compressing groups of files or directories. The most commonly used options are: - -## tar - -See the [official documentation for tar](http://www.gnu.org/software/tar/tar.html) for more information. - -Saves many files together into a single archive file, and restores individual files from the archive. Includes automatic archive compression/decompression options and special features for incremental and full backups. - -Examples: - -``` - (list contents of archive somefile.tar) -$ tar tvf somefile.tar - - (extract contents of somefile.tar) -$ tar xvf somefile.tar - - (extract contents of gzipped archive somefile.tar.gz) -$ tar xzvf somefile.tar.gz - - (extract contents of bzip2 archive somefile.tar.bz2) -$ tar xjvf somefile.tar.bz2 - - (archive all ".c" files in current directory into one archive file) -$ tar cvf somefile.tar *.c - - (archive and gzip-compress all files in a directory into one archive file) -$ tar czvf somefile.tar.gz somedirectory/ - - (archive and bzip2-compress all files in a directory into one archive file) -$ tar cjvf somefile.tar.bz2 somedirectory/ -``` - -Other arguments for `tar` can be explored by using the `man tar` command. - -## gzip - -See the [official documentation for gzip](http://www.gnu.org/software/gzip/gzip.html) for more information. - -The standard compression system for all GNU software. - -Examples: - -``` - (compress file somefile - also removes uncompressed file) -$ gzip somefile - - (uncompress file somefile.gz - also removes compressed file) -$ gunzip somefile.gz -``` - -## bzip2 - -See the [official documentation for bzip](http://www.bzip.org/) for more information. - -Strong, lossless data compressor based on the Burrows-Wheeler transform. Stronger compression than gzip. - -Examples: - -``` - (compress file somefile - also removes uncompressed file) -$ bzip2 somefile - - (uncompress file somefile.bz2 - also removes compressed file) -$ bunzip2 somefile.bz2 -``` - -There are several other, less commonly used, options available as well: - -- zip -- 7zip -- xz +--8<-- "docs/snippets/compress.md" diff --git a/docs/userguides/depot/storage/sharing.md b/docs/userguides/depot/storage/sharing.md index c49e88d7..845d8358 100644 --- a/docs/userguides/depot/storage/sharing.md +++ b/docs/userguides/depot/storage/sharing.md @@ -14,22 +14,16 @@ Data Depot supports several methods for file sharing. ## Globus -Data on any RCAC resource can be shared with other users within Purdue or with collaborators at other institutions. Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. - -To share files, login to [https://transfer.rcac.purdue.edu](https://transfer.rcac.purdue.edu/), navigate to the endpoint (collection) of your choice, and follow instructions as described in Globus documentation on how to share data: - -- - -See also [RCAC Globus presentation](/training/globus). +--8<-- "docs/snippets/sharing_globus.md" ## WWW Your research group can easily share static files (images, data, HTML) from your depot space via the WWW. -- [Contact support](/help) to set up a "www" folder in your Data Depot space. +- [Contact support](mailto:rcac-help@purdue.edu) to set up a "www" folder in your Data Depot space. - Copy any files that you wish to share via the WWW into your Data Depot space's "www" folder. - - For example, `cp /path/to/image.jpg /depot/mylab/www/`, where `mylab` is your research group name. - - Or upload to `smb://datadepot.rcac.purdue.edu/depot/mylab/www`, where `mylab` is your research group name. + - For example, `cp /path/to/image.jpg /depot/mylab/www/`, where `mylab` is your research group name. + - Or upload to `smb://datadepot.rcac.purdue.edu/depot/mylab/www`, where `mylab` is your research group name. - Your file is now accessible via your web browser at the URL `https://www.datadepot.rcac.purdue.edu/mylab/image.jpg`. Note that it is not possible to run web sites, dynamic content, interpreters (PHP, Perl, Python), or CGI scripts from this web site. diff --git a/docs/userguides/fortress/storage/sharing.md b/docs/userguides/fortress/storage/sharing.md index 598adf84..2f4e82b0 100644 --- a/docs/userguides/fortress/storage/sharing.md +++ b/docs/userguides/fortress/storage/sharing.md @@ -7,7 +7,7 @@ search: boost: 2 --- -# Sharing +# Sharing Files ## Sharing Fortress Data with Globus diff --git a/docs/userguides/home/faqs.md b/docs/userguides/home/faqs.md new file mode 100644 index 00000000..b01248a1 --- /dev/null +++ b/docs/userguides/home/faqs.md @@ -0,0 +1,36 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Frequently Asked Questions + +Frequently asked questions about Home Directory. + +## About Home Directory + +### Do I need to do anything to my firewall to access Home Directory? + +No firewall changes are needed to access Home Directory. However, to access data through Network Drives (i.e., CIFS, "Z: Drive"), you must be on a Purdue campus network or connected through [VPN](http://www.itap.purdue.edu/connections/vpn/). + +## Data + +### Can I store Export-controlled data on Home Directory? + +The Home Directory is not approved for storing data requiring Export control including ITAR, FISMA, DFAR-7012, NIST 800-171. +Please contact the [Export Control Office](http://www.purdue.edu/research/research-compliance/export-control/) to discuss technology control plans and data storage appropriate for export controlled projects. + +### Can I store HIPAA data on Home Directory? + +The Home Directory is not approved for storing data covered by HIPAA. Please contact the [HIPAA Compliance Office](http://www.purdue.edu/hipaa/) to discuss HIPAA-compliant data storage. + +### Can I share data with outside collaborators? + +Yes! Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: + +- diff --git a/docs/userguides/home/index.md b/docs/userguides/home/index.md new file mode 100644 index 00000000..727c5ec6 --- /dev/null +++ b/docs/userguides/home/index.md @@ -0,0 +1,17 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +--- + +# Home Directory User Guide + +`/home` is the primary space used to permanently hold files for a given user. Each RCAC cluster has its own `/home`. Here are some general information about home directory on RCAC resources. + +- [**Home Directory Overview**](overview.md) +- [**File Storage and Transfer**](storage/index.md) +- [**Lost File Recovery**](recover.md) +- [**Frequently Asked Questions**](faqs.md) diff --git a/docs/userguides/home/overview.md b/docs/userguides/home/overview.md new file mode 100644 index 00000000..8e115fcd --- /dev/null +++ b/docs/userguides/home/overview.md @@ -0,0 +1,22 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Home Overview + +Your Home Directory for all RCAC resources is provided by a DDN GS7KX filesystem appliance. + +`/home`, the primary space used to permanently hold files for a given user, has a 25 GB quota which can be monitored at any time by using a `myquota` command. + +Home Directory spaces currently reside on a self-contained ZFS storage system that provides redundant, high-availability disk space and is a central component of RCAC's research systems infrastructure. + +RCAC uses network attached storage (NAS) appliances from DDN to provide scale-out Home Directory space to cluster systems. This storage is reliable, backed-up (via snapshots), and is globally available on all RCAC systems. Your Home Directory is medium-performance, non-purged space suitable for tasks like sharing data, editing files, developing and building software, and many other uses. + +!!!note + Your Home Directory is not designed or intended for use as high-performance working space for running jobs. diff --git a/docs/userguides/home/recover.md b/docs/userguides/home/recover.md new file mode 100644 index 00000000..7ab659da --- /dev/null +++ b/docs/userguides/home/recover.md @@ -0,0 +1,71 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Lost File Recovery + +Home Directory is protected against accidental file deletion through a series of snapshots taken every night just after midnight. Each snapshot provides the state of your files at the time the snapshot was taken. It does so by storing only the files which have changed between snapshots. A file that has not changed between snapshots is only stored once but will appear in every snapshot. This is an efficient method of providing snapshots because the snapshot system does not have to store multiple copies of every file. + +These snapshots are kept for a limited time at various intervals. RCAC keeps nightly snapshots for 7 days, weekly snapshots for 4 weeks, and monthly snapshots for 3 months. This means you will find snapshots from the last 7 nights, the last 4 Sundays, and the last 3 first of the months. Files are available going back between two and three months, depending on how long ago the last first of the month was. Snapshots beyond this are not kept. + +**Only files which have been saved during an overnight snapshot are recoverable.** If you lose a file the same day you created it, the file is **not** recoverable because the snapshot system has not had a chance to save the file. + +**Snapshots are not a substitute for regular backups.** It is the responsibility of the researchers to back up any important data to the [Fortress Archive](../fortress/index.md). Home Directory **does** protect against hardware failures or physical disasters through other means however these other means are also **not** substitutes for backups. + +Home Directory offers several ways for researchers to access snapshots of their files. + +## flost + +If you know when you lost the file, the easiest way is to use the `flost` command. This tool is available from any RCAC resource. If you do not have access to a compute cluster, any RCAC user may use an SSH client to connect to `data.rcac.purdue.edu` and run this command. + +To run the tool you will need to specify the location where the lost file was with the `-w` argument: + +``` +$ flost -w $HOME +``` + +If you know more specifically where the lost file was you may provide the full path to that directory. + +This tool will prompt you for the date on which you lost the file or would like to recover the file from. If the tool finds an appropriate snapshot it will provide instructions on how to search for and recover the file. + +If you are not sure what date you lost the file you may try entering different dates into the `flost` to try to find the file or you may also [manually browse](#manual-browsing) the snapshots as described below. + +## Manual Browsing + +You may also search through the snapshots by hand on the Home Directory filesystem if you are not sure what date you lost the file or would like to browse by hand. Snapshots can be browsed from any RCAC resource. If you do not have access to a compute cluster, any Home Directory user may use an SSH client to connect to `data.rcac.purdue.edu` and browse from there. The snapshots are located at `/home/.zfs/snapshot` on these resources. + +Once connected to the snapshot directory through SSH, you will see something similar to this. + +```bash +$ cd /home/.zfs/snapshot +$ ls -l +total 0 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-02-0000 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-03-0000 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-04-0000 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-05-0000 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-06-0000 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-07-0000 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-08-0000 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_monthly-2026-04-01-0010 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_monthly-2026-05-01-0010 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_monthly-2026-06-01-0010 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-05-18-0005 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-05-25-0005 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-06-01-0005 +drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-06-08-0005 +``` + +Each of these directories is a snapshot of the entire Home Directory filesystem at the timestamp encoded into the directory name. The format for this timestamp is year, two digits for month, two digits for day, followed by the time of the day. + +You may `cd` into any of these directories where you will find the entire Home Directory filesystem. Use `cd` to continue into your home directory and then you may browse the snapshot as normal. + +If you are browsing these directories over a Samba network drive you can simply drag and drop the files over into your live home directory folder. + +Once you find the file you are looking for, use `cp` to copy the file back into your live home directory. **Do not attempt to modify files directly in the snapshot directories.** \ No newline at end of file diff --git a/docs/userguides/home/storage/compress.md b/docs/userguides/home/storage/compress.md new file mode 100644 index 00000000..6269fb39 --- /dev/null +++ b/docs/userguides/home/storage/compress.md @@ -0,0 +1,11 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +--8<-- "docs/snippets/compress.md" diff --git a/docs/userguides/home/storage/index.md b/docs/userguides/home/storage/index.md new file mode 100644 index 00000000..4717bd40 --- /dev/null +++ b/docs/userguides/home/storage/index.md @@ -0,0 +1,16 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +--- + +# File Storage and Transfer + +Learn more about file storage transfer for Home Directory. + +- [**Archive and Compression**](compress.md) +- [**Sharing Files**](sharing.md) +- [**File Transfer**](transfer.md) \ No newline at end of file diff --git a/docs/userguides/home/storage/sharing.md b/docs/userguides/home/storage/sharing.md new file mode 100644 index 00000000..452dbc68 --- /dev/null +++ b/docs/userguides/home/storage/sharing.md @@ -0,0 +1,17 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Sharing Files + +Home Directory supports several methods for file sharing. + +## Sharing Data with Globus + +--8<-- "docs/snippets/sharing_globus.md" diff --git a/docs/userguides/home/storage/transfer.md b/docs/userguides/home/storage/transfer.md new file mode 100644 index 00000000..cb6eae61 --- /dev/null +++ b/docs/userguides/home/storage/transfer.md @@ -0,0 +1,193 @@ +--- +tags: + - Home Directory +authors: + - jin456 +search: + boost: 2 +--- + +# File Transfer + +Home Directory supports several methods for file transfer. Use the links below to learn more about these methods. + +## SCP + +*SCP* (Secure CoPy) is a simple way of transferring files between two machines that use the SSH protocol. SCP is available as a protocol choice in some graphical file transfer programs and also as a command line program on most Linux, Unix, and Mac OS X systems. SCP can copy single files, but will also recursively copy directory contents if given a directory name. + +!!!note + After Aug 17, 2020, the community clusters will not support password-based authentication for login. Methods that can be used include two-factor authentication (Purdue Login) or SSH keys. If you do not have SSH keys installed, you would need to type your Purdue Login response into the SFTP's "Password" prompt. + +### Command-line Usage + +You can transfer files both to and from Home Directory while initiating an SCP session on either some other computer or on Home Directory (in other words, directionality of connection and directionality of data flow are independent from each other). The `scp` command appears somewhat similar to the familiar `cp` command, with an extra `user@host:file` syntax to denote files and directories on a remote host. Either Home Directory or another computer can be a remote. + +- **Example:** Initiating SCP session on some other computer (i.e. you are on some other computer, connecting to Home Directory): + + ``` + (transfer TO Home Directory) + (Individual files) + $ scp sourcefile username@data.rcac.purdue.edu:somedir/destinationfile + $ scp sourcefile username@data.rcac.purdue.edu:somedir/ + (Recursive directory copy) + $ scp -pr sourcedirectory/ username@data.rcac.purdue.edu:somedir/ + + (transfer FROM Home Directory) + (Individual files) + $ scp username@data.rcac.purdue.edu:somedir/sourcefile destinationfile + $ scp username@data.rcac.purdue.edu:somedir/sourcefile somedir/ + (Recursive directory copy) + $ scp -pr username@data.rcac.purdue.edu:sourcedirectory somedir/ + ``` + + The **-p** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. The **-r** flag is required for recursive transfers of entire directories. + +- **Example:** Initiating SCP session on Home Directory (i.e. you are on Home Directory, connecting to some other computer): + + ``` + (transfer TO Home Directory) + (Individual files) + $ scp username@$another.computer.example.com:sourcefile somedir/destinationfile + $ scp username@$another.computer.example.com:sourcefile somedir/ + (Recursive directory copy) + $ scp -pr username@$another.computer.example.com:sourcedirectory/ somedir/ + + (transfer FROM Home Directory) + (Individual files) + $ scp somedir/sourcefile username@$another.computer.example.com:destinationfile + $ scp somedir/sourcefile username@$another.computer.example.com:somedir/ + (Recursive directory copy) + $ scp -pr sourcedirectory username@$another.computer.example.com:somedir/ + ``` + + The **-p** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. The **-r** flag is required for recursive transfers of entire directories. + +### Software (SCP Clients) + +Linux and other Unix-like systems: + +- The `scp` command-line program should already be installed. + +Microsoft Windows: + +- [MobaXterm](https://mobaxterm.mobatek.net/download.html) + Free, full-featured, graphical Windows SSH, SCP, and SFTP client. +- Command-line `scp` program can be installed as part of Windows Subsystem for Linux (WSL), or Git-Bash. + +Mac OS X: + +- The `scp` command-line program should already be installed. You may start a local terminal window from "Applications->Utilities". +- [Cyberduck](https://cyberduck.io/) is a full-featured and free graphical SFTP and SCP client. + +## FTP / SFTP + +!!!note + FTP is **NOT** supported on any research systems because it does not allow for secure transmission of data. Use SFTP instead, as described below. + +*SFTP* (Secure File Transfer Protocol) is a reliable way of transferring files between two machines. SFTP is available as a protocol choice in some graphical file transfer programs and also as a command-line program on most Linux, Unix, and Mac OS X systems. SFTP has more features than SCP and allows for other operations on remote files, remote directory listing, and resuming interrupted transfers. Command-line SFTP cannot recursively copy directory contents; to do so, try using SCP or graphical SFTP client. + +!!!note + After Aug 17, 2020, the community clusters will not support password-based authentication for login. Methods that can be used include two-factor authentication (Purdue Login) or SSH keys. If you do not have SSH keys installed, you would need to type your Purdue Login response into the SFTP's "Password" prompt. + +### Command-line Usage + +You can transfer files both to and from Home Directory while initiating an SFTP session on either some other computer or on Home Directory (in other words, directionality of connection and directionality of data flow are independent from each other). Once the connection is established, you use `put` or `get` subcommands between "local" and "remote" computers. Either Home Directory or another computer can be a remote. + +- **Example:** Initiating SFTP session on some other computer (i.e. you are on another computer, connecting to Home Directory): + + ``` + $ sftp username@data.rcac.purdue.edu + + (transfer TO Home Directory) + sftp> put sourcefile somedir/destinationfile + sftp> put -P sourcefile somedir/ + + (transfer FROM Home Directory) + sftp> get sourcefile somedir/destinationfile + sftp> get -P sourcefile somedir/ + + sftp> exit + ``` + + The **-P** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. + +- **Example:** Initiating SFTP session on Home Directory (i.e. you are on Home Directory, connecting to some other computer): + + ``` + $ sftp username@$another.computer.example.com + + (transfer TO Home Directory) + sftp> get sourcefile somedir/destinationfile + sftp> get -P sourcefile somedir/ + + (transfer FROM Home Directory) + sftp> put sourcefile somedir/destinationfile + sftp> put -P sourcefile somedir/ + + sftp> exit + ``` + + The **-P** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. + +### Software (SFTP Clients) + +Linux and other Unix-like systems: + +- The `sftp` command-line program should already be installed. + +Microsoft Windows: + +- [MobaXterm](https://mobaxterm.mobatek.net/download.html) + Free, full-featured, graphical Windows SSH, SCP, and SFTP client. +- Command-line `sftp` program can be installed as part of Windows Subsystem for Linux (WSL), or Git-Bash. + +Mac OS X: + +- The `sftp` command-line program should already be installed. You may start a local terminal window from "Applications->Utilities". +- [Cyberduck](https://cyberduck.io/) is a full-featured and free graphical SFTP and SCP client. + + +## Globus + +*Globus*, previously known as Globus Online, is a powerful and easy to use file transfer service for transferring files virtually anywhere. It works within RCAC's various research storage systems; it connects between RCAC and remote research sites running Globus; and it connects research systems to personal systems. You may use Globus to connect to your home, scratch, and Fortress storage directories. Since Globus is web-based, it works on any operating system that is connected to the internet. The Globus Personal client is available on Windows, Linux, and Mac OS X. It is primarily used as a graphical means of transfer but it can also be used over the command line. + +### Globus Web + +- Navigate to +- Click "Proceed" to log in with your Purdue Career Account. +- On your first login it will ask to make a connection to a Globus account. Accept the conditions. +- Now you are at the main screen. Click "File Transfer" which will bring you to a two-panel interface (if you only see one panel, you can use selector in the top-right corner to switch the view). +- You will need to select one collection and file path on one side as the source, and the second collection on the other as the destination. This can be one of several Purdue endpoints, or another University, or even your personal computer (see [Personal Client section](#globus-personal-client-setup) below). + +The RCAC collections are as follows. A search for "Purdue" will give you several suggested results you can choose from, or you can give a more specific search. + +- **Home Directory storage:** *"Purdue Research Computing - Home Directories"*, however, you can start typing "Purdue" and "Home Directories" and it will suggest appropriate matches. +- **Research Data Depot:** *"Purdue Research Computing - Data Depot"*, a search for "Depot" should provide appropriate matches to choose from. +- **Fortress:** *"Purdue Fortress HPSS Archive"*, a search for "Fortress" should provide appropriate matches to choose from. + +From here, select a file or folder in either side of the two-pane window, and then use the arrows in the top-middle of the interface to instruct Globus to move files from one side to the other. You can transfer files in either direction. You will receive an email once the transfer is completed. + +### Globus Personal Client Setup + +Globus Connect Personal is a small software tool you can install to make your own computer a Globus endpoint on its own. It is useful if you need to transfer files via Globus to and from your computer directly. + +- On the "Collections" page from earlier, click *"Get Globus Connect Personal"* or download a version for your operating system from here: [Globus Connect Personal](https://www.globus.org/globus-connect-personal) +- Name this particular personal system and follow the setup prompts to create your Globus Connect Personal endpoint. +- Your personal system is now available as a collection within the Globus transfer interface. + +### Globus Command Line + +Globus supports command line interface, allowing advanced automation of your transfers. + +To use the recommended standalone Globus CLI application (the `globus` command): + +- First time use: issue the `globus login` command and follow instructions for initial login. +- Commands for interfacing with the CLI can be found via [Using the Command Line Interface](https://docs.globus.org/cli/), as well as the [Globus CLI Examples](https://docs.globus.org/cli/examples/) pages. + +### Sharing Data with Outside Collaborators + +Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: + +- + +For links to more information, please see [Globus Support](https://support.globus.org/home) page and [RCAC Globus presentation](https://www.rcac.purdue.edu/training/globus). diff --git a/docs/userguides/reedfolder/faqs.md b/docs/userguides/reedfolder/faqs.md new file mode 100644 index 00000000..5865486c --- /dev/null +++ b/docs/userguides/reedfolder/faqs.md @@ -0,0 +1,159 @@ +--- +tags: + - REED Folder +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# Frequently Asked Questions + +Frequently asked questions about REED Folder. + +## About REED Folder + +### What is a Box Managed Account and REED Folder? + +A Box Managed account is your Purdue managed Box account. A REED folder is a project folder created in secure folder structured within Box. + +### What do I need to do before I access my REED Folder? + +- Anyone with access to data in scope of HIPAA must complete the required [HIPAA training](https://www.purdue.edu/legalcounsel/HIPAA/Training.html) annually. A PI is responsible to ensure the training is completed annually. +- Ensure you are using Purdue Login via the Duo client. +- For limited data sets, a Data Security Plan and Data Use Agreement will be required. This process should be started by [Sponsored Program Services](https://www.purdue.edu/business/sps/). +- Ensure you understand the following [policies and procedures](https://www.purdue.edu/legalcounsel/HIPAA/FormsProcedures.html) specific to HIPAA. +- If you are working with the [IRB](https://www.irb.purdue.edu/), ensure the process is completed prior to requesting access to REED Folder. + +### Does Purdue have a Business Associate Agreement with Box? + +Box supports the HIPAA and HITECH regulations, as well as the ability to sign HIPAA Business Associate Agreements (BAAs) with customers. Customers who are required by law to comply with HIPAA, such as HIPAA Covered Entities and HIPAA Business Associates, must have an Enterprise or Elite account with Box and sign a HIPAA Business Associate Agreement (BAA). + +- Purdue University signed a Business Associate Agreement with Box, and Box accounts are Enterprise. +- Box provides the ability to use O365 online office application to open and work with content. Purdue University has signed a Business Associate Agreement with Microsoft. +- All other third-party service providers with our instance of Box Enterprise are not covered by a Business Associate Agreement (BAA). + +Do not use third-party applications to process data considered Restricted via your Purdue managed Box account. Purdue University does not maintain a contractual agreement with the vendor, and the required security controls are not in place. + +A Box Managed account is your Purdue managed Box account. A REED folder is a project folder created in secure folder structure within Box. + +### Who should I contact for an IT incident? + +- The incident should be reported as soon as it is discovered. Submit an incident request to abuse@purdue.edu +- If you lost a device, your account can be logged out using a Box admin feature. Submit an incident request to abuse@purdue.edu + +## Data + +### How do I host sensitive or restricted data in Box? + +Storage of restricted data in Box is subject to review from Purdue's IT Security and Policy group (ITSP). Access may also require approval from campus offices and committees responsible for contractual compliance and research regulatory affairs. + +Purdue's managed Box environment can be used to store, de-identified data and limited data sets in scope of HIPAA for research. Fully identified data is subject to a security review and approval process. + +All restricted data must be stored in a REED Folder. Do not use Box for an actual medical practice. + +See the data map below for more details: + +![HIPAA data map](/assets/images/userguides/storage/hipaa-dm.png) + +### Can I integrate 3rd-Party Apps with my Box folder? + +While official Box add-on applications are approved for use with Purdue Box.com folders, third-party apps have not been reviewed for impact to security and are not approved for use until a security review has been completed by IT Security and Policy. If the official Box apps cannot provide the functionality you need, you may request a security review of the third-party app you are considering by submitting an email including the app name and the functionality you are addressing with the app to itpolicyreq@purdue.edu. + +### How should I monitor access to my REED Folder? + +The PI or Project Owner's should follow the recommendations below: + +- Review Sharing tab monthly, to ensure only authorized people have access to the data +- Review the Access Stats on files deemed restricted periodically to ensure the actions taken are appropriate. +- Maintain a log of your actions, the log can be a spreadsheet or word document. The log should be stored outside of Box. + +### Can I use Unmanaged Box accounts, and other Cloud Storage Options? + +Unmanaged (free and commercial) Box accounts and all other Cloud Storage options are not approved for storing or sharing sensitive or restricted data. Purdue University does not maintain a contractual agreement with the vendor, and the required security controls are not in place. Personal use of cloud storage can continue, however sensitive and restricted data must not be stored in the account. The table below will help you determine where to store your data. + +| Classification | Personal Box Folder | REED Folder | +| --- | --- | --- | +| Individually Identifiable Health Information | No | Determined by Review | +| Limited Data Set | No | Yes | +| De-Identified Data | No | Yes | +| De-Identified Data with Contractual Requirements | No | Yes | + +### What is De-identified Data? + +De-identified data is created by removing all 18 elements that could be used to identify the individual or the individual's relatives, employers, or household members; these elements are enumerated in the Privacy Rule. The covered entity also must have no actual knowledge that the remaining information could be used alone or in combination with other information to identify the individual who is the subject of the information. De-identified health information, as described in the Privacy Rule, is not PHI, and thus is not protected by the Privacy Rule however it could be subject to contractual requirements. Requests to store additional data types within scope of HIPAA should be sent to ITSP for review prior to uploading to Box Enterprise. + +### Should I use Box Drive if I work with Restricted Data? + +Currently, Box Drive is not recommended for use to work with restricted data. However, if you have a business need for Box Drive, contact IT Security and Policy so we can help you understand the risk and ensure you have the appropriate controls in place to protect the data. + +### Will Box Drive or Box Edit cache files on the local machine? + +Box Drive does locally cache files that you have opened. Box Drive's cache size limit is based on your free disk space (50% of available space) and has a maximum limit of 25 GB. If you reach this limit, Box Drive begins removing files, starting with those files that have gone the longest without your accessing them. Also, if a cached file has a new version created on Box, Box Drive discards the locally cached version. Do not open data in Box Drive containing restricted data. More details: [Technical Information for Box Drive Administrators](https://community.box.com/t5/Deploying-Managing-Box-Drive/Technical-Information-for-Box-Drive-Administrators/ta-p/37454) + +Box Edit does download the file to a cache when you are modifying a file. The cache can be cleared. See: [Clear Your Box Edit Cache](https://support.box.com/hc/en-us/articles/360043695814-Clear-Your-Box-Edit-Cache) + +### Can I use File Level Encryption with a REED Folder? + +The data stored in REED folder is encrypted at rest, however file level encryption is a responsibility of the individual. Files can be encrypted prior to upload for added security measures. Do not use Windows EFS, the data will be uploaded without the encryption. Currently, we recommend using VeraCrypt. + +### Can I use FTP to access Box? + +No, FTP is disabled. + +### What are the requirements for a laptop or desktop if I am working with Restricted data? + +- Encrypt hard drive using Whole Disk Encryption for all drives in the system +- Must be a Purdue managed laptop or desktop +- Must have software security updates applied every 30 days +- Install anti-virus, anti-spyware software and ensure definitions are up to date and run regular scans; utilize an endpoint protection solution. +- Require re-authentication after 15 minutes of inactivity +- Enable host based firewall +- Ensure only authorized software on systems is accessing, transmitting, storing sensitive or restricted information +- Require Authentication from remote devices +- Disable bluetooth on machines unless otherwise required. +- Avoid the use of removable media unless required, in which case removable media must be encrypted. +- Require Administrator privileges to install applications. + +### What is a Limited Data Set? + +A limited data set is a separate legal concept under the privacy rule and is considered identifiable data. Specifically, a limited data set refers to PHI that has had the following 16 unique identifiers removed. A data use agreement is how covered entities obtain satisfactory assurances that the recipient of the limited data set will use or disclose the PHI in the data set only for specified purposes. A Data Use Agreement will continue to be required when working with limited data sets in Box. + +### Should I move restricted data to other folders outside of a REED Folder? + +When storing data within scope of HIPAA, if must be stored in a REED Folder: + +- Do not move and or store the data in a folder hosted directly in your personal Box account. +- Do not store the data outside of REED Folder unless you moving the data to a HIPAA aligned system and you have received approval from Purdue's IT Security and Policy group (ITSP). +- Moving data may also require approval from campus offices and committees responsible for contractual compliance and research regulatory affairs. + +### What are the folder naming conventions and folder description requirements for a REED Folder? + +All folders and subfolders must follow a naming convention. The text must be added manually. The folder name must begin with [L3 HIPAA]-Folder Name. The naming convention should be used on any folder hosted in REED Folder. This is important, to allow for auditing of the service. All folders containing restricted data, must add a banner to the folder by using the Box folder description. + +"The folder contains restricted data in scope of HIPAA. Exercise caution when sharing restricted or sensitive data, individuals must be authorized to access the data. Never sync restricted or sensitive data to an unauthorized system." + +It best that you project team work from root folder of the project. If you create a collaboration in a sub folder, be certain you add the banner text and naming convention to ensure the project team knows the folder contains restricted data. + +As a best practice, you can add [P1 Public] to folder names that don't contain restricted or sensitive data, this will help you managed the various data types you generate. + +### Can I delete my files permanently from Box? + +Individuals can delete a file or folder, and the item will be placed in the Trash. Individuals will not be able to permanently delete the items. An automated process is in place to remove data older than 90 days. Once the item is purged, it can't be recovered using the built in Box tools. + +### What are the recommended permission levels? + +| Role | Permission Level | +| --- | --- | +| Project Team member who needs full control | Editor | +| Project Team members who just needs to work within Box | Viewer Uploader | +| Project Team member who needs Read/Download access | Viewer | +| Partner who needs Read access | Previewer | +| Partner who need to upload data | Uploader | + +## Login + +### Can I manage my Login Activity in Box? + +In Box under your account settings, click the "Security" tab. You can review and remove sessions. diff --git a/docs/userguides/reedfolder/index.md b/docs/userguides/reedfolder/index.md new file mode 100644 index 00000000..b407e6ab --- /dev/null +++ b/docs/userguides/reedfolder/index.md @@ -0,0 +1,15 @@ +--- +tags: + - REED Folder +authors: + - jin456 +search: + boost: 2 +--- + +# REED Folder User Guide + +A REED Folder is a managed storage solution built on top of the Box.com cloud platform, for research projects requiring compliance with regulations or heightened security. + +- [**REED Folder Overview**](overview.md) +- [**Frequently Asked Questions**](faqs.md) diff --git a/docs/userguides/reedfolder/overview.md b/docs/userguides/reedfolder/overview.md new file mode 100644 index 00000000..40298dff --- /dev/null +++ b/docs/userguides/reedfolder/overview.md @@ -0,0 +1,53 @@ +--- +tags: + - REED Folder +authors: + - jin456 +search: + boost: 2 +draft: false +--- + +# REED Folder Overview + +Research labs requiring data storage for regulated research can request REED Folders by emailing [rcac-help@purdue.edu](mailto:rcac-help@purdue.edu). + +## REED Folder Features + +A REED Folder offers research groups in need of centralized data storage for regulated research unique features and benefits: + +- **Available** + + To any Purdue research group requiring data storage space for regulated research. + +- **Accessible** + + Easily accessible through your web browser, and facilitates easy sharing with collaborators within Purdue and without. + +- **Capable** + + A REED folder facilitates joint work on shared files across your research group, avoiding the need for numerous copies of datasets across individuals' private storage. It is an ideal place to store a project's data and documents. A REED Folder can store unlimited data, with a maximum size of a single file up to 15 GB. + +- **Controllable Access** + + Access management is under your direct control, within the bounds of the appropriate data use agreements, IRB protocols, or technology control plans. + +- **Data Retention** + + All data kept in the REED Folder remains owned by the research group's lead faculty. Files kept in the project's REED folder remain with the research group, unaffected by turnover, and could head off potentially difficult disputes. Data is also retained and protected in alignment with the appropriate data security standards governing your research projects. + +- **Never Purged** + + A REED Folder is never subject to purging. + +- **Reliable** + + REED Folders are built on Purdue's centrally-managed [Box.com](https://box.com) service, which is a highly-available, secure cloud storage platform. + +- **Restricted Data** + + REED Folders are designed to align with the NIST SP 800-171 standard, and are approved for storing L3 projects requiring HIPAA-aligned storage. Compliance with additional regulations such as CUI, ITAR, EAR, or FERPA are under review. + +## REED Folder Hardware Details + +REED Folders are built on [Box.com](https://box.com), an enterprise-grade cloud platform for file storage and collaboration. diff --git a/docs/userguides/scratch/index.md b/docs/userguides/scratch/index.md new file mode 100644 index 00000000..14763f1d --- /dev/null +++ b/docs/userguides/scratch/index.md @@ -0,0 +1,43 @@ +--- +tags: + - Scratch +authors: + - jin456 +search: + boost: 2 +hide: toc +--- + +# Scratch User Guide + +For Scratch, each cluster is assigned a default [Lustre](https://en.wikipedia.org/wiki/Lustre_(file_system)) or [GPFS](https://en.wikipedia.org/wiki/IBM_General_Parallel_File_System) parallel filesystem. The parallel filesystems provide work-area storage optimized for a wide variety of job types, and are designed to perform well with data-intensive computations, while scaling well to large numbers of simultaneous connections. + +## Scratch Overview + +Scratch currently consists of several redundant, high-availability disk spaces and is a central component of the research system's infrastructure. All scratch tier resources are high-performance, large capacity, and subject to scheduled purging of old files. + +Please refer to the user guide section below for using scratch space on specific RCAC cluster: + +=== "Anvil" + [Using scratch space on Anvil](/userguides/anvil/file_management) + +=== "Bell" + [Using scratch space on Bell](/userguides/bell/storage/scratch_space) + +=== "Gautschi" + [Using scratch space on Gautschi](/userguides/gautschi/storage/scratch_space) + +=== "Gilbreth" + [Using scratch space on Gilbreth](/userguides/gilbreth/storage/scratch_space) + +=== "Negishi" + [Using scratch space on Negishi](/userguides/negishi/storage/scratch_space) + +=== "Scholar" + [Using scratch space on Scholar](/userguides/scholar/storage/scratch_space) + + +!!!danger "Important Tip about Scratch" + **Files in scratch directories are not backed up or recoverable.** If you accidentally delete a file, old files are purged, or the filesystem crashes, they cannot be restored. All important files should be backed up to the [Fortress HPSS Archive](../fortress/index.md) on a regular basis. + +If you need more space in your scratch directories, please submit a ticket via [rcac-help@purdue.edu](mailto:rcac-help@purdue.edu). diff --git a/mkdocs.yml b/mkdocs.yml index da9e0b68..39f28cf1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -212,10 +212,27 @@ nav: - Sharing Files: userguides/fortress/storage/sharing.md - File Transfer: userguides/fortress/storage/transfer/index.md - Frequently Asked Questions: userguides/fortress/faqs.md - - Scratch: https://www.rcac.purdue.edu/knowledge/scratch - - Home Directory: https://www.rcac.purdue.edu/knowledge/home - - REED Folder: https://www.rcac.purdue.edu/knowledge/reedfolder - - Box Research Lab Folder: https://www.rcac.purdue.edu/knowledge/boxfolder + - Scratch: + - userguides/scratch/index.md + - Home Directory: + - userguides/home/index.md + - Overview: userguides/home/overview.md + - File Storage and Transfer: + - userguides/home/storage/index.md + - Archive and Compression: userguides/home/storage/compress.md + - File Transfer: userguides/home/storage/transfer.md + - Sharing Files: userguides/home/storage/sharing.md + - Lost File Recovery: userguides/home/recover.md + - Frequently Asked Questions: userguides/home/faqs.md + - Box Research Lab Folder: + - userguides/boxfolder/index.md + - Overview: userguides/boxfolder/overview.md + - Accounts: userguides/boxfolder/accounts.md + - Frequently Asked Questions: userguides/boxfolder/faqs.md + - REED Folder: + - userguides/reedfolder/index.md + - Overview: userguides/reedfolder/overview.md + - Frequently Asked Questions: userguides/reedfolder/faqs.md - RCAC Resources: - RCAC Blogs: - blog/index.md From 1bec466b6a89b2770fad4ae283729b7376e41408 Mon Sep 17 00:00:00 2001 From: Guangzhen Jin Date: Fri, 19 Jun 2026 14:37:51 -0400 Subject: [PATCH 6/7] Exclude home/scratch ugs. --- docs/userguides/home/faqs.md | 36 ----- docs/userguides/home/index.md | 17 -- docs/userguides/home/overview.md | 22 --- docs/userguides/home/recover.md | 71 --------- docs/userguides/home/storage/compress.md | 11 -- docs/userguides/home/storage/index.md | 16 -- docs/userguides/home/storage/sharing.md | 17 -- docs/userguides/home/storage/transfer.md | 193 ----------------------- docs/userguides/scratch/index.md | 43 ----- mkdocs.yml | 12 -- 10 files changed, 438 deletions(-) delete mode 100644 docs/userguides/home/faqs.md delete mode 100644 docs/userguides/home/index.md delete mode 100644 docs/userguides/home/overview.md delete mode 100644 docs/userguides/home/recover.md delete mode 100644 docs/userguides/home/storage/compress.md delete mode 100644 docs/userguides/home/storage/index.md delete mode 100644 docs/userguides/home/storage/sharing.md delete mode 100644 docs/userguides/home/storage/transfer.md delete mode 100644 docs/userguides/scratch/index.md diff --git a/docs/userguides/home/faqs.md b/docs/userguides/home/faqs.md deleted file mode 100644 index b01248a1..00000000 --- a/docs/userguides/home/faqs.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 -draft: false ---- - -# Frequently Asked Questions - -Frequently asked questions about Home Directory. - -## About Home Directory - -### Do I need to do anything to my firewall to access Home Directory? - -No firewall changes are needed to access Home Directory. However, to access data through Network Drives (i.e., CIFS, "Z: Drive"), you must be on a Purdue campus network or connected through [VPN](http://www.itap.purdue.edu/connections/vpn/). - -## Data - -### Can I store Export-controlled data on Home Directory? - -The Home Directory is not approved for storing data requiring Export control including ITAR, FISMA, DFAR-7012, NIST 800-171. -Please contact the [Export Control Office](http://www.purdue.edu/research/research-compliance/export-control/) to discuss technology control plans and data storage appropriate for export controlled projects. - -### Can I store HIPAA data on Home Directory? - -The Home Directory is not approved for storing data covered by HIPAA. Please contact the [HIPAA Compliance Office](http://www.purdue.edu/hipaa/) to discuss HIPAA-compliant data storage. - -### Can I share data with outside collaborators? - -Yes! Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: - -- diff --git a/docs/userguides/home/index.md b/docs/userguides/home/index.md deleted file mode 100644 index 727c5ec6..00000000 --- a/docs/userguides/home/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 ---- - -# Home Directory User Guide - -`/home` is the primary space used to permanently hold files for a given user. Each RCAC cluster has its own `/home`. Here are some general information about home directory on RCAC resources. - -- [**Home Directory Overview**](overview.md) -- [**File Storage and Transfer**](storage/index.md) -- [**Lost File Recovery**](recover.md) -- [**Frequently Asked Questions**](faqs.md) diff --git a/docs/userguides/home/overview.md b/docs/userguides/home/overview.md deleted file mode 100644 index 8e115fcd..00000000 --- a/docs/userguides/home/overview.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 -draft: false ---- - -# Home Overview - -Your Home Directory for all RCAC resources is provided by a DDN GS7KX filesystem appliance. - -`/home`, the primary space used to permanently hold files for a given user, has a 25 GB quota which can be monitored at any time by using a `myquota` command. - -Home Directory spaces currently reside on a self-contained ZFS storage system that provides redundant, high-availability disk space and is a central component of RCAC's research systems infrastructure. - -RCAC uses network attached storage (NAS) appliances from DDN to provide scale-out Home Directory space to cluster systems. This storage is reliable, backed-up (via snapshots), and is globally available on all RCAC systems. Your Home Directory is medium-performance, non-purged space suitable for tasks like sharing data, editing files, developing and building software, and many other uses. - -!!!note - Your Home Directory is not designed or intended for use as high-performance working space for running jobs. diff --git a/docs/userguides/home/recover.md b/docs/userguides/home/recover.md deleted file mode 100644 index 7ab659da..00000000 --- a/docs/userguides/home/recover.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 -draft: false ---- - -# Lost File Recovery - -Home Directory is protected against accidental file deletion through a series of snapshots taken every night just after midnight. Each snapshot provides the state of your files at the time the snapshot was taken. It does so by storing only the files which have changed between snapshots. A file that has not changed between snapshots is only stored once but will appear in every snapshot. This is an efficient method of providing snapshots because the snapshot system does not have to store multiple copies of every file. - -These snapshots are kept for a limited time at various intervals. RCAC keeps nightly snapshots for 7 days, weekly snapshots for 4 weeks, and monthly snapshots for 3 months. This means you will find snapshots from the last 7 nights, the last 4 Sundays, and the last 3 first of the months. Files are available going back between two and three months, depending on how long ago the last first of the month was. Snapshots beyond this are not kept. - -**Only files which have been saved during an overnight snapshot are recoverable.** If you lose a file the same day you created it, the file is **not** recoverable because the snapshot system has not had a chance to save the file. - -**Snapshots are not a substitute for regular backups.** It is the responsibility of the researchers to back up any important data to the [Fortress Archive](../fortress/index.md). Home Directory **does** protect against hardware failures or physical disasters through other means however these other means are also **not** substitutes for backups. - -Home Directory offers several ways for researchers to access snapshots of their files. - -## flost - -If you know when you lost the file, the easiest way is to use the `flost` command. This tool is available from any RCAC resource. If you do not have access to a compute cluster, any RCAC user may use an SSH client to connect to `data.rcac.purdue.edu` and run this command. - -To run the tool you will need to specify the location where the lost file was with the `-w` argument: - -``` -$ flost -w $HOME -``` - -If you know more specifically where the lost file was you may provide the full path to that directory. - -This tool will prompt you for the date on which you lost the file or would like to recover the file from. If the tool finds an appropriate snapshot it will provide instructions on how to search for and recover the file. - -If you are not sure what date you lost the file you may try entering different dates into the `flost` to try to find the file or you may also [manually browse](#manual-browsing) the snapshots as described below. - -## Manual Browsing - -You may also search through the snapshots by hand on the Home Directory filesystem if you are not sure what date you lost the file or would like to browse by hand. Snapshots can be browsed from any RCAC resource. If you do not have access to a compute cluster, any Home Directory user may use an SSH client to connect to `data.rcac.purdue.edu` and browse from there. The snapshots are located at `/home/.zfs/snapshot` on these resources. - -Once connected to the snapshot directory through SSH, you will see something similar to this. - -```bash -$ cd /home/.zfs/snapshot -$ ls -l -total 0 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-02-0000 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-03-0000 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-04-0000 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-05-0000 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-06-0000 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-07-0000 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_daily-2026-06-08-0000 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_monthly-2026-04-01-0010 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_monthly-2026-05-01-0010 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_monthly-2026-06-01-0010 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-05-18-0005 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-05-25-0005 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-06-01-0005 -drwxrwxrwx 1 root root 0 Jun 8 11:06 zfs-auto-snap_weekly-2026-06-08-0005 -``` - -Each of these directories is a snapshot of the entire Home Directory filesystem at the timestamp encoded into the directory name. The format for this timestamp is year, two digits for month, two digits for day, followed by the time of the day. - -You may `cd` into any of these directories where you will find the entire Home Directory filesystem. Use `cd` to continue into your home directory and then you may browse the snapshot as normal. - -If you are browsing these directories over a Samba network drive you can simply drag and drop the files over into your live home directory folder. - -Once you find the file you are looking for, use `cp` to copy the file back into your live home directory. **Do not attempt to modify files directly in the snapshot directories.** \ No newline at end of file diff --git a/docs/userguides/home/storage/compress.md b/docs/userguides/home/storage/compress.md deleted file mode 100644 index 6269fb39..00000000 --- a/docs/userguides/home/storage/compress.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 -draft: false ---- - ---8<-- "docs/snippets/compress.md" diff --git a/docs/userguides/home/storage/index.md b/docs/userguides/home/storage/index.md deleted file mode 100644 index 4717bd40..00000000 --- a/docs/userguides/home/storage/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 ---- - -# File Storage and Transfer - -Learn more about file storage transfer for Home Directory. - -- [**Archive and Compression**](compress.md) -- [**Sharing Files**](sharing.md) -- [**File Transfer**](transfer.md) \ No newline at end of file diff --git a/docs/userguides/home/storage/sharing.md b/docs/userguides/home/storage/sharing.md deleted file mode 100644 index 452dbc68..00000000 --- a/docs/userguides/home/storage/sharing.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 -draft: false ---- - -# Sharing Files - -Home Directory supports several methods for file sharing. - -## Sharing Data with Globus - ---8<-- "docs/snippets/sharing_globus.md" diff --git a/docs/userguides/home/storage/transfer.md b/docs/userguides/home/storage/transfer.md deleted file mode 100644 index cb6eae61..00000000 --- a/docs/userguides/home/storage/transfer.md +++ /dev/null @@ -1,193 +0,0 @@ ---- -tags: - - Home Directory -authors: - - jin456 -search: - boost: 2 ---- - -# File Transfer - -Home Directory supports several methods for file transfer. Use the links below to learn more about these methods. - -## SCP - -*SCP* (Secure CoPy) is a simple way of transferring files between two machines that use the SSH protocol. SCP is available as a protocol choice in some graphical file transfer programs and also as a command line program on most Linux, Unix, and Mac OS X systems. SCP can copy single files, but will also recursively copy directory contents if given a directory name. - -!!!note - After Aug 17, 2020, the community clusters will not support password-based authentication for login. Methods that can be used include two-factor authentication (Purdue Login) or SSH keys. If you do not have SSH keys installed, you would need to type your Purdue Login response into the SFTP's "Password" prompt. - -### Command-line Usage - -You can transfer files both to and from Home Directory while initiating an SCP session on either some other computer or on Home Directory (in other words, directionality of connection and directionality of data flow are independent from each other). The `scp` command appears somewhat similar to the familiar `cp` command, with an extra `user@host:file` syntax to denote files and directories on a remote host. Either Home Directory or another computer can be a remote. - -- **Example:** Initiating SCP session on some other computer (i.e. you are on some other computer, connecting to Home Directory): - - ``` - (transfer TO Home Directory) - (Individual files) - $ scp sourcefile username@data.rcac.purdue.edu:somedir/destinationfile - $ scp sourcefile username@data.rcac.purdue.edu:somedir/ - (Recursive directory copy) - $ scp -pr sourcedirectory/ username@data.rcac.purdue.edu:somedir/ - - (transfer FROM Home Directory) - (Individual files) - $ scp username@data.rcac.purdue.edu:somedir/sourcefile destinationfile - $ scp username@data.rcac.purdue.edu:somedir/sourcefile somedir/ - (Recursive directory copy) - $ scp -pr username@data.rcac.purdue.edu:sourcedirectory somedir/ - ``` - - The **-p** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. The **-r** flag is required for recursive transfers of entire directories. - -- **Example:** Initiating SCP session on Home Directory (i.e. you are on Home Directory, connecting to some other computer): - - ``` - (transfer TO Home Directory) - (Individual files) - $ scp username@$another.computer.example.com:sourcefile somedir/destinationfile - $ scp username@$another.computer.example.com:sourcefile somedir/ - (Recursive directory copy) - $ scp -pr username@$another.computer.example.com:sourcedirectory/ somedir/ - - (transfer FROM Home Directory) - (Individual files) - $ scp somedir/sourcefile username@$another.computer.example.com:destinationfile - $ scp somedir/sourcefile username@$another.computer.example.com:somedir/ - (Recursive directory copy) - $ scp -pr sourcedirectory username@$another.computer.example.com:somedir/ - ``` - - The **-p** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. The **-r** flag is required for recursive transfers of entire directories. - -### Software (SCP Clients) - -Linux and other Unix-like systems: - -- The `scp` command-line program should already be installed. - -Microsoft Windows: - -- [MobaXterm](https://mobaxterm.mobatek.net/download.html) - Free, full-featured, graphical Windows SSH, SCP, and SFTP client. -- Command-line `scp` program can be installed as part of Windows Subsystem for Linux (WSL), or Git-Bash. - -Mac OS X: - -- The `scp` command-line program should already be installed. You may start a local terminal window from "Applications->Utilities". -- [Cyberduck](https://cyberduck.io/) is a full-featured and free graphical SFTP and SCP client. - -## FTP / SFTP - -!!!note - FTP is **NOT** supported on any research systems because it does not allow for secure transmission of data. Use SFTP instead, as described below. - -*SFTP* (Secure File Transfer Protocol) is a reliable way of transferring files between two machines. SFTP is available as a protocol choice in some graphical file transfer programs and also as a command-line program on most Linux, Unix, and Mac OS X systems. SFTP has more features than SCP and allows for other operations on remote files, remote directory listing, and resuming interrupted transfers. Command-line SFTP cannot recursively copy directory contents; to do so, try using SCP or graphical SFTP client. - -!!!note - After Aug 17, 2020, the community clusters will not support password-based authentication for login. Methods that can be used include two-factor authentication (Purdue Login) or SSH keys. If you do not have SSH keys installed, you would need to type your Purdue Login response into the SFTP's "Password" prompt. - -### Command-line Usage - -You can transfer files both to and from Home Directory while initiating an SFTP session on either some other computer or on Home Directory (in other words, directionality of connection and directionality of data flow are independent from each other). Once the connection is established, you use `put` or `get` subcommands between "local" and "remote" computers. Either Home Directory or another computer can be a remote. - -- **Example:** Initiating SFTP session on some other computer (i.e. you are on another computer, connecting to Home Directory): - - ``` - $ sftp username@data.rcac.purdue.edu - - (transfer TO Home Directory) - sftp> put sourcefile somedir/destinationfile - sftp> put -P sourcefile somedir/ - - (transfer FROM Home Directory) - sftp> get sourcefile somedir/destinationfile - sftp> get -P sourcefile somedir/ - - sftp> exit - ``` - - The **-P** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. - -- **Example:** Initiating SFTP session on Home Directory (i.e. you are on Home Directory, connecting to some other computer): - - ``` - $ sftp username@$another.computer.example.com - - (transfer TO Home Directory) - sftp> get sourcefile somedir/destinationfile - sftp> get -P sourcefile somedir/ - - (transfer FROM Home Directory) - sftp> put sourcefile somedir/destinationfile - sftp> put -P sourcefile somedir/ - - sftp> exit - ``` - - The **-P** flag is optional. When used, it will cause the transfer to preserve file attributes and permissions. - -### Software (SFTP Clients) - -Linux and other Unix-like systems: - -- The `sftp` command-line program should already be installed. - -Microsoft Windows: - -- [MobaXterm](https://mobaxterm.mobatek.net/download.html) - Free, full-featured, graphical Windows SSH, SCP, and SFTP client. -- Command-line `sftp` program can be installed as part of Windows Subsystem for Linux (WSL), or Git-Bash. - -Mac OS X: - -- The `sftp` command-line program should already be installed. You may start a local terminal window from "Applications->Utilities". -- [Cyberduck](https://cyberduck.io/) is a full-featured and free graphical SFTP and SCP client. - - -## Globus - -*Globus*, previously known as Globus Online, is a powerful and easy to use file transfer service for transferring files virtually anywhere. It works within RCAC's various research storage systems; it connects between RCAC and remote research sites running Globus; and it connects research systems to personal systems. You may use Globus to connect to your home, scratch, and Fortress storage directories. Since Globus is web-based, it works on any operating system that is connected to the internet. The Globus Personal client is available on Windows, Linux, and Mac OS X. It is primarily used as a graphical means of transfer but it can also be used over the command line. - -### Globus Web - -- Navigate to -- Click "Proceed" to log in with your Purdue Career Account. -- On your first login it will ask to make a connection to a Globus account. Accept the conditions. -- Now you are at the main screen. Click "File Transfer" which will bring you to a two-panel interface (if you only see one panel, you can use selector in the top-right corner to switch the view). -- You will need to select one collection and file path on one side as the source, and the second collection on the other as the destination. This can be one of several Purdue endpoints, or another University, or even your personal computer (see [Personal Client section](#globus-personal-client-setup) below). - -The RCAC collections are as follows. A search for "Purdue" will give you several suggested results you can choose from, or you can give a more specific search. - -- **Home Directory storage:** *"Purdue Research Computing - Home Directories"*, however, you can start typing "Purdue" and "Home Directories" and it will suggest appropriate matches. -- **Research Data Depot:** *"Purdue Research Computing - Data Depot"*, a search for "Depot" should provide appropriate matches to choose from. -- **Fortress:** *"Purdue Fortress HPSS Archive"*, a search for "Fortress" should provide appropriate matches to choose from. - -From here, select a file or folder in either side of the two-pane window, and then use the arrows in the top-middle of the interface to instruct Globus to move files from one side to the other. You can transfer files in either direction. You will receive an email once the transfer is completed. - -### Globus Personal Client Setup - -Globus Connect Personal is a small software tool you can install to make your own computer a Globus endpoint on its own. It is useful if you need to transfer files via Globus to and from your computer directly. - -- On the "Collections" page from earlier, click *"Get Globus Connect Personal"* or download a version for your operating system from here: [Globus Connect Personal](https://www.globus.org/globus-connect-personal) -- Name this particular personal system and follow the setup prompts to create your Globus Connect Personal endpoint. -- Your personal system is now available as a collection within the Globus transfer interface. - -### Globus Command Line - -Globus supports command line interface, allowing advanced automation of your transfers. - -To use the recommended standalone Globus CLI application (the `globus` command): - -- First time use: issue the `globus login` command and follow instructions for initial login. -- Commands for interfacing with the CLI can be found via [Using the Command Line Interface](https://docs.globus.org/cli/), as well as the [Globus CLI Examples](https://docs.globus.org/cli/examples/) pages. - -### Sharing Data with Outside Collaborators - -Globus allows convenient sharing of data with outside collaborators. Data can be shared with collaborators' personal computers or directly with many other computing resources at other institutions. See the Globus documentation on how to share data: - -- - -For links to more information, please see [Globus Support](https://support.globus.org/home) page and [RCAC Globus presentation](https://www.rcac.purdue.edu/training/globus). diff --git a/docs/userguides/scratch/index.md b/docs/userguides/scratch/index.md deleted file mode 100644 index 14763f1d..00000000 --- a/docs/userguides/scratch/index.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -tags: - - Scratch -authors: - - jin456 -search: - boost: 2 -hide: toc ---- - -# Scratch User Guide - -For Scratch, each cluster is assigned a default [Lustre](https://en.wikipedia.org/wiki/Lustre_(file_system)) or [GPFS](https://en.wikipedia.org/wiki/IBM_General_Parallel_File_System) parallel filesystem. The parallel filesystems provide work-area storage optimized for a wide variety of job types, and are designed to perform well with data-intensive computations, while scaling well to large numbers of simultaneous connections. - -## Scratch Overview - -Scratch currently consists of several redundant, high-availability disk spaces and is a central component of the research system's infrastructure. All scratch tier resources are high-performance, large capacity, and subject to scheduled purging of old files. - -Please refer to the user guide section below for using scratch space on specific RCAC cluster: - -=== "Anvil" - [Using scratch space on Anvil](/userguides/anvil/file_management) - -=== "Bell" - [Using scratch space on Bell](/userguides/bell/storage/scratch_space) - -=== "Gautschi" - [Using scratch space on Gautschi](/userguides/gautschi/storage/scratch_space) - -=== "Gilbreth" - [Using scratch space on Gilbreth](/userguides/gilbreth/storage/scratch_space) - -=== "Negishi" - [Using scratch space on Negishi](/userguides/negishi/storage/scratch_space) - -=== "Scholar" - [Using scratch space on Scholar](/userguides/scholar/storage/scratch_space) - - -!!!danger "Important Tip about Scratch" - **Files in scratch directories are not backed up or recoverable.** If you accidentally delete a file, old files are purged, or the filesystem crashes, they cannot be restored. All important files should be backed up to the [Fortress HPSS Archive](../fortress/index.md) on a regular basis. - -If you need more space in your scratch directories, please submit a ticket via [rcac-help@purdue.edu](mailto:rcac-help@purdue.edu). diff --git a/mkdocs.yml b/mkdocs.yml index 39f28cf1..fc5cd50f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -212,18 +212,6 @@ nav: - Sharing Files: userguides/fortress/storage/sharing.md - File Transfer: userguides/fortress/storage/transfer/index.md - Frequently Asked Questions: userguides/fortress/faqs.md - - Scratch: - - userguides/scratch/index.md - - Home Directory: - - userguides/home/index.md - - Overview: userguides/home/overview.md - - File Storage and Transfer: - - userguides/home/storage/index.md - - Archive and Compression: userguides/home/storage/compress.md - - File Transfer: userguides/home/storage/transfer.md - - Sharing Files: userguides/home/storage/sharing.md - - Lost File Recovery: userguides/home/recover.md - - Frequently Asked Questions: userguides/home/faqs.md - Box Research Lab Folder: - userguides/boxfolder/index.md - Overview: userguides/boxfolder/overview.md From e1e75448ac4cce8cfc50bf128f0c324ef6c78004 Mon Sep 17 00:00:00 2001 From: Guangzhen Jin Date: Mon, 22 Jun 2026 15:28:58 -0400 Subject: [PATCH 7/7] Add ramonw as author to all Fortress user guide pages --- docs/userguides/fortress/accounts.md | 1 + docs/userguides/fortress/faqs.md | 1 + docs/userguides/fortress/index.md | 1 + docs/userguides/fortress/overview.md | 1 + docs/userguides/fortress/storage/index.md | 1 + docs/userguides/fortress/storage/sharing.md | 1 + docs/userguides/fortress/storage/transfer/globus.md | 1 + docs/userguides/fortress/storage/transfer/hsi.md | 1 + docs/userguides/fortress/storage/transfer/htar.md | 1 + docs/userguides/fortress/storage/transfer/index.md | 1 + docs/userguides/fortress/storage/transfer/sftp.md | 1 + 11 files changed, 11 insertions(+) diff --git a/docs/userguides/fortress/accounts.md b/docs/userguides/fortress/accounts.md index ccf665a4..f00c4ac4 100644 --- a/docs/userguides/fortress/accounts.md +++ b/docs/userguides/fortress/accounts.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 draft: false diff --git a/docs/userguides/fortress/faqs.md b/docs/userguides/fortress/faqs.md index 17b7cb96..26b1cd08 100644 --- a/docs/userguides/fortress/faqs.md +++ b/docs/userguides/fortress/faqs.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 draft: false diff --git a/docs/userguides/fortress/index.md b/docs/userguides/fortress/index.md index b6a3e965..4ab12d79 100644 --- a/docs/userguides/fortress/index.md +++ b/docs/userguides/fortress/index.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 --- diff --git a/docs/userguides/fortress/overview.md b/docs/userguides/fortress/overview.md index 0b94c4ee..ec2a612c 100644 --- a/docs/userguides/fortress/overview.md +++ b/docs/userguides/fortress/overview.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 draft: false diff --git a/docs/userguides/fortress/storage/index.md b/docs/userguides/fortress/storage/index.md index ead08f7b..fdccc0f6 100644 --- a/docs/userguides/fortress/storage/index.md +++ b/docs/userguides/fortress/storage/index.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 --- diff --git a/docs/userguides/fortress/storage/sharing.md b/docs/userguides/fortress/storage/sharing.md index 2f4e82b0..92702659 100644 --- a/docs/userguides/fortress/storage/sharing.md +++ b/docs/userguides/fortress/storage/sharing.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 --- diff --git a/docs/userguides/fortress/storage/transfer/globus.md b/docs/userguides/fortress/storage/transfer/globus.md index 22c6a986..6f006fb7 100644 --- a/docs/userguides/fortress/storage/transfer/globus.md +++ b/docs/userguides/fortress/storage/transfer/globus.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 draft: false diff --git a/docs/userguides/fortress/storage/transfer/hsi.md b/docs/userguides/fortress/storage/transfer/hsi.md index e5c991c6..3f616947 100644 --- a/docs/userguides/fortress/storage/transfer/hsi.md +++ b/docs/userguides/fortress/storage/transfer/hsi.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 draft: false diff --git a/docs/userguides/fortress/storage/transfer/htar.md b/docs/userguides/fortress/storage/transfer/htar.md index 53b63016..94c8dd35 100644 --- a/docs/userguides/fortress/storage/transfer/htar.md +++ b/docs/userguides/fortress/storage/transfer/htar.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 draft: false diff --git a/docs/userguides/fortress/storage/transfer/index.md b/docs/userguides/fortress/storage/transfer/index.md index d4e09fe6..8e389490 100644 --- a/docs/userguides/fortress/storage/transfer/index.md +++ b/docs/userguides/fortress/storage/transfer/index.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 --- diff --git a/docs/userguides/fortress/storage/transfer/sftp.md b/docs/userguides/fortress/storage/transfer/sftp.md index 1f51a9c6..fed4cdac 100644 --- a/docs/userguides/fortress/storage/transfer/sftp.md +++ b/docs/userguides/fortress/storage/transfer/sftp.md @@ -3,6 +3,7 @@ tags: - Fortress authors: - jin456 + - ramonw search: boost: 2 draft: false