What is NFS?
NFS is a network-based file sharing protocol that allows multiple machines to access files stored on a central server as if those files were located on their own local disk.
Think of it as a shared network drive.
Example
Suppose you have a storage server:
Server IP: 10.172.164.34
Shared Folder: /exports/imagesHow NFS Works in DDOE
When DDOE is configured with an NFS (Network File System) Storage Driver, the dataset does not store copies of the files inside DDOE. Instead, it accesses the files directly from the NFS server through the compute cluster.
NFS Server → Compute Cluster → Storage Driver → Dataset
An NFS server stores the files: The NFS server is the actual location where your data resides.
The Compute Cluster mounts the NFS share: The DDOE Compute Cluster establishes access to the NFS server, making the storage available to workloads running within the cluster.
The Storage Driver exposes the NFS storage to DDOE: The Storage Driver serves as the connection layer between DDOE and the NFS storage, enabling the platform to access files stored on the server.
Datasets access data directly from the NFS storage: Datasets created using the NFS Storage Driver can access files directly from the connected NFS storage without requiring the data to be uploaded into DDOE.
Example Configuration
{
"name": "nfs-storage",
"type": "nfs",
"config": {
"server": "10.172.164.34",
"path": "/exports/images"
}
}Advantages and Limitations
Advantages | Limitations |
|---|---|
|
Create an On-Premises NFS Integration
Prerequisites
Roles and Permissions: Only users with the Organization Admin or Owner roles are authorized to create integrations. Learn more
NFS Server Address: The IP address or the hostname of your NFS server.
Export Path: The directory path on the NFS server that is exported or shared.
Log in to the DDOE platform.
From the left-side panel, select Integrations.
Click Create Integration -> Create Storage Integration. A pop-up window is displayed on the right-side.
Integration Name: Provide a name for your NFS Integration.
Provider: Select On-Prem from the list.
Integration Type: Select NFS from the list.
NFS Server Address: Enter the IP address or the hostname of your NFS server.
Export Path: Enter the directory path on the NFS server that is exported or shared.
Click Create Integration. The NFS type integration will be created and listed in the Integration page.