Network File System (NFS)
Network File System (NFS) provides shared file storage over a network. Linux, Unix, and other compatible systems can access files and directories from a centralized location.
Overview
Use NFS when multiple systems need access to the same shared file storage. The service supports centralized file management, multi-client access, and shared repositories for application data, team files, backups, logs, or archives.
Features
| Feature | Description |
|---|---|
| Centralized file storage | Stores files in one shared location that multiple systems can access over the network. |
| Seamless access | Lets users and applications work with shared files as though they are stored locally. |
| Multi-client sharing | Supports access from multiple Linux, Unix, and compatible systems. |
| Efficient file management | Helps organize and maintain shared files and directories across systems. |
Use Cases
- Shared team storage.
- Application data shared by multiple servers.
- Centralized file repositories.
- Backup, log, or archive storage.
Prerequisites
- A shared IP address must be assigned to the VMs that need access to the NFS share.
Note
Shared IP assignment is covered in the public IP and shared IP workflow under Networking.
Creating an NFS Share
- Open Storage.
- Open NFS.
- Click Create.
- Enter the required share details, including allowed shared IPs.
- Submit the request.
To allow access to the file share, create an outgoing firewall rule from the shared IP address to the pool IP address.
Tip
Allowed shared IPs are the shared IP addresses of the VMs that require access to the NFS share. The allowed shared IP list can be updated later from the share details page.
Firewall Rules for NFS Access
Configure the following firewall rules to allow client access to the NFS share:
- Direction: Outgoing
- Policy Type: SSA → SHA
- Source: Your VM shared IP address
- Destination: NFS pool IP addresses
- Services: NFS
Managing NFS Shares
Click the share name to access its details.
| Tab | Purpose |
|---|---|
| Details | Shows general share information and storage configuration. You can update the share quota and add or remove allowed shared IP addresses from this tab. |
| Backups | Provides backup management for the share. To find out more visit File Share Backup and Restore Documentation |
| History | Shows changes and actions performed on the share. |
Mounting NFS on Windows
Traffic Whitelisting Requirements
To whitelist traffic between the destination VM (Access Point) and the source NFS path, complete the following configuration steps:
- Allocate a Dedicated Share IP to the Destination VM
- Assign a dedicated shared IP address to your Windows VM
- Allow Traffic from Destination Side with NFS Port
- Configure Windows firewall to allow NFS port traffic (typically port 2049 for NFS v3/v4)
- Configure NFS Path Access in SITE Cloud Portal
# Access the SITE Cloud portal # Navigate to: NFS Details tab # Edit "Allowed Shared IP Addresses" - Add Destination VM Shared IP
- Enter the Windows VM's shared IP address in the allowed IPs list
- Click Save to apply the configuration
Windows NFS Considerations
- Windows Server includes NFS client functionality by default
- Ensure NFS Client for Windows feature is enabled
- Use PowerShell or Command Prompt for NFS mounting commands
- Verify network connectivity before attempting to mount
OS Side Configurations
Windows NFS Client Setup
Prerequisite
Ensure the "Client for NFS" feature is installed via: - Settings → Apps → Optional features - Or using PowerShell:
Install-WindowsFeature -Name NFS-Client
Method 1: Using File Explorer
- Open File Explorer
- Right-click on This PC (or Computer) and select Map network drive
- Choose a drive letter from the dropdown menu
- In the Folder field, enter the NFS share path in the format:
Example:
\\host\share\path\\100.64.*.*\myshare - Click Finish to complete the mapping
Method 2: Using Command Line
For Windows (CMD/PowerShell):
mount \<Your NFS shared IP>:/<PATH in portal> X:
For Linux:
mount -t nfs /<path in portal>/ <your local path>
Important
- Replace
<Your NFS shared IP>with your actual NFS server IP address - Replace
<PATH in portal>with the specific NFS path from your portal - Replace
X:with your desired drive letter (Windows) - Replace
<your local path>with your desired mount point (Linux)