Proxmox Backup to NAS: NFS vs SMB Setup and Restore Checklist

Preparation date: September 17, 2026. Scope: This is a documentation-based implementation and verification guide, not a claim about a completed customer incident. It covers ordinary Proxmox VE VZDump backups written to NAS storage. A Proxmox Backup Server datastore is a different architecture and is called out separately.

The short answer is: choose NFS when Proxmox is the main consumer and your NAS can restrict the export to the Proxmox node addresses. Choose SMB/CIFS when the same share must also fit a Windows-oriented operating model or your NAS administration is already built around named users and SMB permissions. The protocol choice matters, but the restore test matters more. A green backup task proves that an archive was written; it does not prove that you can recover a VM on replacement storage.

Proxmox backup to NAS verification flow A Proxmox node writes a VZDump backup over NFS or SMB to a NAS, then a separate restore test validates recovery. Proxmox VE Scheduled VZDump NFS or SMB NAS Backup-only share Restore test Isolated VM Boot + service check
The backup job is only half of the workflow. Recovery is proven by restoring to an isolated VM ID and checking that the guest boots and its critical service starts.

Environment and assumptions

This guide assumes one or more Proxmox VE nodes, a NAS on a trusted management or storage network, and enough separate capacity for retention. Record the Proxmox VE version, NAS model and firmware, share name, protocol version, node addresses, expected backup size, retention target, and recovery objective before changing storage. If those details are unknown, treat this article as a worksheet and do not copy commands blindly.

Decide first whether you are using direct VZDump archives or Proxmox Backup Server. Proxmox VE can store VZDump backup files on NFS and CIFS storage. Proxmox Backup Server instead uses datastores, incremental transfers, deduplication, verification jobs, pruning, and its own permission model. Do not mix instructions for these two designs merely because both eventually use NAS disks.

NFS vs SMB: the practical decision table

Decision pointNFSSMB/CIFS
Best fitLinux-first Proxmox environment with NAS export controlsWindows-oriented administration or an existing SMB identity model
Access controlUsually host/subnet export rules plus filesystem ownershipNamed credentials, share permissions, and filesystem ACLs
Common failureExport allowlist, root mapping, ownership, or stale mountCredential, domain/workgroup, signing, dialect, or share ACL mismatch
Security cautionDo not export broadly to an entire untrusted networkDo not enable SMB1 or disable signing as a generic workaround
Operational preferenceUsually simpler when only Proxmox nodes write backupsUseful when administrators also need controlled Windows access

There is no universal performance winner. NAS CPU, disks, network, signing/encryption, mount behavior, concurrent jobs, and archive compression all affect throughput. Measure your own full backup and restore time instead of copying a benchmark from unrelated hardware.

Preflight checklist before adding the share

  1. Create a dedicated backup share or export. Do not point Proxmox backups at a general family or office file share.
  2. Restrict access to the required Proxmox node addresses or a dedicated backup identity.
  3. Confirm DNS and time synchronization. Authentication and audit trails become harder to diagnose when hosts disagree about names or time.
  4. Set a storage quota or monitoring threshold so failed retention cannot consume the whole NAS.
  5. Document who can delete backups. A backup writable by every normal account is vulnerable to accidental deletion and ransomware.
  6. Decide how you will restore if the original Proxmox node is unavailable. Keep the NAS address, export/share name, credential recovery process, and any encryption key outside the failed host.

Add NFS storage safely

In the Proxmox interface, open Datacenter → Storage → Add → NFS. Enter a stable storage ID, the NAS server address, and the exported path. Limit Content to VZDump backup file unless the share has another deliberate purpose. Select only the nodes that should use it.

Before scheduling jobs, create a small test backup. If the export is visible but writes fail, check the NAS export allowlist, filesystem ownership, root-mapping behavior, and whether the Proxmox node is reaching the expected NAS address. Do not fix an NFS permission problem by opening the export to every client.

Add SMB/CIFS storage without weakening security

