<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.anunna.wur.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prins089</id>
	<title>HPCwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.anunna.wur.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prins089"/>
	<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/Special:Contributions/Prins089"/>
	<updated>2026-10-29T19:56:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3206</id>
		<title>Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3206"/>
		<updated>2026-09-04T14:03:20Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Galaxy_project_logo_square.png|alt=Galaxy|right|frameless|253x253px|link=https://galaxyproject.org/]]&lt;br /&gt;
Anunna previously hosted a separate Galaxy project server at:&lt;br /&gt;
&lt;br /&gt;
https://galaxy.anunna.wur.nl/&lt;br /&gt;
&lt;br /&gt;
This standalone server has been retired. Galaxy is now available as an application within [[Open OnDemand|Open OnDemand (wiki page)]]. You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].&lt;br /&gt;
&lt;br /&gt;
To use Galaxy, log in to Open OnDemand and launch it from the application menu. This provides access to a personal Galaxy Project instance with access to Anunna&#039;s compute and storage. The installation is persistent per user, datasets and tools that you upload or change will remain for the next time you run it.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3205</id>
		<title>Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3205"/>
		<updated>2026-09-04T14:02:03Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Galaxy_project_logo_square.png|alt=Galaxy|right|frameless|253x253px|link=https://galaxyproject.org/]]&lt;br /&gt;
Anunna previously hosted a separate Galaxy project server at:&lt;br /&gt;
&lt;br /&gt;
https://galaxy.anunna.wur.nl/&lt;br /&gt;
&lt;br /&gt;
This standalone server has been retired. Galaxy is now available as an application within [[Open OnDemand|Open OnDemand (wiki page)]]. You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].&lt;br /&gt;
&lt;br /&gt;
To use Galaxy, log in to Open OnDemand and launch it from the application menu. This provides access to Galaxy using the same Anunna environment and storage.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3204</id>
		<title>Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3204"/>
		<updated>2026-09-04T13:58:50Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Galaxy_project_logo_square.png|alt=Galaxy|right|frameless|304x304px]]&lt;br /&gt;
Anunna previously hosted a separate Galaxy project server at:&lt;br /&gt;
&lt;br /&gt;
https://galaxy.anunna.wur.nl/&lt;br /&gt;
&lt;br /&gt;
This standalone server has been retired. Galaxy is now available as an application within [[Open OnDemand|Open OnDemand (wiki page)]]. You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].&lt;br /&gt;
&lt;br /&gt;
To use Galaxy, log in to Open OnDemand and launch it from the application menu. This provides access to Galaxy using the same Anunna environment and storage.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3203</id>
		<title>Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3203"/>
		<updated>2026-09-04T13:58:37Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Galaxy =&lt;br /&gt;
[[File:Galaxy_project_logo_square.png|alt=Galaxy|right|frameless|304x304px]]&lt;br /&gt;
Anunna previously hosted a separate Galaxy project server at:&lt;br /&gt;
&lt;br /&gt;
https://galaxy.anunna.wur.nl/&lt;br /&gt;
&lt;br /&gt;
This standalone server has been retired. Galaxy is now available as an application within [[Open OnDemand|Open OnDemand (wiki page)]]. You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].&lt;br /&gt;
&lt;br /&gt;
To use Galaxy, log in to Open OnDemand and launch it from the application menu. This provides access to Galaxy using the same Anunna environment and storage.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3202</id>
		<title>Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3202"/>
		<updated>2026-09-04T13:58:04Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Galaxy =&lt;br /&gt;
[[File:Galaxy project logo square.png|alt=Galaxy|thumb]]&lt;br /&gt;
&lt;br /&gt;
Anunna previously hosted a separate Galaxy project server at:&lt;br /&gt;
&lt;br /&gt;
https://galaxy.anunna.wur.nl/&lt;br /&gt;
&lt;br /&gt;
This standalone server has been retired. Galaxy is now available as an application within [[Open OnDemand|Open OnDemand (wiki page)]]. You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].&lt;br /&gt;
&lt;br /&gt;
To use Galaxy, log in to Open OnDemand and launch it from the application menu. This provides access to Galaxy using the same Anunna environment and storage.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Galaxy_project_logo_square.png&amp;diff=3201</id>
		<title>File:Galaxy project logo square.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Galaxy_project_logo_square.png&amp;diff=3201"/>
		<updated>2026-09-04T13:57:53Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;galaxy&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3200</id>
		<title>Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3200"/>
		<updated>2026-09-04T13:57:32Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Galaxy =&lt;br /&gt;
&lt;br /&gt;
Anunna previously hosted a separate Galaxy project server at:&lt;br /&gt;
&lt;br /&gt;
https://galaxy.anunna.wur.nl/&lt;br /&gt;
&lt;br /&gt;
This standalone server has been retired. Galaxy is now available as an application within [[Open OnDemand|Open OnDemand (wiki page)]]. You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].&lt;br /&gt;
&lt;br /&gt;
To use Galaxy, log in to Open OnDemand and launch it from the application menu. This provides access to Galaxy using the same Anunna environment and storage.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3199</id>
		<title>Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Galaxy&amp;diff=3199"/>
		<updated>2026-09-04T13:57:07Z</updated>

		<summary type="html">&lt;p&gt;Prins089: Created page with &amp;quot;= Galaxy =  link=https://galaxyproject.org/  Anunna previously hosted a separate Galaxy project server at:  https://galaxy.anunna.wur.nl/  This standalone server has been retired. Galaxy is now available as an application within Open OnDemand (wiki page). You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].  To use Galaxy, log in to Open OnDemand and launch it from the appli...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Galaxy =&lt;br /&gt;
