Work with Domino Volumes for NetApp ONTAP (NetApp Volumes) - shared, multi-terabyte storage with near-instant snapshots. Covers creating volumes, attaching them to projects, mount paths (/mnt/netapp-volumes/ or /domino/netapp-volumes/), snapshots and tags, roles, deletion, mounting volumes in jobs, and the NetApp Volumes REST API (/remotefs/v1). Use when managing large-scale shared data, taking fast no-copy snapshots, or integrating NetApp ONTAP storage with Domino.
85%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Applies to Domino 6.3 and Domino Cloud.
Domino Volumes for NetApp ONTAP mount NetApp ONTAP filesystems directly into Domino
Workspaces, Jobs, Apps and Launchers. They are global entities (not scoped to a project)
that you attach to any project that needs them. Product docs:
https://docs.domino.ai/cloud/platform-capabilities/core-concepts/data/netapp-volumes.
Auth: domino-api-intro; in a run the
/remotefs/v1 routes answer only on DOMINO_REMOTE_FILE_SYSTEM_HOSTPORT with a bearer
(API-NETAPP-VOLUMES.md).
NetApp Volumes cover nearly the same ground as Datasets and are recommended wherever the organization runs ONTAP. Differences:
maxSnapshots on the volume record) and volumes per filesystem.Comparison and examples: DATA-ACCESS.md.
An administrator registers an ONTAP filesystem (data plane, storage class, root PVC) before
anyone can create volumes: https://docs.domino.ai/cloud/admin/data-administration/netapp-volumes.
List registered filesystems with GET /remotefs/v1/filesystems
(API-NETAPP-VOLUMES.md).
From Domino (then add it to projects manually) or from inside a project (auto-attached):
REST: POST /remotefs/v1/volumes with name, filesystemId, capacity (bytes) and
grants (API-NETAPP-VOLUMES.md).
POST /remotefs/v1/rpc/attach-volume-to-project.POST /remotefs/v1/rpc/detach-volume-from-project.POST /remotefs/v1/rpc/delete-volume (no need to mark first) or
/rpc/mark-volume-for-deletion (undo: /rpc/restore-volume).Paths mirror the Dataset scheme; volumes are global, so there is no local/imported split.
| Project type | Read-write volume | Snapshot by number | Tagged snapshot |
|---|---|---|---|
| DFS | /domino/netapp-volumes/<name> | /domino/netapp-volumes/snapshots/<name>/<number> | /domino/netapp-volumes/snapshot-tags/<name>/<tag> |
| Git-based | /mnt/netapp-volumes/<name> | /mnt/netapp-volumes/snapshots/<name>/<number> | /mnt/netapp-volumes/snapshot-tags/<name>/<tag> |
<number> is the snapshot's version from the API. Owners and Editors mount read-write;
Readers mount read-only; Apps mount with the App owner's permission. If a snapshot has several tags, only the most
recently added tag is mounted. Renaming a volume changes its mount path. At launch you can
pin a volume to one snapshot (Data Plane & Hardware tab); it then mounts read-only at
the read-write path and snapshots/<name> is disabled. Details:
DATA-ACCESS.md.
Owners and Editors take snapshots: open the volume, Files tab, Take Snapshot (all files or selected files), optionally add a commit message and one or more tags. Tag names: letters, numbers, underscores and hyphens only (no dots), unique within the volume. The button is unavailable once the volume reaches its maximum snapshot count. Deleting a snapshot is permanent and needs delete permission on the volume. Docs: https://docs.domino.ai/cloud/platform-capabilities/core-concepts/data/datasets/version-data-with-snapshots.
REST: POST /remotefs/v1/snapshots (volumeId, description as the commit message,
tagNames), POST /remotefs/v1/snapshots/{id}/tags, PUT /remotefs/v1/snapshots/{id},
/rpc/restore-snapshot, /rpc/delete-snapshot
(API-NETAPP-VOLUMES.md). /rpc/create-snapshot-from-run
is super-user only (403 otherwise); to snapshot at the end of a job use
snapshotNetAppVolumesOnCompletion where enabled, or POST /remotefs/v1/snapshots from
the job.
| Role | API value | Capabilities |
|---|---|---|
| Reader | VolumeReader | Read data and view snapshots; attach to projects read-only; can only mark a snapshot for deletion |
| Editor | VolumeEditor | Reader plus write data, edit the description, take and delete snapshots, mount, mark for deletion or restore |
| Owner | VolumeOwner | Editor plus change who has access and their roles (grants), request volume deletion |
Edit permissions: three-dot menu on the volume, Edit permissions, or Share on the
details page. REST: PUT /remotefs/v1/volumes/{id}/grants.
POST /api/jobs/v1/jobs takes netAppVolumeIds (volume ids to mount) and
snapshotNetAppVolumesOnCompletion: true to snapshot every mounted volume when the job
ends; the latter needs a deployment feature flag and is rejected with 400 where it is
off. Body: API-NETAPP-VOLUMES.md.
/remotefs/v1)/docs/openapi/data_remotefs_service-swagger.jsondominodatalab/domino-claude-plugin
6e5879f
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.