Open Datacenter → Storage → Add → SMB/CIFS, give the storage a stable ID, enter the server and share, then use a dedicated backup identity with only the permissions it needs. Again, limit the content type to VZDump backup files.

When SMB fails, capture the exact error before changing policy. Verify the username format, share name, NAS ACL, DNS resolution, protocol support, and whether the server requires signing. Microsoft explains that SMB signing protects integrity and helps prevent relay and spoofing attacks. Disabling signing or enabling SMB1 may make an old device connect, but it is not a safe general fix. Escalate incompatible NAS firmware instead of quietly reducing the security baseline.

Create the backup job

Go to Datacenter → Backup and create a job that targets the NAS storage. Start with one noncritical VM or container. Set the selection scope, schedule, compression, retention, and notification behavior deliberately. Snapshot mode is convenient, but application-consistent recovery may still require guest-agent support or application-specific backup steps.

CheckPass conditionEvidence to keep
Storage connectionShare is active on every intended nodeStorage status and node list
First backupTask ends OK and archive appears on NASTask log, archive timestamp, archive size
RetentionOld archives are pruned according to policyJob configuration and free-space trend
NotificationA forced failure produces an alertAlert message and recipient
RestoreIsolated restored guest boots and critical service startsRestore log and validation notes

The restore test that proves the backup

Choose a recent backup of a noncritical guest and restore it with a new VM or container ID. Restore to storage with enough free capacity and keep the network interface disconnected or isolated until you avoid duplicate IP addresses, hostnames, and scheduled jobs. Confirm that the restore task completes, the guest boots, the filesystem is readable, and the application or service you actually care about starts.

Record restore duration and any manual steps. If recovery depends on a password, NAS setting, encryption key, or undocumented network path that exists only in one administrator's memory, the recovery plan is not finished. For Proxmox Backup Server, use its verification facilities as an additional integrity check, but still perform periodic restores.

Symptoms, evidence, and safe troubleshooting

SymptomEvidence to collectSafe next check
Storage shows inactiveExact task error, DNS result, route, NAS service statusConfirm server address and protocol service before changing permissions
NFS mounts but backup cannot writeExport rule, client address, directory owner, root mappingTest a dedicated export with scoped access
SMB authentication failsUsername format, NAS audit log, dialect/signing errorCorrect identity or firmware; do not enable SMB1
Backup succeeds but restore failsRestore task log, target free space, archive availabilityRepeat with a known-small guest and separate target storage
Jobs become slowNAS latency, disk utilization, network errors, concurrent jobsTest one job at a time before changing MTU or compression

Rollback and safety notes

If the new NAS storage is unreliable, disable or retarget the backup job first. Do not delete the storage definition while a job is running. Removing a Proxmox storage entry should not be treated as deleting the backup data, and deleting NAS directories should never be part of a connection rollback. Preserve at least one known-good previous backup target until the new target has passed a restore test.

Escalate when errors suggest filesystem corruption, repeated NAS disconnects, unexplained archive changes, failed verification, credential exposure, or recovery-key loss. Security bypasses, broad export permissions, fixed jumbo-frame advice, and blanket firewall changes are not acceptable substitutes for evidence.

Final operating decision

Use NFS for a straightforward Linux-first Proxmox-to-NAS path with tightly scoped export rules. Use SMB when named credentials and Windows-compatible administration are operational requirements. If you need deduplication, incremental transfer, verification jobs, datastore permissions, and sync workflows, evaluate Proxmox Backup Server rather than stretching a direct VZDump share into a role it was not designed to fill.

The completion condition is not “the scheduled task is green.” It is: the backup is present, retention and alerts work, the recovery information is stored outside the original host, and an isolated restore has booted successfully.

Sources

Comments

Popular posts from this blog

Horizon vdpConnect_Failure: Connection-Stage Triage Before Reinstalling

Horizon Agent Unreachable: Registration and Desktop-Health Triage

Horizon Protocol Error: Trace the Display-Session Handoff