&lt;br /&gt;
[[File:Galaxy-logo.png|right|250px|alt=Galaxy Project logo|link=https://galaxyproject.org/]]&lt;br /&gt;
&lt;br /&gt;
Anunna previously hosted a separate Galaxy project server at:&lt;br /&gt;
&lt;br /&gt;
https://galaxy.anunna.wur.nl/&lt;br /&gt;
&lt;br /&gt;
This standalone server has been retired. Galaxy is now available as an application within [[Open OnDemand|Open OnDemand (wiki page)]]. You can access it via [https://apps.anunna.wur.nl/ apps.anunna.wur.nl].&lt;br /&gt;
&lt;br /&gt;
To use Galaxy, log in to Open OnDemand and launch it from the application menu. This provides access to Galaxy using the same Anunna environment and storage.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3198</id>
		<title>Cluster Architecture Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3198"/>
		<updated>2026-09-03T13:28:47Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- TODO: several specifics on this page need confirmation against the current cluster — node counts, memory sizes, exact interconnect, and a current architecture diagram. Search for &amp;quot;TODO&amp;quot; below. --&amp;gt;&lt;br /&gt;
Anunna has a classic, heterogeneous HPC architecture: a set of login nodes that users connect to, a larger pool of compute nodes where the actual work runs, a fast parallel filesystem shared across the whole cluster, and a high-speed network tying it all together. The design is built to grow — nodes and storage can be added over time&lt;br /&gt;
[[File:Anunna-conceptual-2.png|none|thumb|1200x1200px]]&lt;br /&gt;
&lt;br /&gt;
== Login nodes ==&lt;br /&gt;
&lt;br /&gt;
You reach the cluster by connecting to &amp;lt;code&amp;gt;login.anunna.wur.nl&amp;lt;/code&amp;gt; over SSH (see [[Log in to Anunna]]). The login nodes are the entry point: you use them to edit files, manage your data, and submit jobs. They are shared by everyone, so they are not for heavy computation — anything beyond light, interactive work belongs in a job (see [[Batch Jobs]] and [[Interactive Jobs]]).&lt;br /&gt;
&lt;br /&gt;
== Compute nodes ==&lt;br /&gt;
&lt;br /&gt;
The compute nodes do the actual work. They are heterogeneous: ordinary CPU nodes for most jobs, plus nodes equipped with NVIDIA or AMD GPUs for accelerated workloads. Jobs reach them through the SLURM scheduler, which places each job on a node that matches its requested resources.&lt;br /&gt;
&lt;br /&gt;
* CPU work runs in the &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; partition.&lt;br /&gt;
* GPU work runs in the &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; (NVIDIA) and &amp;lt;code&amp;gt;gpu_amd&amp;lt;/code&amp;gt; (AMD) partitions.&lt;br /&gt;
&lt;br /&gt;
For the hardware details of each node type, see [[Compute Hardware Overview]]; for how to select a partition or constrain a job to particular hardware, see [[Partitions / Queues]] and [[Choosing a node (constraints)]].&lt;br /&gt;
[[File:Anunna-resources.png|none|thumb|1200x1200px]]&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
A [https://en.wikipedia.org/wiki/Lustre_(file_system) Lustre] parallel filesystem (mounted at &amp;lt;code&amp;gt;/lustre&amp;lt;/code&amp;gt;) is shared across all nodes and is the cluster&#039;s main working storage; your home directory lives on a separate, smaller NFS filesystem. Longer-term and archival storage is available too. For the full picture — quotas, backup behaviour, and which tier to use for what — see [[Storage Systems Overview]].&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
&lt;br /&gt;
The nodes and the Lustre filesystem are connected by a high-speed, low-latency interconnect, which is what allows the parallel filesystem and multi-node jobs to perform well. &amp;lt;!-- TODO: confirm current interconnect (Omnipath and/or InfiniBand) and topology. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operating system ==&lt;br /&gt;
&lt;br /&gt;
The cluster runs Ubuntu 24.04 across its nodes. Software is provided through [[Environment Modules | environment modules]] rather than being installed system-wide, so several versions of the same program can coexist.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Compute Hardware Overview]]&lt;br /&gt;
* [[Storage Systems Overview]]&lt;br /&gt;
* [[Scheduler Overview (Slurm)]]&lt;br /&gt;
* [[Log in to Anunna]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Anunna-resources.png&amp;diff=3197</id>
		<title>File:Anunna-resources.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Anunna-resources.png&amp;diff=3197"/>
		<updated>2026-09-03T13:28:39Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compute resources&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3196</id>
		<title>Cluster Architecture Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3196"/>
		<updated>2026-09-03T13:27:58Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- TODO: several specifics on this page need confirmation against the current cluster — node counts, memory sizes, exact interconnect, and a current architecture diagram. Search for &amp;quot;TODO&amp;quot; below. --&amp;gt;&lt;br /&gt;
Anunna has a classic, heterogeneous HPC architecture: a set of login nodes that users connect to, a larger pool of compute nodes where the actual work runs, a fast parallel filesystem shared across the whole cluster, and a high-speed network tying it all together. The design is built to grow — nodes and storage can be added over time&lt;br /&gt;
[[File:Anunna-conceptual-2.png|none|thumb|1200x1200px]]&lt;br /&gt;
&lt;br /&gt;
== Login nodes ==&lt;br /&gt;
&lt;br /&gt;
You reach the cluster by connecting to &amp;lt;code&amp;gt;login.anunna.wur.nl&amp;lt;/code&amp;gt; over SSH (see [[Log in to Anunna]]). The login nodes are the entry point: you use them to edit files, manage your data, and submit jobs. They are shared by everyone, so they are not for heavy computation — anything beyond light, interactive work belongs in a job (see [[Batch Jobs]] and [[Interactive Jobs]]).&lt;br /&gt;
&lt;br /&gt;
== Compute nodes ==&lt;br /&gt;
&lt;br /&gt;
The compute nodes do the actual work. They are heterogeneous: ordinary CPU nodes for most jobs, plus nodes equipped with NVIDIA or AMD GPUs for accelerated workloads. Jobs reach them through the SLURM scheduler, which places each job on a node that matches its requested resources.&lt;br /&gt;
&lt;br /&gt;
* CPU work runs in the &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; partition.&lt;br /&gt;
* GPU work runs in the &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; (NVIDIA) and &amp;lt;code&amp;gt;gpu_amd&amp;lt;/code&amp;gt; (AMD) partitions.&lt;br /&gt;
&lt;br /&gt;
For the hardware details of each node type, see [[Compute Hardware Overview]]; for how to select a partition or constrain a job to particular hardware, see [[Partitions / Queues]] and [[Choosing a node (constraints)]].&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
A [https://en.wikipedia.org/wiki/Lustre_(file_system) Lustre] parallel filesystem (mounted at &amp;lt;code&amp;gt;/lustre&amp;lt;/code&amp;gt;) is shared across all nodes and is the cluster&#039;s main working storage; your home directory lives on a separate, smaller NFS filesystem. Longer-term and archival storage is available too. For the full picture — quotas, backup behaviour, and which tier to use for what — see [[Storage Systems Overview]].&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
&lt;br /&gt;
The nodes and the Lustre filesystem are connected by a high-speed, low-latency interconnect, which is what allows the parallel filesystem and multi-node jobs to perform well. &amp;lt;!-- TODO: confirm current interconnect (Omnipath and/or InfiniBand) and topology. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operating system ==&lt;br /&gt;
&lt;br /&gt;
The cluster runs Ubuntu 24.04 across its nodes. Software is provided through [[Environment Modules | environment modules]] rather than being installed system-wide, so several versions of the same program can coexist.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Compute Hardware Overview]]&lt;br /&gt;
* [[Storage Systems Overview]]&lt;br /&gt;
* [[Scheduler Overview (Slurm)]]&lt;br /&gt;
* [[Log in to Anunna]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Anunna-conceptual-2.png&amp;diff=3195</id>
		<title>File:Anunna-conceptual-2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Anunna-conceptual-2.png&amp;diff=3195"/>
		<updated>2026-09-03T13:27:50Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Concept diagram Anunna&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Backup_Policy&amp;diff=3194</id>
		<title>Backup Policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Backup_Policy&amp;diff=3194"/>
		<updated>2026-09-01T15:05:06Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Different storage areas on Anunna come with very different backup guarantees. Knowing which is which is essential: some areas are never backed up, and data lost there cannot be recovered. This page summarises the situation; the page for each storage area gives more context.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Storage !! Backed up? !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Home Directory|/home]] || Yes. With a managed backup solution that allows file-level restore || Good for configuration files and small results you can&#039;t afford to lose.&lt;br /&gt;
|-&lt;br /&gt;
| [[Compute Storage|/lustre/nobackup]] || No. || The default Lustre area; cheaper, but lost data cannot be recovered. Keep your own copies of anything important.&lt;br /&gt;
|-&lt;br /&gt;
| [[Compute Storage|/lustre/backup]] || Yes — a second copy on a separate machine. || A disaster-recovery copy, not a versioned backup. It may help revert a mistake if you report it very quickly, but there is no guarantee.&lt;br /&gt;
|-&lt;br /&gt;
| [[Compute Storage|/lustre/scratch]] || No. || Temporary area; files may be purged automatically (typically after 30 days).&lt;br /&gt;
|-&lt;br /&gt;
| [[Archival Storage|/archive]] || Yes — to tape, restorable from roughly a week of history (same schedule as /home). || Warm storage on the login nodes, for WUR users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
* Treat &amp;lt;code&amp;gt;/lustre/nobackup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/lustre/scratch&amp;lt;/code&amp;gt; as expendable. Anything you cannot regenerate should also live somewhere that is backed up, or be archived to tape — see [[Archival Storage]].&lt;br /&gt;
* A &amp;quot;backup&amp;quot; tier protects against hardware disaster, not against your own mistakes. If you delete something by accident, report it immediately; recovery is best-effort.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Storage Systems Overview]]&lt;br /&gt;
* [[Home Directory]]&lt;br /&gt;
* [[Compute Storage]]&lt;br /&gt;
* [[Archival Storage]]&lt;br /&gt;
* [[Quotas]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Maintenance_Schedule&amp;diff=3192</id>
		<title>Maintenance Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Maintenance_Schedule&amp;diff=3192"/>
		<updated>2026-09-01T08:37:12Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anunna maintenance ==&lt;br /&gt;
Maintenance windows allow us to safely perform essential updates and upgrades that cannot be carried out while the cluster is in use. By grouping this work into planned downtimes, we keep Anunna secure, reliable and up to date while minimising unexpected disruption.&lt;br /&gt;
&lt;br /&gt;
Anunna is taken down for planned maintenance — firmware and software updates — roughly twice a year. Typically one downtime is scheduled in April or May and another in October, in a week free of teaching,  to disrupt usage as little as possible.&lt;br /&gt;
&lt;br /&gt;
During a downtime the cluster is unavailable. Jobs are not scheduled to run across a planned downtime, so check the announced dates when planning long jobs.&lt;br /&gt;
== Maintenance schedule ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Scheduled downtime&lt;br /&gt;
! Date&lt;br /&gt;
! Planned work&lt;br /&gt;
! Unavailable services&lt;br /&gt;
|-&lt;br /&gt;
| Autumn 2026&lt;br /&gt;
| 12–16 October 2026&lt;br /&gt;
| OS patching&amp;lt;br&amp;gt;Lustre upgrade to version 2.17&lt;br /&gt;
| HPC compute&amp;lt;br&amp;gt;Login nodes&amp;lt;br&amp;gt;Web applications&amp;lt;br&amp;gt;Lustre storage&lt;br /&gt;
|-&lt;br /&gt;
| Spring 2027&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Autumn 2027&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&lt;br /&gt;
Planned maintenance is announced in advance — watch the Message of the Day on the [[Portal Overview|Apps Portal]], login nodes and we always send out an announcement in advance over e-mail.&lt;br /&gt;
== Reporting problems ==&lt;br /&gt;
&lt;br /&gt;
If something is not working — during or outside maintenance — see [[How to Get Help]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[How to Get Help]]&lt;br /&gt;
* [[Cluster Architecture Overview]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Maintenance_Schedule&amp;diff=3191</id>
		<title>Maintenance Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Maintenance_Schedule&amp;diff=3191"/>
		<updated>2026-09-01T08:35:15Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Maintenance schedule ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Scheduled downtime&lt;br /&gt;
! Date&lt;br /&gt;
! Planned work&lt;br /&gt;
! Unavailable services&lt;br /&gt;
|-&lt;br /&gt;
| Autumn 2026&lt;br /&gt;
| 12–16 October 2026&lt;br /&gt;
| OS patching&amp;lt;br&amp;gt;Lustre upgrade to version 2.17&lt;br /&gt;
| HPC compute&amp;lt;br&amp;gt;Login nodes&amp;lt;br&amp;gt;Web applications&amp;lt;br&amp;gt;Lustre storage&lt;br /&gt;
|-&lt;br /&gt;
| Spring 2027&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Autumn 2027&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anunna maintenance ==&lt;br /&gt;
Anunna is taken down for planned maintenance — firmware and software updates — roughly twice a year. Typically one downtime is scheduled in April or May and another in October, in a week free of teaching,  to disrupt usage as little as possible.&lt;br /&gt;
&lt;br /&gt;
During a downtime the cluster is unavailable. Jobs are not scheduled to run across a planned downtime, so check the announced dates when planning long jobs.&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&lt;br /&gt;
Planned maintenance is announced in advance — watch the Message of the Day on the [[Portal Overview|Apps Portal]], login nodes and we always send out an announcement in advance over e-mail.&lt;br /&gt;
== Reporting problems ==&lt;br /&gt;
&lt;br /&gt;
If something is not working — during or outside maintenance — see [[How to Get Help]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[How to Get Help]]&lt;br /&gt;
* [[Cluster Architecture Overview]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Maintenance_Schedule&amp;diff=3190</id>
		<title>Maintenance Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Maintenance_Schedule&amp;diff=3190"/>
		<updated>2026-09-01T08:34:32Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming downtime ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Downtime&lt;br /&gt;
! Date&lt;br /&gt;
! Planned work&lt;br /&gt;
! Unavailable services&lt;br /&gt;
|-&lt;br /&gt;
| Autumn 2026&lt;br /&gt;
| 12–16 October 2026&lt;br /&gt;
| OS patching&amp;lt;br&amp;gt;Lustre upgrade to version 2.17&lt;br /&gt;
| HPC compute&amp;lt;br&amp;gt;Login nodes&amp;lt;br&amp;gt;Web applications&amp;lt;br&amp;gt;Lustre storage&lt;br /&gt;
|-&lt;br /&gt;
| Spring 2027&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Autumn 2027&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anunna maintenance ==&lt;br /&gt;
Anunna is taken down for planned maintenance — firmware and software updates — roughly twice a year. Typically one downtime is scheduled in April or May and another in October, in a week free of teaching,  to disrupt usage as little as possible.&lt;br /&gt;
&lt;br /&gt;
During a downtime the cluster is unavailable. Jobs are not scheduled to run across a planned downtime, so check the announced dates when planning long jobs.&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&lt;br /&gt;
Planned maintenance is announced in advance — watch the Message of the Day on the [[Portal Overview|Apps Portal]], login nodes and we always send out an announcement in advance over e-mail.&lt;br /&gt;
== Reporting problems ==&lt;br /&gt;
&lt;br /&gt;
If something is not working — during or outside maintenance — see [[How to Get Help]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[How to Get Help]]&lt;br /&gt;
* [[Cluster Architecture Overview]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=SSH_Access&amp;diff=3189</id>
		<title>SSH Access</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=SSH_Access&amp;diff=3189"/>
		<updated>2026-08-31T11:12:01Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains how to connect to Anunna over SSH. Once you are logged in, see [[Login Nodes]] for what the login nodes are for, and [[Policies and Terms of Use]] for the rules that apply.&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
&lt;br /&gt;
You log in to Anunna using the Secure Shell protocol (SSH) on the default port (TCP 22). The address of the login server is:&lt;br /&gt;
&lt;br /&gt;
 login.anunna.wur.nl&lt;br /&gt;
&lt;br /&gt;
You are automatically redirected to a currently valid login server. An SSH client is built in on Linux and macOS; on Windows you usually install one, such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY] or MobaXTerm.&lt;br /&gt;
&lt;br /&gt;
Note that access may be restricted to certain IP ranges, and SSH may be blocked (see [[Unblocking your IP|here]]) where port 22 is closed by a firewall. (For example, WUR FB-IT does not allow port 22 over WiFi to certain systems.)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The login server is an access point only — it is not for CPU- or memory-intensive work.&#039;&#039;&#039; Anything beyond light, interactive use belongs in a job; see [[Login Nodes]] and [[Scheduler Overview (Slurm)]].&lt;br /&gt;
&lt;br /&gt;
=== Linux and macOS ===&lt;br /&gt;
&lt;br /&gt;
An SSH client is available from any Linux or macOS terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh &amp;lt;username&amp;gt;@login.anunna.wur.nl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the connection is refused, check if your IP is (temporarily) banned from connecting: https://unban.anunna.wur.nl/unban&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
On Windows you connect with an SSH client such as &#039;&#039;&#039;MobaXTerm&#039;&#039;&#039; or &#039;&#039;&#039;PuTTY&#039;&#039;&#039;. In either case, set the remote host to &amp;lt;code&amp;gt;login.anunna.wur.nl&amp;lt;/code&amp;gt; and enter your username (not your email address) and WUR password. No characters appear while you type your password — this is normal.&lt;br /&gt;
&lt;br /&gt;
For key-based login, generate an SSH key pair with the client&#039;s key generator (MobaKeygen in MobaXTerm, or PuTTYgen for PuTTY), protect it with a passphrase, and add the public key to &amp;lt;code&amp;gt;~/.ssh/authorized_keys&amp;lt;/code&amp;gt; on Anunna. PuTTY users can hold the key in Pageant so they do not have to type the passphrase each time. See the [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY homepage] for full instructions.&lt;br /&gt;
&lt;br /&gt;
== Logging in without a password ==&lt;br /&gt;
&lt;br /&gt;
You can configure SSH to log in without typing your password each time; see [[ssh_without_password|SSH without password]].&lt;br /&gt;
&lt;br /&gt;
== Connecting to a compute node ==&lt;br /&gt;
&lt;br /&gt;
To open a shell or a direct connection on a compute node where your job is running, see [[Compute Nodes]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Unblocking your IP]]&lt;br /&gt;
* [[Login Nodes]]&lt;br /&gt;
* [[Compute Nodes]]&lt;br /&gt;
* [[Data Transfer Methods]]&lt;br /&gt;
* [[Create shortcut log-in command]] — SSH aliases and ~/.ssh/config shortcuts&lt;br /&gt;
* [[ssh_without_password|SSH without password]]&lt;br /&gt;
* [[Scheduler Overview (Slurm)]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Secure_Shell Secure Shell on Wikipedia]&lt;br /&gt;
* [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY homepage]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3130</id>
		<title>Cluster Architecture Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3130"/>
		<updated>2026-08-28T13:50:41Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- TODO: several specifics on this page need confirmation against the current cluster — node counts, memory sizes, exact interconnect, and a current architecture diagram. Search for &amp;quot;TODO&amp;quot; below. --&amp;gt;&lt;br /&gt;
Anunna has a classic, heterogeneous HPC architecture: a set of login nodes that users connect to, a larger pool of compute nodes where the actual work runs, a fast parallel filesystem shared across the whole cluster, and a high-speed network tying it all together. The design is built to grow — nodes and storage can be added over time&lt;br /&gt;
[[File:Anunna-conceptual.png|thumb|1200x1200px|none]]&lt;br /&gt;
== Login nodes ==&lt;br /&gt;
&lt;br /&gt;
You reach the cluster by connecting to &amp;lt;code&amp;gt;login.anunna.wur.nl&amp;lt;/code&amp;gt; over SSH (see [[Log in to Anunna]]). The login nodes are the entry point: you use them to edit files, manage your data, and submit jobs. They are shared by everyone, so they are not for heavy computation — anything beyond light, interactive work belongs in a job (see [[Batch Jobs]] and [[Interactive Jobs]]).&lt;br /&gt;
&lt;br /&gt;
== Compute nodes ==&lt;br /&gt;
&lt;br /&gt;
The compute nodes do the actual work. They are heterogeneous: ordinary CPU nodes for most jobs, plus nodes equipped with NVIDIA or AMD GPUs for accelerated workloads. Jobs reach them through the SLURM scheduler, which places each job on a node that matches its requested resources.&lt;br /&gt;
&lt;br /&gt;
* CPU work runs in the &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; partition.&lt;br /&gt;
* GPU work runs in the &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; (NVIDIA) and &amp;lt;code&amp;gt;gpu_amd&amp;lt;/code&amp;gt; (AMD) partitions.&lt;br /&gt;
&lt;br /&gt;
For the hardware details of each node type, see [[Compute Hardware Overview]]; for how to select a partition or constrain a job to particular hardware, see [[Partitions / Queues]] and [[Choosing a node (constraints)]].&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
A [https://en.wikipedia.org/wiki/Lustre_(file_system) Lustre] parallel filesystem (mounted at &amp;lt;code&amp;gt;/lustre&amp;lt;/code&amp;gt;) is shared across all nodes and is the cluster&#039;s main working storage; your home directory lives on a separate, smaller NFS filesystem. Longer-term and archival storage is available too. For the full picture — quotas, backup behaviour, and which tier to use for what — see [[Storage Systems Overview]].&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
&lt;br /&gt;
The nodes and the Lustre filesystem are connected by a high-speed, low-latency interconnect, which is what allows the parallel filesystem and multi-node jobs to perform well. &amp;lt;!-- TODO: confirm current interconnect (Omnipath and/or InfiniBand) and topology. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operating system ==&lt;br /&gt;
&lt;br /&gt;
The cluster runs Ubuntu 24.04 across its nodes. Software is provided through [[Environment Modules | environment modules]] rather than being installed system-wide, so several versions of the same program can coexist.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Compute Hardware Overview]]&lt;br /&gt;
* [[Storage Systems Overview]]&lt;br /&gt;
* [[Scheduler Overview (Slurm)]]&lt;br /&gt;
* [[Log in to Anunna]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3129</id>
		<title>Cluster Architecture Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3129"/>
		<updated>2026-08-28T13:50:15Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- TODO: several specifics on this page need confirmation against the current cluster — node counts, memory sizes, exact interconnect, and a current architecture diagram. Search for &amp;quot;TODO&amp;quot; below. --&amp;gt;&lt;br /&gt;
Anunna has a classic, heterogeneous HPC architecture: a set of login nodes that users connect to, a larger pool of compute nodes where the actual work runs, a fast parallel filesystem shared across the whole cluster, and a high-speed network tying it all together. The design is built to grow — nodes and storage can be added over time&lt;br /&gt;
[[File:Anunna-conceptual.png|left|thumb|1200x1200px]]&lt;br /&gt;
== Login nodes ==&lt;br /&gt;
&lt;br /&gt;
You reach the cluster by connecting to &amp;lt;code&amp;gt;login.anunna.wur.nl&amp;lt;/code&amp;gt; over SSH (see [[Log in to Anunna]]). The login nodes are the entry point: you use them to edit files, manage your data, and submit jobs. They are shared by everyone, so they are not for heavy computation — anything beyond light, interactive work belongs in a job (see [[Batch Jobs]] and [[Interactive Jobs]]).&lt;br /&gt;
&lt;br /&gt;
== Compute nodes ==&lt;br /&gt;
&lt;br /&gt;
The compute nodes do the actual work. They are heterogeneous: ordinary CPU nodes for most jobs, plus nodes equipped with NVIDIA or AMD GPUs for accelerated workloads. Jobs reach them through the SLURM scheduler, which places each job on a node that matches its requested resources.&lt;br /&gt;
&lt;br /&gt;
* CPU work runs in the &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; partition.&lt;br /&gt;
* GPU work runs in the &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; (NVIDIA) and &amp;lt;code&amp;gt;gpu_amd&amp;lt;/code&amp;gt; (AMD) partitions.&lt;br /&gt;
&lt;br /&gt;
For the hardware details of each node type, see [[Compute Hardware Overview]]; for how to select a partition or constrain a job to particular hardware, see [[Partitions / Queues]] and [[Choosing a node (constraints)]].&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
A [https://en.wikipedia.org/wiki/Lustre_(file_system) Lustre] parallel filesystem (mounted at &amp;lt;code&amp;gt;/lustre&amp;lt;/code&amp;gt;) is shared across all nodes and is the cluster&#039;s main working storage; your home directory lives on a separate, smaller NFS filesystem. Longer-term and archival storage is available too. For the full picture — quotas, backup behaviour, and which tier to use for what — see [[Storage Systems Overview]].&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
&lt;br /&gt;
The nodes and the Lustre filesystem are connected by a high-speed, low-latency interconnect, which is what allows the parallel filesystem and multi-node jobs to perform well. &amp;lt;!-- TODO: confirm current interconnect (Omnipath and/or InfiniBand) and topology. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operating system ==&lt;br /&gt;
&lt;br /&gt;
The cluster runs Ubuntu 24.04 across its nodes. Software is provided through [[Environment Modules | environment modules]] rather than being installed system-wide, so several versions of the same program can coexist.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Compute Hardware Overview]]&lt;br /&gt;
* [[Storage Systems Overview]]&lt;br /&gt;
* [[Scheduler Overview (Slurm)]]&lt;br /&gt;
* [[Log in to Anunna]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Anunna-conceptual.png&amp;diff=3128</id>
		<title>File:Anunna-conceptual.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Anunna-conceptual.png&amp;diff=3128"/>
		<updated>2026-08-28T13:49:16Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Conceptual diagram of Anunna&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3126</id>
		<title>Cluster Architecture Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Cluster_Architecture_Overview&amp;diff=3126"/>
		<updated>2026-08-28T13:47:53Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- TODO: several specifics on this page need confirmation against the current cluster — node counts, memory sizes, exact interconnect, and a current architecture diagram. Search for &amp;quot;TODO&amp;quot; below. --&amp;gt;&lt;br /&gt;
Anunna has a classic, heterogeneous HPC architecture: a set of login nodes that users connect to, a larger pool of compute nodes where the actual work runs, a fast parallel filesystem shared across the whole cluster, and a high-speed network tying it all together. The design is built to grow — nodes and storage can be added over time&lt;br /&gt;
[[File:Conceptual-diagram.svg|left|frame]]&lt;br /&gt;
&lt;br /&gt;
== Login nodes ==&lt;br /&gt;
&lt;br /&gt;
You reach the cluster by connecting to &amp;lt;code&amp;gt;login.anunna.wur.nl&amp;lt;/code&amp;gt; over SSH (see [[Log in to Anunna]]). The login nodes are the entry point: you use them to edit files, manage your data, and submit jobs. They are shared by everyone, so they are not for heavy computation — anything beyond light, interactive work belongs in a job (see [[Batch Jobs]] and [[Interactive Jobs]]).&lt;br /&gt;
&lt;br /&gt;
== Compute nodes ==&lt;br /&gt;
&lt;br /&gt;
The compute nodes do the actual work. They are heterogeneous: ordinary CPU nodes for most jobs, plus nodes equipped with NVIDIA or AMD GPUs for accelerated workloads. Jobs reach them through the SLURM scheduler, which places each job on a node that matches its requested resources.&lt;br /&gt;
&lt;br /&gt;
* CPU work runs in the &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; partition.&lt;br /&gt;
* GPU work runs in the &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; (NVIDIA) and &amp;lt;code&amp;gt;gpu_amd&amp;lt;/code&amp;gt; (AMD) partitions.&lt;br /&gt;
&lt;br /&gt;
For the hardware details of each node type, see [[Compute Hardware Overview]]; for how to select a partition or constrain a job to particular hardware, see [[Partitions / Queues]] and [[Choosing a node (constraints)]].&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
A [https://en.wikipedia.org/wiki/Lustre_(file_system) Lustre] parallel filesystem (mounted at &amp;lt;code&amp;gt;/lustre&amp;lt;/code&amp;gt;) is shared across all nodes and is the cluster&#039;s main working storage; your home directory lives on a separate, smaller NFS filesystem. Longer-term and archival storage is available too. For the full picture — quotas, backup behaviour, and which tier to use for what — see [[Storage Systems Overview]].&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
&lt;br /&gt;
The nodes and the Lustre filesystem are connected by a high-speed, low-latency interconnect, which is what allows the parallel filesystem and multi-node jobs to perform well. &amp;lt;!-- TODO: confirm current interconnect (Omnipath and/or InfiniBand) and topology. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operating system ==&lt;br /&gt;
&lt;br /&gt;
The cluster runs Ubuntu 24.04 across its nodes. Software is provided through [[Environment Modules | environment modules]] rather than being installed system-wide, so several versions of the same program can coexist.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Compute Hardware Overview]]&lt;br /&gt;
* [[Storage Systems Overview]]&lt;br /&gt;
* [[Scheduler Overview (Slurm)]]&lt;br /&gt;
* [[Log in to Anunna]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Conceptual-diagram.svg&amp;diff=3124</id>
		<title>File:Conceptual-diagram.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Conceptual-diagram.svg&amp;diff=3124"/>
		<updated>2026-08-28T13:46:42Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HPC diagram of Anunna&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Reporting_Usage&amp;diff=2995</id>
		<title>Reporting Usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Reporting_Usage&amp;diff=2995"/>
		<updated>2026-07-21T12:30:48Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page covers how to see what you and your group are using on Anunna, and what it costs. For job-level monitoring (&amp;lt;code&amp;gt;squeue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sacct&amp;lt;/code&amp;gt;, and the rest) see [[Monitoring Jobs]]; for the prices themselves see [[Tariffs]].&lt;br /&gt;
&lt;br /&gt;
== Estimating your costs ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;get_my_bill&amp;lt;/code&amp;gt; script shows your Slurm jobs and estimates their compute costs over a period. Load the &amp;lt;code&amp;gt;anunna&amp;lt;/code&amp;gt; module and run it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
module load anunna&lt;br /&gt;
get_my_bill&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, it shows jobs for your user account from the first day of the current month through the current time. Each row includes the job start time, job ID and name, state, allocated CPUs, GPUs and memory, elapsed seconds, and estimated cost. A total is shown at the bottom.&lt;br /&gt;
&lt;br /&gt;
The estimate is based on the resources allocated to each job and its elapsed wall time. It is indicative rather than a final bill; the monthly usage reports are leading.&lt;br /&gt;
&lt;br /&gt;
Useful options:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-s YYYY-MM-DD&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--start YYYY-MM-DD&amp;lt;/code&amp;gt; — start the report on this date. The default is the first day of the current month.&lt;br /&gt;
* &amp;lt;code&amp;gt;-e YYYY-MM-DD&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--end YYYY-MM-DD&amp;lt;/code&amp;gt; — end the report on this date, inclusive. The default is the current time.&lt;br /&gt;
* &amp;lt;code&amp;gt;-u USER&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--user USER&amp;lt;/code&amp;gt; — report usage for another Slurm user.&lt;br /&gt;
* &amp;lt;code&amp;gt;-g&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--group&amp;lt;/code&amp;gt; — report all jobs charged to the selected user&#039;s default Slurm account. Group output includes a &amp;lt;code&amp;gt;User&amp;lt;/code&amp;gt; column.&lt;br /&gt;
* &amp;lt;code&amp;gt;-h&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--help&amp;lt;/code&amp;gt; — show all available options.&lt;br /&gt;
&lt;br /&gt;
Long options that take a value can use either a space or an equals sign, for example &amp;lt;code&amp;gt;--start 2026-01-01&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--start=2026-01-01&amp;lt;/code&amp;gt; are equivalent.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Your jobs from a given date through now&lt;br /&gt;
get_my_bill --start 2026-01-01&lt;br /&gt;
&lt;br /&gt;
# Your jobs in an inclusive date range&lt;br /&gt;
get_my_bill -s 2026-01-01 -e 2026-01-31&lt;br /&gt;
&lt;br /&gt;
# All jobs charged to your group&lt;br /&gt;
get_my_bill --group&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cost alerts ==&lt;br /&gt;
&lt;br /&gt;
You can have Anunna email you and e.g. your supervisors when your bill passes a threshold. Configure, change, or remove the alert with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;module load anunna&lt;br /&gt;
alert_config.sh&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage reports dashboard ==&lt;br /&gt;
&lt;br /&gt;
A web dashboard with usage and cost reports per group is available at https://reports.anunna.wur.nl/.&lt;br /&gt;
&lt;br /&gt;
Access to group reports is only available for group leads.&lt;br /&gt;
&lt;br /&gt;
Changes/access can be requested through the normal [[Support|support options]].&lt;br /&gt;
== Costs and tariffs ==&lt;br /&gt;
&lt;br /&gt;
For the per-hour and per-TB prices used to calculate these figures — compute, GPU, storage, and reservations — see [[Tariffs]].&lt;br /&gt;
&lt;br /&gt;
If your group has a commitment, usage is deducted from it; once you reach around 125% of the commitment, the HPC team will get in touch.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tariffs]]&lt;br /&gt;
* [[Monitoring Jobs]]&lt;br /&gt;
* [[Storage Systems Overview]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Talk:Who_Can_Access%3F&amp;diff=2989</id>
		<title>Talk:Who Can Access?</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Talk:Who_Can_Access%3F&amp;diff=2989"/>
		<updated>2026-07-20T11:28:45Z</updated>

		<summary type="html">&lt;p&gt;Prins089: Created page with &amp;quot;This page should be expanded with text and contact info about the food valley cluster deal. Access for external companies via SRF&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should be expanded with text and contact info about the food valley cluster deal. Access for external companies via SRF&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Handling_Sensitive_Data_(GDPR,_etc.)&amp;diff=2988</id>
		<title>Handling Sensitive Data (GDPR, etc.)</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Handling_Sensitive_Data_(GDPR,_etc.)&amp;diff=2988"/>
		<updated>2026-07-20T11:19:06Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Working with confidential or personal data on Anunna is very much discouraged and not allowed without prior consent.&lt;br /&gt;
&lt;br /&gt;
If you want to store and use data that goes beyond the &amp;quot;negligible&amp;quot; [https://support.wur.nl/esc/en/data-storage-guidelines/data-classification?id=kb_article&amp;amp;sysparm_article=KB0015155 data classification],  please first read WUR&#039;s data-protection [https://support.wur.nl/esc/en/information-security-privacy/privacy-policy?id=kb_article&amp;amp;sysparm_article=KB0016014&amp;amp;table=kb_knowledge&amp;amp;searchTerm=gdpr policy], and then contact us.&lt;br /&gt;
&lt;br /&gt;
== Your responsibilities ==&lt;br /&gt;
&lt;br /&gt;
* Only put sensitive data on Anunna if you are permitted to by the admins, and keep it to the minimum needed.&lt;br /&gt;
* Control who can access it — use group permissions carefully (see [[Shared Storage]] and [[Managing Group Members]]).&lt;br /&gt;
* Know what is backed up where, and where data goes when it is archived (see [[Backup Policy]] and [[Data Lifecycle Policy]]).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Policies and Terms of Use]]&lt;br /&gt;
* [[Network &amp;amp; Security]]&lt;br /&gt;
* [[Backup Policy]]&lt;br /&gt;
* [[How to Get Help]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=User:Prins089&amp;diff=2987</id>
		<title>User:Prins089</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=User:Prins089&amp;diff=2987"/>
		<updated>2026-07-20T11:03:21Z</updated>

		<summary type="html">&lt;p&gt;Prins089: Created page with &amp;quot;[https://www.vcard.wur.nl/Views/Profile/View.aspx?id=88524 Fons Prinsen VCard]  System Administrator for Anunna.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.vcard.wur.nl/Views/Profile/View.aspx?id=88524 Fons Prinsen VCard]&lt;br /&gt;
&lt;br /&gt;
System Administrator for Anunna.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Training_Materials&amp;diff=2964</id>
		<title>Training Materials</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Training_Materials&amp;diff=2964"/>
		<updated>2026-06-26T11:22:37Z</updated>

		<summary type="html">&lt;p&gt;Prins089: newer links to slidesets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects slides and self-study material for working on Anunna. To attend an instructor-led course, see [[Workshops]] and [[2026 Course dates]]; for hands-on tutorials, see [[Tutorials]].&lt;br /&gt;
&lt;br /&gt;
== Latest course slides ==&lt;br /&gt;
&lt;br /&gt;
The most recent slides for the three regular courses:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.anunna.wur.nl/images/c/cc/WUR_Linux_Basics_Course_Slides.pdf Linux Basics]&lt;br /&gt;
* [https://wiki.anunna.wur.nl/images/9/95/Hpc-basics-2026-06.pdf HPC Basics]&lt;br /&gt;
* [https://wiki.anunna.wur.nl/images/e/ef/Hpc-advanced-2026-06.pdf HPC Advanced]&lt;br /&gt;
&lt;br /&gt;
== Self-study ==&lt;br /&gt;
&lt;br /&gt;
If you cannot attend a course, these resources let you learn at your own pace:&lt;br /&gt;
&lt;br /&gt;
* [[Linux Basic/Linux Self Assessment]] — check whether your command-line skills are ready for the HPC and container courses.&lt;br /&gt;
* [https://labex.io/linuxjourney Linux Journey] — self-paced Linux learning, with free practice virtual machines.&lt;br /&gt;
* [https://www.linux-path.com/en Linux Path] — a fork of Linux Journey with additional curated material.&lt;br /&gt;
* [https://carpentries.org Software Carpentry] — community lessons on many topics (for the command line, see Learn → Lessons → Unix shell).&lt;br /&gt;
&lt;br /&gt;
See also the [[Linux Basic]] page for more on the Linux fundamentals course.&lt;br /&gt;
&lt;br /&gt;
== Past course sessions ==&lt;br /&gt;
&lt;br /&gt;
Slides from earlier course sessions are kept here for reference.&lt;br /&gt;
&lt;br /&gt;
; 2026 — HPC Advanced&lt;br /&gt;
: [[:File:Hpc-advanced-2026-06.pdf|Slides]]&lt;br /&gt;
; 2026 — HPC Basics&lt;br /&gt;
: [[:File:Hpc-basics-2026-06.pdf|Slides]]&lt;br /&gt;
; 2025 — Linux Basics&lt;br /&gt;
: [[:File:WUR Linux Basics Course Slides.pdf|Slides]]&lt;br /&gt;
; November 2021 — HPC Advanced&lt;br /&gt;
: [[:File:HPC advanced course 20211021.pdf|Slides 1]], [[:File:HPC advanced slides 20190528.pdf|Slides 2]]&lt;br /&gt;
; October 2021 — HPC Basic&lt;br /&gt;
: [[:File:HPC basic course 20211012.pdf|Slides]]&lt;br /&gt;
; June 2019 — HPC CUDA / AI (by Dell)&lt;br /&gt;
: [[:File:WUR CUDA 210619.pdf|CUDA]], [[:File:WUR CUDA 2 210619.pdf|CUDA 2]], [[:File:WUR AI 101 210619.pdf|AI 101]], [[:File:WUR AI 201 210619.pdf|AI 201]], [[:File:WUR Deep Learning Frameworks 210619.pdf|Deep Learning Frameworks]], [[:File:WUR Deep Learning Lab 210619.pdf|Deep Learning Lab]]&lt;br /&gt;
; November 2019 — HPC Basic&lt;br /&gt;
: [[:File:HPC basic course 20191111.pdf|Slides]]&lt;br /&gt;
; May 2019 — HPC Advanced&lt;br /&gt;
: [[:File:HPC advanced course 20190506.pdf|Slides 1]], [[:File:HPC advanced slides 20190528.pdf|Slides 2]]&lt;br /&gt;
; May 2019 — HPC Basic&lt;br /&gt;
: [[:File:HPC basic course 20190506.pdf|Slides]]&lt;br /&gt;
; October 2018 — HPC Advanced&lt;br /&gt;
: [[:File:HPC Advanced Slides 20181016.pdf|Slides 1]], [[:File:HPC advanced course 20181008.pdf|Slides 2]]&lt;br /&gt;
; October 2018 — HPC Basic&lt;br /&gt;
: [[:File:HPC basic course 20181008.pdf|Slides]]&lt;br /&gt;
; May 2018 — HPC Advanced&lt;br /&gt;
: [[:File:HPC Advanced 20180518-GD.pdf|Slides]]&lt;br /&gt;
; November 2017 — HPC Advanced&lt;br /&gt;
: [[:File:HPC Advanced course 2017-11-08-JV.pdf|Slides (Jeremie)]], [[:File:HPC Advanced course 2017-11-08-GD.pdf|Slides (Gwen)]], [[:File:Checkpointing 2017-11-08.pdf|Checkpointing]]&lt;br /&gt;
; October 2017 — HPC Basic&lt;br /&gt;
: [[:File:HPC basic course 20171025.pdf|Slides]]&lt;br /&gt;
; June 2017 — HPC Teaching&lt;br /&gt;
: [[:File:Connecting with Secure Shell to the HPC 20170606.pdf|Connecting with SSH]], [[:File:Submitting and monitoring jobs on the HPC 20170602.pdf|Submitting and monitoring jobs]]&lt;br /&gt;
; 2012 — Sequence Data Analysis Course&lt;br /&gt;
: [http://www.basgen.nl/sdac/ Course page]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Workshops]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
* [[2026 Course dates]]&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Main_Page&amp;diff=2727</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Main_Page&amp;diff=2727"/>
		<updated>2026-05-28T13:31:48Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anunna is a [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computer] (HPC) infrastructure hosted by [https://www.wur.nl/en/show/supercomputer-anunna-opens-up-more-opportunities-for-data-storage-and-artificial-intelligence-applications.htm Wageningen University &amp;amp; Research Centre]. It is open for use for all WUR research groups as well as other organizations, including companies, that have collaborative projects with WUR. &lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
&lt;br /&gt;
* [[History of the Cluster|Historical information on the startup of Anunna]]&lt;br /&gt;
&lt;br /&gt;
== Access Policy ==&lt;br /&gt;
[[Access_Policy | Main Article: Access Policy]]&lt;br /&gt;
&lt;br /&gt;
Access needs to be granted actively (by creation of an account on the cluster by FB-IT). Use of resources is limited by the scheduler. Note that the use of Anunna is not free of charge. &lt;br /&gt;
&lt;br /&gt;
= Our Courses and Tutorials =&lt;br /&gt;
The Anunna team organizes HPC courses three times a year to strengthen basic &amp;amp; more advanced skills and enable users to make the most effective use of our facility.&lt;br /&gt;
&lt;br /&gt;
* [[Linux Basic]]&lt;br /&gt;
* [[HPC Basic]]&lt;br /&gt;
* [[HPC Advanced]]&lt;br /&gt;
* [[2026 Course dates]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
&lt;br /&gt;
= Using Anunna =&lt;br /&gt;
* [[Tariffs |Costs associated with resource usage]]&lt;br /&gt;
&lt;br /&gt;
== Getting support ==&lt;br /&gt;
* [[Support|Get support with using Anunna (open a ticket with the HPC team)]]&lt;br /&gt;
&lt;br /&gt;
== Gaining access to Anunna==&lt;br /&gt;
Access to the cluster and file transfer are traditionally done via [http://en.wikipedia.org/wiki/Secure_Shell SSH and SFTP].&lt;br /&gt;
* [[log_in_to_B4F_cluster | Logging into cluster using ssh]]&lt;br /&gt;
* [[file_transfer | File transfer options]]&lt;br /&gt;
* [[Services | Alternative access methods, and extra features and services on Anunna]]&lt;br /&gt;
* [[Filesystems | Data storage methods on Anunna]]&lt;br /&gt;
&lt;br /&gt;
== Using Anunna for courses (mainly jupyter notebooks) ==&lt;br /&gt;
* [[steps_for_courses | Steps involved to run a course on Anunna]]&lt;br /&gt;
 &lt;br /&gt;
= Events =&lt;br /&gt;
&lt;br /&gt;
* [[Courses]] that have happened and are happening&lt;br /&gt;
* [[Downtime]] that will affect all users&lt;br /&gt;
* [[Meetings]] that may affect the policies of Anunna&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Modules]]&lt;br /&gt;
* [[Apptainer]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[R]] &lt;br /&gt;
* [[Julia]]&lt;br /&gt;
&lt;br /&gt;
== Browser apps ==&lt;br /&gt;
This page provides an overview of the GUI-based applications available Anunna, including background information and practical guidance on how to access and use interactive desktops and graphical tools directly from your web browser.&lt;br /&gt;
&lt;br /&gt;
* [[General overview|General Overview]]&lt;br /&gt;
* [[Anunna Shell Access]]&lt;br /&gt;
* [[Using the File browser|File Browser]]&lt;br /&gt;
* [[Jupyter]]&lt;br /&gt;
* [[RStudio|R Studio]]&lt;br /&gt;
* [[Linux desktop|Linux Desktop]]&lt;br /&gt;
* [[Requesting new software|Requesting New Software]]&lt;br /&gt;
&lt;br /&gt;
== Command-line Software ==&lt;br /&gt;
&lt;br /&gt;
==== Cluster Scheduler ====&lt;br /&gt;
Anunna uses Slurm as job scheduler.&lt;br /&gt;
* [[Using_Slurm | Submit jobs with Slurm]]&lt;br /&gt;
* [[node_usage_graph | Be aware of how much work the cluster is under right now with &#039;node_usage_graph&#039;]]&lt;br /&gt;
* [[SLURM_Compare | Rosetta Stone of Workload Managers]]&lt;br /&gt;
&lt;br /&gt;
==== [[Globally installed software]] ====&lt;br /&gt;
&lt;br /&gt;
==== [[ABGC_modules |ABGC specific modules]] ====&lt;br /&gt;
&lt;br /&gt;
==== Installation of software by users ====&lt;br /&gt;
* [[Domain_specific_software_on_B4Fcluster_installation_by_users | Installing domain specific software: installation by users]]&lt;br /&gt;
* [[Setting local variables]]&lt;br /&gt;
* [[Installing_R_packages_locally | Installing R packages locally]]&lt;br /&gt;
* [[Setting_up_Python_virtualenv | Setting up and using a virtual environment for Python3 ]]&lt;br /&gt;
* [[Virtual_environment_Python_3.4_or_higher | Setting up and using a virtual environment for Python3.4 or higher ]]&lt;br /&gt;
* [[Installing WRF and WPS]]&lt;br /&gt;
* [[Running scripts on a fixed timeschedule (cron)]]&lt;br /&gt;
&lt;br /&gt;
= Useful Notes = &lt;br /&gt;
&lt;br /&gt;
== Being in control of Environment parameters ==&lt;br /&gt;
&lt;br /&gt;
* [[Using_environment_modules | Using environment modules]]&lt;br /&gt;
* [[Aliases and local variables]]&lt;br /&gt;
* [[Setting local variables]]&lt;br /&gt;
* [[Setting_TMPDIR | Set a custom temporary directory location]]&lt;br /&gt;
* [[Installing_R_packages_locally | Installing R packages locally]]&lt;br /&gt;
* [[Setting_up_Python_virtualenv | Setting up and using a virtual environment for Python3 ]]&lt;br /&gt;
* [[Locale_settings]] (how numbers and dates are displayed)&lt;br /&gt;
&lt;br /&gt;
== Controlling costs ==&lt;br /&gt;
&lt;br /&gt;
* [[SACCT | using SACCT to see your costs]]&lt;br /&gt;
* [[get_my_bill | using the &amp;quot;get_my_bill&amp;quot; script to estimate costs]]&lt;br /&gt;
&lt;br /&gt;
== Management ==&lt;br /&gt;
Product Owner of Anunna is Alexander van Ittersum (Wageningen UR,FB-IT, C&amp;amp;PS). [[User: prins089 | Fons Prinsen (Wageningen UR, FB-IT, C&amp;amp;PS)]] is responsible for [[Maintenance_and_Management | Maintenance and Management]] of the cluster.&lt;br /&gt;
&lt;br /&gt;
* [[Roadmap | Ambitions regarding innovation, support and administration of Anunna ]]&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous =&lt;br /&gt;
* [[Bioinformatics_tips_tricks_workflows |Bioinformatics tips, tricks, and workflows]]&lt;br /&gt;
* [[Parallel_R_code_on_SLURM | Running parallel R code on SLURM]]&lt;br /&gt;
* [[Convert_between_MediaWiki_and_other_formats | Convert between MediaWiki format and other formats]]&lt;br /&gt;
* [[Manual GitLab | GitLab: Create projects and add scripts]]&lt;br /&gt;
* [[Monitoring_executions | Monitoring job execution]]&lt;br /&gt;
* [[Shared_folders | Working with shared folders in the Lustre file system]]&lt;br /&gt;
* [[Old_binaries | Running older binaries on the updated OS]]&lt;br /&gt;
* [[locale_settings | How to change language settings for yourself]]&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Maintenance_and_Management | Maintenance and Management]]&lt;br /&gt;
* [[About_ABGC | About ABGC]]&lt;br /&gt;
* [[Computer_cluster | High Performance Computing @ABGC]]&lt;br /&gt;
* [[Lustre_PFS_layout | Lustre Parallel File System layout]]&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
{| width=&amp;quot;90%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; |&lt;br /&gt;
* [https://www.wur.nl/en/Value-Creation-Cooperation/Facilities/Wageningen-Shared-Research-Facilities/Our-facilities/Show/High-Performance-Computing-Cluster-HPC-Anunna.htm SRF offers a HPC facilty]&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; |&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Scientific_Linux Scientific Linux]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Help:Cheatsheet Help with editing Wiki pages]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2722</id>
		<title>How to Get Help</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2722"/>
		<updated>2026-04-14T14:15:08Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains how to request support from the HPC team for your work on Anunna.&lt;br /&gt;
&lt;br /&gt;
== How to request support ==&lt;br /&gt;
&lt;br /&gt;
=== WUR internal users ===&lt;br /&gt;
If you are a WUR user, please submit a support ticket via:&lt;br /&gt;
&lt;br /&gt;
* [https://support.wur.nl/esc WUR support portal]&lt;br /&gt;
* Select the &#039;service&#039;: &#039;&#039;&#039;HPC (Anunna)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== External users ===&lt;br /&gt;
If you do not have a WUR account, please instead send an email to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[mailto:servicedesk.it@wur.nl?subject=HPC%20(Anunna) servicedesk.it@wur.nl]&#039;&#039;&#039;&lt;br /&gt;
* Include &#039;&#039;&#039;&amp;quot;HPC&amp;quot;&#039;&#039;&#039; in the subject line&lt;br /&gt;
&lt;br /&gt;
== What to include in your request ==&lt;br /&gt;
To help us resolve your issue as quickly as possible, please provide a clear and complete description of your problem.&lt;br /&gt;
&lt;br /&gt;
Include at least:&lt;br /&gt;
&lt;br /&gt;
* A &#039;&#039;&#039;concise description&#039;&#039;&#039; of the issue&lt;br /&gt;
* The &#039;&#039;&#039;steps you performed&#039;&#039;&#039; before the problem occurred&lt;br /&gt;
* Any &#039;&#039;&#039;error messages&#039;&#039;&#039; (copy/paste preferred)&lt;br /&gt;
* Relevant &#039;&#039;&#039;job IDs&#039;&#039;&#039;, filenames, or commands used&lt;br /&gt;
* The &#039;&#039;&#039;time&#039;&#039;&#039; the issue occurred. Especially helpful for failed login attempts etc.&lt;br /&gt;
&lt;br /&gt;
The more precise your report, the faster we can assist you.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2721</id>
		<title>How to Get Help</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2721"/>
		<updated>2026-04-14T14:14:41Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains how to request support from the HPC team for your work on Anunna.&lt;br /&gt;
&lt;br /&gt;
== How to request support ==&lt;br /&gt;
&lt;br /&gt;
=== WUR internal users ===&lt;br /&gt;
If you are a WUR user, please submit a support ticket via:&lt;br /&gt;
&lt;br /&gt;
* [https://support.wur.nl/esc WUR support portal]&lt;br /&gt;
* Select the &#039;service&#039;: &#039;&#039;&#039;HPC (Anunna)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== External users ===&lt;br /&gt;
If you do not have a WUR account, please instead send an email to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[mailto:servicedesk.it@wur.nl?subject=HPC%20(Anunna) servicedesk.it@wur.nl]&#039;&#039;&#039;&lt;br /&gt;
* Include &#039;&#039;&#039;&amp;quot;HPC&amp;quot;&#039;&#039;&#039; in the subject line&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What to include in your request ==&lt;br /&gt;
To help us resolve your issue as quickly as possible, please provide a clear and complete description of your problem.&lt;br /&gt;
&lt;br /&gt;
Include at least:&lt;br /&gt;
&lt;br /&gt;
* A &#039;&#039;&#039;concise description&#039;&#039;&#039; of the issue&lt;br /&gt;
* The &#039;&#039;&#039;steps you performed&#039;&#039;&#039; before the problem occurred&lt;br /&gt;
* Any &#039;&#039;&#039;error messages&#039;&#039;&#039; (copy/paste preferred)&lt;br /&gt;
* Relevant &#039;&#039;&#039;job IDs&#039;&#039;&#039;, filenames, or commands used&lt;br /&gt;
* The &#039;&#039;&#039;time&#039;&#039;&#039; the issue occurred. Especially helpful for failed login attempts etc.&lt;br /&gt;
&lt;br /&gt;
The more precise your report, the faster we can assist you.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Main_Page&amp;diff=2720</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Main_Page&amp;diff=2720"/>
		<updated>2026-04-14T12:50:58Z</updated>

		<summary type="html">&lt;p&gt;Prins089: Add link to support page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anunna is a [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computer] (HPC) infrastructure hosted by [https://www.wur.nl/en/show/supercomputer-anunna-opens-up-more-opportunities-for-data-storage-and-artificial-intelligence-applications.htm Wageningen University &amp;amp; Research Centre]. It is open for use for all WUR research groups as well as other organizations, including companies, that have collaborative projects with WUR. &lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
&lt;br /&gt;
* [[History of the Cluster|Historical information on the startup of Anunna]]&lt;br /&gt;
&lt;br /&gt;
== Access Policy ==&lt;br /&gt;
[[Access_Policy | Main Article: Access Policy]]&lt;br /&gt;
&lt;br /&gt;
Access needs to be granted actively (by creation of an account on the cluster by FB-IT). Use of resources is limited by the scheduler. Note that the use of Anunna is not free of charge. &lt;br /&gt;
&lt;br /&gt;
= Our Courses and Tutorials =&lt;br /&gt;
The Anunna team organizes HPC courses three times a year to strengthen basic &amp;amp; more advanced skills and enable users to make the most effective use of our facility.&lt;br /&gt;
&lt;br /&gt;
* [[Linux Basic]]&lt;br /&gt;
* [[HPC Basic]]&lt;br /&gt;
* [[HPC Advanced]]&lt;br /&gt;
* [[2026 Course dates]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
&lt;br /&gt;
= Using Anunna =&lt;br /&gt;
* [[Tariffs |Costs associated with resource usage]]&lt;br /&gt;
* [[Support|Get support with using Anunna (open a ticket with the HPC team)]]&lt;br /&gt;
&lt;br /&gt;
== Gaining access to Anunna==&lt;br /&gt;
Access to the cluster and file transfer are traditionally done via [http://en.wikipedia.org/wiki/Secure_Shell SSH and SFTP].&lt;br /&gt;
* [[log_in_to_B4F_cluster | Logging into cluster using ssh]]&lt;br /&gt;
* [[file_transfer | File transfer options]]&lt;br /&gt;
* [[Services | Alternative access methods, and extra features and services on Anunna]]&lt;br /&gt;
* [[Filesystems | Data storage methods on Anunna]]&lt;br /&gt;
&lt;br /&gt;
== Using Anunna for courses (mainly jupyter notebooks) ==&lt;br /&gt;
* [[steps_for_courses | Steps involved to run a course on Anunna]]&lt;br /&gt;
 &lt;br /&gt;
= Events =&lt;br /&gt;
&lt;br /&gt;
* [[Courses]] that have happened and are happening&lt;br /&gt;
* [[Downtime]] that will affect all users&lt;br /&gt;
* [[Meetings]] that may affect the policies of Anunna&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Modules]]&lt;br /&gt;
* [[Apptainer]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[R]] &lt;br /&gt;
* [[Julia]]&lt;br /&gt;
&lt;br /&gt;
== Browser apps ==&lt;br /&gt;
This page provides an overview of the GUI-based applications available Anunna, including background information and practical guidance on how to access and use interactive desktops and graphical tools directly from your web browser.&lt;br /&gt;
&lt;br /&gt;
* [[General overview|General Overview]]&lt;br /&gt;
* [[Anunna Shell Access]]&lt;br /&gt;
* [[Using the File browser|File Browser]]&lt;br /&gt;
* [[Jupyter|Featured Apps]]&lt;br /&gt;
* [[Jupyter]]&lt;br /&gt;
* [[RStudio|R Studio]]&lt;br /&gt;
* [[Linux desktop|Linux Desktop]]&lt;br /&gt;
* [[Requesting new software|Requesting New Software]]&lt;br /&gt;
&lt;br /&gt;
== Command-line Software ==&lt;br /&gt;
&lt;br /&gt;
==== Cluster Scheduler ====&lt;br /&gt;
Anunna uses Slurm as job scheduler.&lt;br /&gt;
* [[Using_Slurm | Submit jobs with Slurm]]&lt;br /&gt;
* [[node_usage_graph | Be aware of how much work the cluster is under right now with &#039;node_usage_graph&#039;]]&lt;br /&gt;
* [[SLURM_Compare | Rosetta Stone of Workload Managers]]&lt;br /&gt;
&lt;br /&gt;
==== [[Globally installed software]] ====&lt;br /&gt;
&lt;br /&gt;
==== [[ABGC_modules |ABGC specific modules]] ====&lt;br /&gt;
&lt;br /&gt;
==== Installation of software by users ====&lt;br /&gt;
* [[Domain_specific_software_on_B4Fcluster_installation_by_users | Installing domain specific software: installation by users]]&lt;br /&gt;
* [[Setting local variables]]&lt;br /&gt;
* [[Installing_R_packages_locally | Installing R packages locally]]&lt;br /&gt;
* [[Setting_up_Python_virtualenv | Setting up and using a virtual environment for Python3 ]]&lt;br /&gt;
* [[Virtual_environment_Python_3.4_or_higher | Setting up and using a virtual environment for Python3.4 or higher ]]&lt;br /&gt;
* [[Installing WRF and WPS]]&lt;br /&gt;
* [[Running scripts on a fixed timeschedule (cron)]]&lt;br /&gt;
&lt;br /&gt;
= Useful Notes = &lt;br /&gt;
&lt;br /&gt;
== Being in control of Environment parameters ==&lt;br /&gt;
&lt;br /&gt;
* [[Using_environment_modules | Using environment modules]]&lt;br /&gt;
* [[Aliases and local variables]]&lt;br /&gt;
* [[Setting local variables]]&lt;br /&gt;
* [[Setting_TMPDIR | Set a custom temporary directory location]]&lt;br /&gt;
* [[Installing_R_packages_locally | Installing R packages locally]]&lt;br /&gt;
* [[Setting_up_Python_virtualenv | Setting up and using a virtual environment for Python3 ]]&lt;br /&gt;
* [[Locale_settings]] (how numbers and dates are displayed)&lt;br /&gt;
&lt;br /&gt;
== Controlling costs ==&lt;br /&gt;
&lt;br /&gt;
* [[SACCT | using SACCT to see your costs]]&lt;br /&gt;
* [[get_my_bill | using the &amp;quot;get_my_bill&amp;quot; script to estimate costs]]&lt;br /&gt;
&lt;br /&gt;
== Management ==&lt;br /&gt;
Product Owner of Anunna is Alexander van Ittersum (Wageningen UR,FB-IT, C&amp;amp;PS). [[User: prins089 | Fons Prinsen (Wageningen UR, FB-IT, C&amp;amp;PS)]] is responsible for [[Maintenance_and_Management | Maintenance and Management]] of the cluster.&lt;br /&gt;
&lt;br /&gt;
* [[Roadmap | Ambitions regarding innovation, support and administration of Anunna ]]&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous =&lt;br /&gt;
* [[Bioinformatics_tips_tricks_workflows |Bioinformatics tips, tricks, and workflows]]&lt;br /&gt;
* [[Parallel_R_code_on_SLURM | Running parallel R code on SLURM]]&lt;br /&gt;
* [[Convert_between_MediaWiki_and_other_formats | Convert between MediaWiki format and other formats]]&lt;br /&gt;
* [[Manual GitLab | GitLab: Create projects and add scripts]]&lt;br /&gt;
* [[Monitoring_executions | Monitoring job execution]]&lt;br /&gt;
* [[Shared_folders | Working with shared folders in the Lustre file system]]&lt;br /&gt;
* [[Old_binaries | Running older binaries on the updated OS]]&lt;br /&gt;
* [[locale_settings | How to change language settings for yourself]]&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Maintenance_and_Management | Maintenance and Management]]&lt;br /&gt;
* [[About_ABGC | About ABGC]]&lt;br /&gt;
* [[Computer_cluster | High Performance Computing @ABGC]]&lt;br /&gt;
* [[Lustre_PFS_layout | Lustre Parallel File System layout]]&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
{| width=&amp;quot;90%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; |&lt;br /&gt;
* [https://www.wur.nl/en/Value-Creation-Cooperation/Facilities/Wageningen-Shared-Research-Facilities/Our-facilities/Show/High-Performance-Computing-Cluster-HPC-Anunna.htm SRF offers a HPC facilty]&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; |&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Scientific_Linux Scientific Linux]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Help:Cheatsheet Help with editing Wiki pages]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2719</id>
		<title>How to Get Help</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2719"/>
		<updated>2026-04-14T12:48:38Z</updated>

		<summary type="html">&lt;p&gt;Prins089: Support page written&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains how to request support from the HPC team for your work on Anunna.&lt;br /&gt;
&lt;br /&gt;
== How to Request Support ==&lt;br /&gt;
&lt;br /&gt;
=== WUR Internal Users ===&lt;br /&gt;
If you are a WUR user, please submit a support ticket via:&lt;br /&gt;
&lt;br /&gt;
* [https://support.wur.nl/esc WUR Support Portal]&lt;br /&gt;
* Select the &#039;service&#039;: &#039;&#039;&#039;HPC (Anunna)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== External Users ===&lt;br /&gt;
If you do not have a WUR account, please instead send an email to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[mailto:servicedesk.it@wur.nl?subject=HPC%20(Anunna) servicedesk.it@wur.nl]&#039;&#039;&#039;&lt;br /&gt;
* Include &#039;&#039;&#039;&amp;quot;HPC&amp;quot;&#039;&#039;&#039; in the subject line&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What to Include in Your Request ==&lt;br /&gt;
To help us resolve your issue as quickly as possible, please provide a clear and complete description of your problem.&lt;br /&gt;
&lt;br /&gt;
Include at least:&lt;br /&gt;
&lt;br /&gt;
* A &#039;&#039;&#039;concise description&#039;&#039;&#039; of the issue&lt;br /&gt;
* The &#039;&#039;&#039;steps you performed&#039;&#039;&#039; before the problem occurred&lt;br /&gt;
* Any &#039;&#039;&#039;error messages&#039;&#039;&#039; (copy/paste preferred)&lt;br /&gt;
* Relevant &#039;&#039;&#039;job IDs&#039;&#039;&#039;, filenames, or commands used&lt;br /&gt;
* The &#039;&#039;&#039;time&#039;&#039;&#039; the issue occurred. Especially helpful for failed login attempts etc.&lt;br /&gt;
&lt;br /&gt;
The more precise your report, the faster we can assist you.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2718</id>
		<title>How to Get Help</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=How_to_Get_Help&amp;diff=2718"/>
		<updated>2026-04-14T12:44:26Z</updated>

		<summary type="html">&lt;p&gt;Prins089: Created page with &amp;quot;Support&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Support&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2698</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2698"/>
		<updated>2026-03-19T09:26:45Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-19-46.png|none|thumb|1400x1400px]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-23.png|none|thumb|1400x1400px]]&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-58.png|none|thumb|1400x1400px]]&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-21-49.png|none|thumb|1400x1400px]]&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-24-40.png|none|thumb|1400x1400px]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2697</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2697"/>
		<updated>2026-03-17T14:25:07Z</updated>

		<summary type="html">&lt;p&gt;Prins089: images updated to new GUI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-19-46.png|none|thumb|1400x1400px]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-23.png|none|thumb|1400x1400px]]&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-58.png|none|thumb|1400x1400px]]&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-21-49.png|none|thumb|1400x1400px]]&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-24-40.png|none|thumb|1400x1400px]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-24-40.png&amp;diff=2696</id>
		<title>File:Screenshot from 2026-03-17 15-24-40.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-24-40.png&amp;diff=2696"/>
		<updated>2026-03-17T14:24:51Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;5&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-21-49.png&amp;diff=2695</id>
		<title>File:Screenshot from 2026-03-17 15-21-49.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-21-49.png&amp;diff=2695"/>
		<updated>2026-03-17T14:22:15Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-58.png&amp;diff=2694</id>
		<title>File:Screenshot from 2026-03-17 15-20-58.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-58.png&amp;diff=2694"/>
		<updated>2026-03-17T14:21:12Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-23.png&amp;diff=2693</id>
		<title>File:Screenshot from 2026-03-17 15-20-23.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-23.png&amp;diff=2693"/>
		<updated>2026-03-17T14:20:37Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-19-46.png&amp;diff=2692</id>
		<title>File:Screenshot from 2026-03-17 15-19-46.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-19-46.png&amp;diff=2692"/>
		<updated>2026-03-17T14:20:02Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2691</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2691"/>
		<updated>2026-03-17T14:05:42Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Tapeworm screen1.png|frame|left]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2690</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2690"/>
		<updated>2026-03-17T14:04:56Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Tapeworm screen1.png|none|frame]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Tapeworm_screen1.png&amp;diff=2689</id>
		<title>File:Tapeworm screen1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Tapeworm_screen1.png&amp;diff=2689"/>
		<updated>2026-03-17T14:04:44Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;tapeworm_screen1&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2688</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2688"/>
		<updated>2026-03-17T13:58:21Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2687</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2687"/>
		<updated>2026-03-13T14:55:50Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Using_a_hardware_key_for_better_security&amp;diff=2672</id>
		<title>Using a hardware key for better security</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Using_a_hardware_key_for_better_security&amp;diff=2672"/>
		<updated>2026-03-05T08:25:26Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WUR employees can get a Yubikey hardware key for free at the servicedesk in Forum.&lt;br /&gt;
