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. ...

Horizon vdpConnect_Failure: Connection-Stage Triage Before Reinstalling

vdpConnect_Failure is a starting symptom, not a root-cause diagnosis. Before reinstalling Horizon Agent or opening firewall ports, establish whether the failure occurs during authentication, desktop launch, or an established session. This documentation-based triage guide does not report a reproduced incident or a universal fix.

Corrected September 12, 2026: The earlier guide suggested restarting the Windows RPC service and treated a local netstat listing as a test for blocked ports. Those instructions have been removed. A socket listing does not demonstrate end-to-end reachability.

Classify the failure before making changes

ObservationFirst evidence to collectAvoid assuming
Authentication never completesExact login error, identity provider or broker event, timestampThat the display protocol is the failing component.
Desktop selection succeeds, launch failsAssigned desktop, chosen protocol, Client/Agent and gateway logsThat a successful HTTPS login proves the session path works.
Only one endpoint failsClient version, endpoint policy, device resources, known-good comparisonThat every pool needs an Agent reinstall.
Only external access failsUAG path, advertised destination, gateway and firewall evidenceThat an internal direct-connect test validates the external route.
Session works, then disconnectsDisconnect time, protocol logs, path changes, resource and network observationsThat the initial connection error alone explains the disconnect.

Omnissa's connection troubleshooting guide separates the connection stages. Use that distinction to assign investigation ownership, rather than handing an undifferentiated error string to every team.

Build a controlled comparison

  1. Record exact Horizon Client and Agent versions, Windows build, desktop pool, selected protocol, and whether the route is direct, tunneled, or through UAG.
  2. Try the same approved test account and pool from a known-good endpoint. Record the launch timestamp and result without changing the image.
  3. If a network comparison is authorized, keep the endpoint and account constant while changing the path. Do not bypass access controls or expose a desktop publicly for the test.
  4. Compare the client, gateway, and desktop evidence for the same attempt. Protect credentials and internal addresses in any exported diagnostic package.

Validate the actual traffic path

Use the official Horizon network-port tables for the connection type and protocol in use. The tables describe direction and destination; they are not a list of ports to open on every machine. An external gateway path is different from a direct Client-to-Agent path.

For a Windows-originated TCP check, the following is a template, not a command with a real destination. Replace both placeholders using the approved network design:

Test-NetConnection -ComputerName <approved-destination> -Port <required-tcp-port>

See Microsoft's Test-NetConnection reference for supported tests. A successful TCP probe establishes limited transport reachability at that time. It does not test UDP, certificates, application negotiation, or successful desktop launch. Pair it with firewall evidence and protocol logs. A failed probe may reflect a non-listening service or an incorrect destination as well as a filtering rule.

Make one reversible correction

If logs identify a scoped firewall deny, ask the policy owner to correct that specific flow and retest one desktop. If evidence instead points to a missing Agent feature or image mismatch, compare with the supported installation configuration before scheduling an image change. Do not restart core Windows services, disable endpoint security, or downgrade the fleet as generic responses to this message.

A protocol comparison can help isolate the failing path where your deployment supports it, but success with one protocol does not prove another is repaired. Record the original pool and client settings and restore them after the test.

Close the incident with evidence

Validate fresh login, desktop launch, reconnect, and the task that previously failed. Check that the relevant errors stop and that the known-good path still works. Keep the change record and rollback procedure. Escalate with exact timestamps, versions, route, desktop assignment, and the controlled comparison if the failure persists. For endpoint-capacity-specific symptoms, use the separate low-spec-PC investigation guide; this page is the general connection-stage triage guide.

Related troubleshooting guides

Comments

Popular posts from this blog

Horizon Agent Unreachable: Registration and Desktop-Health Triage

Horizon Protocol Error: Trace the Display-Session Handoff