hpc:storage_on_hpc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
hpc:storage_on_hpc [2025/02/06 09:40] – Adrien Albert | hpc:storage_on_hpc [2025/03/14 10:45] (current) – [NASAC] Gaël Rossignol | ||
---|---|---|---|
Line 53: | Line 53: | ||
===== Scratch Directory ===== | ===== Scratch Directory ===== | ||
- | **Location and Accessibility** | + | **Location and Accessibility:** |
+ | |||
Your scratch directory is located at: '' | Your scratch directory is located at: '' | ||
* It is available on both the login node and all compute nodes of the cluster. | * It is available on both the login node and all compute nodes of the cluster. | ||
* It offers more storage space than '' | * It offers more storage space than '' | ||
+ | * It is not backed up | ||
Line 64: | Line 66: | ||
- | **Purpose of the Scratch Directory** | + | **Purpose of the Scratch Directory:** |
The scratch directory is intended for storing non-unique or regenerable data. You should use it for: | The scratch directory is intended for storing non-unique or regenerable data. You should use it for: | ||
Line 71: | Line 74: | ||
* However, this directory is not backed up. Please avoid storing critical data here. | * However, this directory is not backed up. Please avoid storing critical data here. | ||
- | **Permissions and Access Control** | + | **Permissions and Access Control:** |
- | Your '' | + | * Your '' |
+ | * Permission modifications are not allowed and will be **automatically** reset. | ||
+ | * If you need to share files, refer to: [[hpc: | ||
- | Permission modifications are not allowed and will be **automatically** reset. | + | **Best Practices:** |
- | If you need to share files, refer to: [[hpc: | ||
- | |||
- | **Best Practices** | ||
The scratch directory is **not a permanent** storage solution. To ensure efficient use: | The scratch directory is **not a permanent** storage solution. To ensure efficient use: | ||
Line 85: | Line 87: | ||
* Move important data elsewhere once your project is completed. Unige provides [[https:// | * Move important data elsewhere once your project is completed. Unige provides [[https:// | ||
- | ====== Quota ====== | + | ==== Quota ==== |
Since the scratch storage is shared among all users, a file count quota is enforced to ensure fair usage: | Since the scratch storage is shared among all users, a file count quota is enforced to ensure fair usage: | ||
Line 93: | Line 95: | ||
- | ===== Data Retention Policy | + | ==== Data Retention Policy ==== |
< | < | ||
Important: The data retention policy will be implemented on Baobab during the next maintenance from February 18 to 21, 2025. | Important: The data retention policy will be implemented on Baobab during the next maintenance from February 18 to 21, 2025. | ||
Line 101: | Line 103: | ||
**Automatic Deletion Rules:** | **Automatic Deletion Rules:** | ||
- | * Files older than 3 months will be automatically deleted. | + | * Files **older than 3 months** will be automatically deleted. |
- | * Deletion is based on the last access date of each file. | + | * Deletion is based on the last access |
**What This Means for You:** | **What This Means for You:** | ||
Line 167: | Line 169: | ||
* in " | * in " | ||
- | If you need one, please | + | If you need one, please |
- | * send the email to [[hpc@unige.ch]] with your PI in cc | + | |
- | * provide the following : | + | If you are an Outisder user and you don't have access |
- | * do you need a " | + | |
- | * the list of people (email | + | |
- | * the desired name of the shared folder | + | |
<note important> | <note important> | ||
Line 231: | Line 230: | ||
<code console> | <code console> | ||
- | (baobab)-[sagon@login2 | + | (baobab)-[sagon@login1 |
home dir: /home/sagon | home dir: /home/sagon | ||
scratch dir: / | scratch dir: / | ||
Line 304: | Line 303: | ||
===== NASAC ===== | ===== NASAC ===== | ||
- | <WRAP round alert 50%> | ||
- | CIFS is not working due to a dummy patch integrated by the fast network supplier (Infiniband by Mellanox/ | ||
- | 2024-12-05 Update: Since Rocky9 was deployed on Bamboo during the last maintenance, | ||
- | |||
- | Rocky9 will also be deployed on Baobab and Yggdrasil during the next maintenances. | ||
- | |||
- | For more information: | ||
- | </ | ||
If you need to mount an external share (NAS for example) on Baobab from command line, you can proceed as | If you need to mount an external share (NAS for example) on Baobab from command line, you can proceed as | ||
Line 320: | Line 311: | ||
<code console> | <code console> | ||
- | [sagon@login2 | + | [sagon@login1 |
</ | </ | ||
Line 326: | Line 317: | ||
<code console> | <code console> | ||
- | [sagon@login2 | + | [sagon@login1 |
</ | </ | ||
Line 342: | Line 333: | ||
<code console> | <code console> | ||
- | [sagon@login2 | + | [sagon@login1 |
</ | </ | ||
- | <note important> | + | <note important> |
- | If you need to access the data on the nodes, you need to mount them there as well in your sbatch script.</ | + | If you need to access the on other nodes, you need to mount them there as well in your sbatch script.</ |
If you need to script this, you can put your credentials in a file in your home directory. | If you need to script this, you can put your credentials in a file in your home directory. | ||
Line 359: | Line 350: | ||
Mount example using credentials in a script: | Mount example using credentials in a script: | ||
<code console> | <code console> | ||
- | [sagon@login2 | + | [sagon@login1 |
</ | </ | ||
Line 373: | Line 364: | ||
<code console> | <code console> | ||
- | [sagon@login2 | + | [sagon@login1 |
sagon 196919 | sagon 196919 | ||
</ | </ | ||
Line 382: | Line 373: | ||
<code console> | <code console> | ||
- | [sagon@login2 | + | [sagon@login1 |
196761 / | 196761 / | ||
224317 / | 224317 / | ||
Line 426: | Line 417: | ||
====== Robinhood ====== | ====== Robinhood ====== | ||
Robinhood Policy Engine is a versatile tool to manage contents of large file systems. It daily scans the scratch beegfs filesystems. It makes it possible to schedule mass action on filesystem entries by defining attribute-based policies. | Robinhood Policy Engine is a versatile tool to manage contents of large file systems. It daily scans the scratch beegfs filesystems. It makes it possible to schedule mass action on filesystem entries by defining attribute-based policies. | ||
+ | <WRAP center round important 60%> | ||
+ | We are working on the newer functionality needed to enforce our scratch data retention policy, the report are out of date until further notice | ||
+ | </ | ||
==== Policies ==== | ==== Policies ==== |
hpc/storage_on_hpc.1738834802.txt.gz · Last modified: 2025/02/06 09:40 by Adrien Albert