&lt;br /&gt;
With that key, you can implement multifactor authentication for your SSH connections.&lt;br /&gt;
&lt;br /&gt;
Depending on you choices and setup, you can make it very secure, so that without the key, pin and password your SSH key won&#039;t be able to be used.&lt;br /&gt;
&lt;br /&gt;
The steps below are adaptations of https://developers.yubico.com/SSH/Securing_SSH_with_FIDO2.html &lt;br /&gt;
&lt;br /&gt;
=== Different levels of security/annoyance ===&lt;br /&gt;
There are different levels of security you can apply, each being more secure, but also introducing an extra step before you have an active session.&lt;br /&gt;
&lt;br /&gt;
There a three &amp;quot;interactions&amp;quot; that can be used:&lt;br /&gt;
&lt;br /&gt;
# Enforce/use a password to unlock your SSH key&lt;br /&gt;
# Enforce/use a PIN to unlock the hardware key&lt;br /&gt;
# Enforce/use touching the hardware key to get access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This then leads to the following 4 scenarios:&lt;br /&gt;
&lt;br /&gt;
# Use SSH key password, pin and touch for each new SSH session (no SSH agent)&lt;br /&gt;
# Use pin and touch for each new SSH session (use SSH agent for password)&lt;br /&gt;
# Use touch for each new SSH session (use SSH agent for password, but no PIN enforcement in key)&lt;br /&gt;
# Use SSH key password and touch for first SSH session (pass in SSH agent, no PIN and touch enforcement in key)&lt;br /&gt;
&lt;br /&gt;
The last one is the least intrusive, and as an attacker would need physical access to your device to circumvent your security, this is probably fine for most people.&lt;br /&gt;
&lt;br /&gt;
This is thus the scenario that we&#039;ll describe below in detail.&lt;br /&gt;
&lt;br /&gt;
For scenario 1 &amp;amp; 2, add &amp;lt;code&amp;gt;-O verify-required&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;ssh-keygen&amp;lt;/code&amp;gt; command to enforce PIN enforcement in key.&lt;br /&gt;
&lt;br /&gt;
For scenarios 1, 2 &amp;amp; 3, do not add &amp;lt;code&amp;gt;-O no-touch-required&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;ssh-keygen&amp;lt;/code&amp;gt; command to enforce touch enforcement in key.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
==== Create your key: ====&lt;br /&gt;
(do this on your laptop or desktop)&lt;br /&gt;
 ssh-keygen -t ed25519-sk -O resident -O no-touch-required -O application=ssh:anunna -C &amp;quot;[Your comment to identify this key on the server]&amp;quot;&lt;br /&gt;
