SoftNAS® Deployment Guide on Oracle Cloud Infrastructure (OCI)
This how-to article provides step-by-step instructions for deploying SoftNAS® on Oracle Cloud Infrastructure (OCI). It is designed for first-time users and administrators who want to:
Launch a SoftNAS instance from the OCI Marketplace
Configure networking, security, and storage pools
Expand Block Volumes and adjust ZFS storage pools
Validate deployment and enable monitoring
Plan for high availability (HA) and disaster recovery (DR)
By following this guide, you’ll have a fully functional SoftNAS deployment on OCI that can support a wide range of enterprise workloads — including Windows File Shares, databases, HPC, media workloads, and hybrid/multi-cloud storage environments.
Instructions
Step 1: Locate and Select SoftNAS on OCI Marketplace
Navigate to the Oracle Cloud Marketplace.
Search for SoftNAS to view all available OSN SKUs.
Select the OSN size (e.g., OSN-1, OSN-2, OSN-4) that matches your workload IOPS and throughput requirements.
💡 Tip: OSN sizes scale with performance. Choose based on expected peak workloads.
Step 2: Launch and Configure SoftNAS Instance
Assign a name to your SoftNAS instance for easy identification.
Choose the appropriate compartment for resource organization.
Select an Availability Domain (AD) aligned with your IT strategy.
Step 3: Configure Networking and Security
Proper network design ensures security and performance:
VCN and Subnets
Use private subnets for production workloads.
Access via VPN or bastion host for security.
Gateways
Internet, NAT, Service, and Dynamic Routing Gateway (DRG) as required.
Security
Configure NSGs and Security Lists for necessary traffic:SSH (22)
HTTPS (443/8443)
NFS (2049)
SMB/CIFS (445)
iSCSI (3260)
💡 Tip: Use NSGs for granular per-vNIC firewalling rather than relying only on Security Lists.
Step 4: Verify Instance Launch
Ensure your SoftNAS instance is in the Running state.
Note the OCID (used as the initial admin password).
Record the Public IP for web access.
💡 Tip: Securely document your OCIDs and IPs for operational reference.
Step 5: Access SoftNAS StorageCenter
Enter the instance Public IP in a web browser.
Login Credentials:
Username:
softnasPassword:
Instance OCID
Complete initial setup prompts.
🔒 Security Tip: Change the default password immediately after first login.
Step 6: Explore the SoftNAS Dashboard
The StorageCenter dashboard provides:
Real-time storage pool and volume metrics
Health status of ZFS pools and replication
Quick access to disk devices and configuration wizards
💡 Tip: Familiarize yourself with the dashboard before making production changes.
Step 7: Updating Disk Properties in OCI
As storage needs grow, you can resize disks and expand storage pools.
The SoftNAS UI allows modifying Oracle Block Volumes easily.
The OCI Portal can also be used for advanced edits.
✅ Best Practice: Use disks of the same type, size, and performance in a pool.
Step 7.1: Open Disk Devices Application
Go to Storage → Disk Devices in Buurst StorageCenter to view attached Oracle Block Volumes.
Step 7.2: Add New Disk Devices
Select Add Device.
Authenticate using one of two methods:
Instance Principal
OCI User ID + API Private Key
If you’ve configured your OCI SoftNAS instance to use an Instance Principal, simply select the Use Instance Principal checkbox.
If you wish to use your OCI ID and API Private Key:
Paste your OCI ID into the User’s Oracle Cloud ID text box.
Upload your API Private Key
To upload your Private Key, select the Upload button located to the right of the API Private Key Path text box.
The Upload API Private Key utility will appear in which you have options:
Click the Select an API Key… button – this will allow you to select your API Private Key from your local machine.
Select the Paste Contents checkbox – this will allow you to paste your API Private Key into the API Key
Configure your disk as desired under the Choose OCI Disk Options section and select the Create OCI Disk button to complete your creation.
Step 7.3: Select Disk and Edit Device
Locate your new disk in the Disk Devices list.
Select it and click Edit Device.
This opens the properties window for modifying OCI Block Volume settings.
Step 7.4: Edit Disk Properties
Within the Edit Disk screen, you can:
Increase disk size (⚠️ cannot decrease).
Adjust VPUs/GB to tune performance.
Enable Performance-Based Auto-Tune or Detached Volume Auto-Tune.
Apply changes by clicking Update OCI Disk.
💡 Tip: Start with Balanced settings and only increase VPUs if workloads require more IOPS or throughput.
Step 7.5: Create a Storage Pool
Navigate to Storage Pools → Create.
Accept the SoftNAS Best Practices warning (recommendation for uniform disk sizes).
In the Create a New Storage Pool utility, configure:
Pool Name
RAID Level (Mirror, RAID-Z, etc.)
Select the disks to include
Click Create to finalize.
Step 7.6: Create a Volume
Go to Volumes and LUNs → Create.
The Create Volume utility will open.
Fill in:
Volume Name
Associated Storage Pool
Volume Type
Provisioning Type (Thin/Thick)
Optional optimizations (compression, deduplication)
Click Create to complete the volume.
Step 7.7: Expand File System and Storage Pool
When resizing a disk, ZFS pools and file systems do not automatically expand. You must expand the device and adjust the storage pool quota to fully utilize the capacity.
To expand storage after resizing a disk:
Use the Edit Device option in StorageCenter to expand the block volume.
Go to Storage Pools → Expand Pool/Quota to apply the new capacity.
📌 Example:
Pool
nas_poolwas created with:Disk 1: 50GB
Disk 2: 100GB
If Disk 1 is resized to 100GB, expand the pool to ensure both devices contribute evenly.
Step 8: Monitor, Test, and Next Steps
After completing deployment and any disk expansions, validate your SoftNAS environment:
1. Monitor and Validate
Verify expanded pool sizes and quotas in StorageCenter.
Confirm ZFS pool health (no degraded devices).
Test client connectivity using:
NFS for Linux/UNIX
SMB/CIFS for Windows File Shares
iSCSI for block-level access
2. Enable Alerts and Monitoring
Configure alerts for:
High capacity utilization (>80%)
Disk or pool degradation
Network/protocol errors
✅ Best Practice: Integrate with OCI Monitoring or centralized tools.
3. Plan High Availability (HA) and Disaster Recovery (DR)
SnapHA® for HA – Protect against node or AD failures.
SnapReplicate™ for DR – Replicate to a secondary SoftNAS instance for offsite protection.
Scheduled Snapshots – Implement automatic snapshots for point-in-time recovery.
🔗 Reference:
Managing SnapReplicate™ and SNAP HA™
4. Operational Best Practices
Document IPs, OCIDs, and changes for audits.
Keep SoftNAS updated for security patches and new features.
Review growth trends to plan proactive expansions.
Latest SoftNAS Release Notes can be found here: https://buurst.atlassian.net/wiki/x/JAeLBQ