The options are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-t ed25519-sk&amp;lt;/code&amp;gt; : Type of key, this is the more secure option&lt;br /&gt;
* &amp;lt;code&amp;gt;-O resident&amp;lt;/code&amp;gt; : Store the SSH key on your hardware key, makes it easier to use on another machine&lt;br /&gt;
* &amp;lt;code&amp;gt;-O no-touch-required&amp;lt;/code&amp;gt; : No need to touch the hardware key every time&lt;br /&gt;
* &amp;lt;code&amp;gt;-O application=ssh:anunna.wur.nl&amp;lt;/code&amp;gt; : identifier for the key on your hardware key&lt;br /&gt;
* &amp;lt;code&amp;gt;-C &amp;quot;[Your comment to identify this key on the server]&amp;quot;&amp;lt;/code&amp;gt; : identifier for the key on the server&lt;br /&gt;
&lt;br /&gt;
An example exchange looks like this:&lt;br /&gt;
 user001@LAPTOP:~ % ssh-keygen -t ed25519-sk -O resident -O no-touch-required -O application=ssh:anunna -C &amp;quot;first.lastname@wur.nl&amp;quot;&lt;br /&gt;
 Generating public/private ed25519-sk key pair.&lt;br /&gt;
 You may need to touch your authenticator to authorize key generation.&lt;br /&gt;
 Enter PIN for authenticator:&lt;br /&gt;
 You may need to touch your authenticator again to authorize key generation.&lt;br /&gt;
 Enter file in which to save the key (/Users/user001/.ssh/id_ed25519_sk):&lt;br /&gt;
 Enter passphrase for &amp;quot;/Users/user001/.ssh/id_ed25519_sk&amp;quot; (empty for no passphrase):&lt;br /&gt;
 Enter same passphrase again:&lt;br /&gt;
 Your identification has been saved in /Users/user001/.ssh/id_ed25519_sk&lt;br /&gt;
 Your public key has been saved in /Users/user001/.ssh/id_ed25519_sk.pub&lt;br /&gt;
&lt;br /&gt;
==== Copy your key: ====&lt;br /&gt;
To be able to log in, the server will have to have the public part of your key.&lt;br /&gt;
&lt;br /&gt;
For that, copy the contents of your public key, in my case &amp;lt;code&amp;gt;/Users/user001/.ssh/id_ed25519_sk.pub&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;$HOME/.ssh/authorized_keys&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To allow touchless entry, we&#039;ll need to tell the SSH daemon to allow that:&lt;br /&gt;
 # Copy over key&lt;br /&gt;
 ssh login.anunna.wur.nl &amp;quot;umask 0077; mkdir -p ~/.ssh; echo &#039;no-touch-required $(cat ~/.ssh/id_ed25519_sk.pub)&#039; &amp;gt;&amp;gt; ~/.ssh/authorized_keys&amp;quot;&lt;br /&gt;
 # Check for key&lt;br /&gt;
 ssh login.anunna.wur.nl &#039;tail -1 .ssh/authorized_keys&#039;&lt;br /&gt;
&lt;br /&gt;
==== Key use ====&lt;br /&gt;
On the machine that you created the key, there will be a stub file added to point ssh-agent to the hardware key, so that machine should work out of the box.&lt;br /&gt;
&lt;br /&gt;
On other machines, you can load the private SSH key from the hardware key with&lt;br /&gt;
 ssh-add -K &lt;br /&gt;
After this all, you should be able to login without issue.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
For MacOS, we can mostly do the same as for Linux, except that we will have to install openssh, as the default SSH stack doesn&#039;t work with hardware keys.&lt;br /&gt;
&lt;br /&gt;
So:&lt;br /&gt;
 brew install openssh&lt;br /&gt;
Besides that, you will have to replace the MacOS ssh-agent with the one from openssh:&lt;br /&gt;
 # Download the plist&lt;br /&gt;
 curl --silent --output ~/Library/LaunchAgents/com.homebrew.ssh-agent.plist &amp;lt;nowiki&amp;gt;https://gist.githubusercontent.com/partikus/cd45013b1274af8ae63b17030d89176c/raw/d34dfae3872dec38137e8a51780fbcb95380034c/com.homebrew.ssh-agent.plist&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # disable the default ssh-agent&lt;br /&gt;
 launchctl disable gui/$UID/com.openssh.ssh-agent&lt;br /&gt;
 launchctl stop gui/$UID/com.openssh.ssh-agent&lt;br /&gt;
 &lt;br /&gt;
 # enable the homebrew ssh-agent &lt;br /&gt;
 launchctl bootstrap gui/$UID ~/Library/LaunchAgents/com.homebrew.ssh-agent.plist&lt;br /&gt;
 &lt;br /&gt;
 # verify installation (you should see com.homebrew.ssh-agent)&lt;br /&gt;
 launchctl list | grep ssh&lt;br /&gt;
If there are issues with the MacOS ssh-agent, try a reboot, do another verify, and only the homebrew one should be present.&lt;br /&gt;
&lt;br /&gt;
After this, open a new terminal , and follow the Linux flow.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
(needs to be filled by a Windows user)&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2668</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2668"/>
		<updated>2026-03-03T15:39:52Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last active use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the dataset move is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2667</id>
		<title>File:User history.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2667"/>
		<updated>2026-03-03T15:35:42Z</updated>

		<summary type="html">&lt;p&gt;Prins089: Prins0891 uploaded a new version of File:User history.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2666</id>
		<title>File:User history.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2666"/>
		<updated>2026-03-03T15:32:45Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2665</id>
		<title>Archival Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Archival_Storage&amp;diff=2665"/>
		<updated>2026-03-03T15:25:46Z</updated>

		<summary type="html">&lt;p&gt;Prins089: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last active use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :).&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
History helps you answer:&lt;br /&gt;
* what was moved,&lt;br /&gt;
* when it moved,&lt;br /&gt;
* where it went on tape.&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny.&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching.&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed).&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (typically 4 weeks).&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the dataset move is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins089</name></author>
	</entry>
</feed>