Guide technique ANYSYS · vérifié le 26 octobre 2026

Veeam ONE 13 : architecture, déploiement et dimensionnement

Horloge de table à mouvement squelette, laiton doré
Horloge de table à mouvement squelette, laiton doréThe Metropolitan Museum of Art, The Met via Wikimedia Commons, CC0 · Crédits

Composants, bases SQL Server et PostgreSQL, choix entre déploiement tout-en-un et personnalisé, dimensionnement, flux réseau et connexion des serveurs Veeam Backup & Replication : la base d’une supervision Veeam ONE 13.1 qui tient dans la durée, avec un script de contrôle des ports.

01 / Périmètre

Périmètre et versions

Ce guide cible Veeam ONE 13.1 (build 13.1.0.7034, publié le 29 juillet 2026 ; le correctif 13.1 P0 porte le build 13.1.0.7233). La documentation Veeam citée ici est celle de la branche 13, vérifiée le 26 octobre 2026. Les numéros de build évoluent : contrôlez la KB4357 avant toute installation.

Matrice résumée ; la page Supported Platforms fait foi pour votre build.
ÉlémentSupporté par Veeam ONE 13Remarque
Veeam Backup & Replication13 (recommandé), 12 et builds ultérieurs (compatible)Un VBR plus récent que Veeam ONE ne peut pas être ajouté : mettez Veeam ONE à niveau en premier.
Veeam Analytics serviceVBR 12 ou ultérieurComposant de collecte introduit avec la version 13.
Veeam Backup for Microsoft 3657 et 8 (et builds ultérieurs)Prérequis de licence et d’API REST côté VB365.
VMware vSphere7.0 U3, 8.0 U3, 9.x jusqu’à 9.1, VMware Cloud on AWSESXi autonomes supportés ; seules les versions anglaises des infrastructures VMware sont supportées.
Microsoft Hyper-VWindows Server 2016 à 2025, Azure Stack HCISCVMM 2016 à 2025 optionnel.

Le guide suppose une infrastructure Veeam Backup & Replication déjà en place. Les guides Veeam Backup & Replication de la même collection sont listés sur le hub des articles. La série se poursuit avec les alarmes, les rapports et Business View puis l’API REST.

02 / Architecture

Les composants de Veeam ONE 13

Veeam ONE repose sur une architecture client-serveur. Depuis la version 13, deux moteurs de base de données coexistent : SQL Server pour la supervision et PostgreSQL pour le nouveau moteur de rapports.

ComposantRôleHébergement
Veeam ONE ServerCollecte les données (virtualisation, VBR, VB365) et les écrit en base ; inclut Monitoring Service, Reporting Service, Web API et Veeam Analytics service (mode serveur).Windows, physique ou virtuel
Veeam ONE Web ServicesServeur web du Web Client et rendu des rapports.Même machine ou machine dédiée
Veeam ONE ClientConsole lourde : supervision temps réel, alarmes, Business View.Une ou plusieurs machines
Base de supervisionDonnées de supervision.SQL Server local ou distant
Base de reportingDonnées du nouveau moteur de rapports (obligatoire depuis la v13).PostgreSQL local ou distant
Veeam Analytics service (client)Collecte journaux et données, exécute les actions de remédiation.Déployé sur chaque serveur VBR connecté

03 / Scénario

Tout-en-un ou personnalisé

Veeam documente deux scénarios. Le tout-en-un installe tous les composants sur une machine et convient aux petits et moyens déploiements. Le personnalisé sépare Veeam ONE Server, Web Services et les bases ; il est recommandé pour les grands déploiements, et Veeam préconise des composants dédiés à partir de 1 000 workloads.

  • SQL Server Express (2017 Express est fourni) est limité à 10 Go par base. Pour une PME qui conserve de l’historique de performance, ce plafond arrive vite : prévoyez une édition Standard, recommandée par Veeam en production.
  • Production : Veeam recommande SQL Server et PostgreSQL distants et des services Veeam ONE sur un serveur dédié.
  • Mode de collecte (choisi à l’installation) : Veeam backup data only pour ne superviser que la sauvegarde (base la plus petite, pas de performances vSphere et Hyper-V) ; backup data and virtual infrastructure performance monitoring jusqu’à 100 hôtes et 1 500 VM ; mode large-scale au-delà, qui ne collecte plus les métriques des proxys et dépôts installés sur leurs propres hôtes.

04 / Dimensionnement

Dimensionner serveur et bases

Tout-en-un

  • Processeur x86-64, 4 cœurs minimum ; mémoire 8 Go minimum, 16 Go recommandés.
  • Disque : 50 Go pour le produit, plus l’espace de SQL Server et de la base (calculateur Veeam ONE Database Calculator, KB2246).
  • Par serveur VBR connecté, quel que soit le volume protégé : 0,03 vCPU et 60 Mo de RAM de plus.
  • OS 64 bits : Windows Server 2016, 2019, 2022 ou 2025, Windows 10 et 11 sous conditions de version. Aucun composant serveur sur un contrôleur de domaine.

Bases de données

BaseVersions supportéesPoints d’attention
SQL Server (supervision)2016 SP3, 2017, 2019, 2022, 2025, Azure SQL Database, Amazon RDS for SQL ServerNiveau de compatibilité 130 ou plus ; Standard ou supérieur recommandé ; Standard plafonné à 4 sockets ou 24 cœurs.
PostgreSQL (reporting)14.x à 18.x (17.10 inclus dans le setup 13.1)Encodage UTF-8 par défaut obligatoire.

Grande échelle (machines dédiées)

Mode sauvegarde seule, un job quotidien par workload. Un workload présent dans deux jobs compte double.
Workloads protégésvCPU Veeam ONE ServerRAM
Jusqu’à 1 000à vérifier dans la page Veeam ONE Server4 Go
1 000 à 10 0002 à 44 à 15 Go
10 000 à 20 0004 à 615 à 30 Go
20 000 à 40 0006 à 830 à 50 Go
40 000 à 60 0008 à 1050 à 80 Go

Le serveur SQL dédié se dimensionne comme Veeam ONE Server pour le CPU et la RAM. S’il est virtualisé, il doit résider sur un LUN ou datastore séparé de Veeam ONE Server.

05 / Réseau

Flux réseau et contrôle des ports

Les ports ci-dessous sont les valeurs par défaut documentées. Ceux du serveur Veeam ONE sont modifiables pendant l’installation : notez vos choix dans le dossier d’exploitation.

Extrait ; la page Ports liste aussi VB365, Cloud Director, SCVMM, Veeam Intelligence et SMTP.
DeVersPort TCPUsage
NavigateurVeeam ONE Web Services1239Web Client en HTTPS (et API REST)
Veeam ONE ServerSQL Server / PostgreSQL1433 / 5432Bases de supervision et de reporting
Veeam ONE ServervCenter, ESXi443 (5989 pour le matériel ESXi en CIM)Collecte vSphere
Veeam ONE ServerHôte Hyper-V135, 445, RPC 49152-65535WMI et registre distant
Veeam ONE ServerVBR Windows 12.3 et antérieur135, 445, RPC 49152-65535WMI et installation d’Analytics service
Veeam ONE ServerVBR Windows 13.0.1 et ultérieur, VBR Linux443Installation d’Analytics service
Serveur VBRVeeam ONE Server2805Analytics service vers Monitoring service (collecte)
Serveur VBR (et console)Veeam ONE Server1239, 2741Onglet Analytics de la console VBR
Veeam ONE ClientVeeam ONE Server139, 445 (et UDP 137)Console distante
Veeam ONE Serverone.butler.veeam.com443Mise à jour de licence et des signatures Intelligent Diagnostics

Le script suivant vérifie, depuis la future machine Veeam ONE, que les ports TCP par défaut répondent. Il ouvre seulement des connexions TCP avec Test-NetConnection et ne modifie rien.

Test-VeeamOnePorts.ps1PowerShell · 78 lignesTélécharger
<#
.SYNOPSIS
    Read-only TCP reachability check from a future Veeam ONE 13 server to its main peers.

.DESCRIPTION
    Run it on the machine that will host Veeam ONE Server, before installation or before
    connecting a new data source. For each target it tests the TCP ports listed in the
    Veeam ONE 13 "Ports" page with Test-NetConnection and returns one row per port.
    It only opens TCP connections; nothing is installed or changed.

    Port list (Veeam ONE 13 User Guide, Ports):
      SQL Server                    1433
      PostgreSQL (reporting DB)     5432
      vCenter Server / ESXi         443
      Hyper-V host (WMI, SMB)       135, 445
      VBR server Windows 12.3-      135, 445 (plus dynamic RPC 49152-65535, not tested here)
      VBR server Windows 13.0.1+    443
      VBR server Linux              443
    The reverse flow (VBR server to Veeam ONE on 2805, 1239, 2741) must be tested from the
    backup server: use -Role VeeamOneServer there.

.PARAMETER Target
    One or more host names.

.PARAMETER Role
    SqlServer, PostgreSql, VCenter, EsxiHost, HyperVHost, VbrWindowsLegacy (12.3 and earlier),
    VbrWindows (13.0.1 and later), VbrLinux, VeeamOneServer (run from a VBR server).

.EXAMPLE
    .\Test-VeeamOnePorts.ps1 -Target sql01.contoso.local -Role SqlServer

.EXAMPLE
    .\Test-VeeamOnePorts.ps1 -Target vbr01,vbr02 -Role VbrWindows | Format-Table

.NOTES
    Requires Windows with the NetTCPIP module (Test-NetConnection). Default ports only:
    adapt if you changed them during setup. A successful TCP test does not prove that
    permissions, WMI/DCOM or certificates are correct.
    Source: ANYSYS ICT, https://www.anysys.be/articles/
#>
[CmdletBinding()]
param(
    [Parameter(Mandatory)]
    [string[]]$Target,

    [Parameter(Mandatory)]
    [ValidateSet('SqlServer', 'PostgreSql', 'VCenter', 'EsxiHost', 'HyperVHost',
        'VbrWindowsLegacy', 'VbrWindows', 'VbrLinux', 'VeeamOneServer')]
    [string]$Role
)

$ErrorActionPreference = 'Stop'

# Default ports per role, from the Veeam ONE 13 "Ports" documentation page
$portMap = @{
    SqlServer        = @(1433)
    PostgreSql       = @(5432)
    VCenter          = @(443)
    EsxiHost         = @(443, 5989)
    HyperVHost       = @(135, 445)
    VbrWindowsLegacy = @(135, 445)
    VbrWindows       = @(443)
    VbrLinux         = @(443)
    VeeamOneServer   = @(2805, 1239, 2741)
}

foreach ($t in $Target) {
    foreach ($port in $portMap[$Role]) {
        $ok = Test-NetConnection -ComputerName $t -Port $port -InformationLevel Quiet -WarningAction SilentlyContinue
        [pscustomobject]@{
            Source = $env:COMPUTERNAME
            Target = $t
            Role   = $Role
            Port   = $port
            TcpOk  = [bool]$ok
        }
    }
}
PowerShell
# Lecture seule : depuis le futur serveur Veeam ONE
.\Test-VeeamOnePorts.ps1 -Target sql01.contoso.local -Role SqlServer
.\Test-VeeamOnePorts.ps1 -Target vbr01.contoso.local -Role VbrWindows | Format-Table
# Depuis le serveur VBR, flux retour vers Veeam ONE (2805, 1239, 2741)
.\Test-VeeamOnePorts.ps1 -Target vone01.contoso.local -Role VeeamOneServer

06 / Installation

Installer et connecter les serveurs VBR

Avant l’assistant

  • Service Secondary Logon actif (nécessaire si le compte de service diffère du compte qui lance l’installation).
  • WMI actif ; partage de fichiers et d’imprimantes actif si des Veeam ONE Client distants se connectent.
  • Compte de service saisi au format DOMAIN\USERNAME ; il doit rester membre du groupe local Veeam ONE Administrators.
  • Instance PostgreSQL prête, ou option d’installation d’une nouvelle instance locale.

Étapes de l’assistant tout-en-un

  1. 01

    Licence, compte de service, contrôle de configuration système.

  2. 02

    Base de supervision SQL Server (nouvelle instance Express ou instance existante), puis base de reporting PostgreSQL.

  3. 03

    Mode de collecte (voir section 03).

  4. 04

    Ports : 2714 Monitoring, 2742 Reporting, 2741 Web API, 1239 site web, 2805 Analytics, 2743 Caching.

  5. 05

    Certificat du Web Client : sans certificat adéquat, l’assistant génère un certificat autosigné. Prévoyez un certificat de votre PKI interne pour éviter les avertissements et les contournements côté scripts.

Connecter un serveur Veeam Backup & Replication

  • VBR sous Windows : un compte de déploiement d’Analytics service avec accès au partage administratif, et un compte de supervision avec le rôle Backup Administrator, membre de Performance Monitor Users et Event Log Readers, avec l’accès WMI distant (y compris sur les proxys, dépôts et accélérateurs WAN Windows).
  • VBR sous Linux : activer la collecte distante dans Veeam Host Management ; compte avec le rôle Backup Administrator.
  • MFA désactivée sur le compte utilisé par Analytics service pour se connecter à VBR.
  • DNS dans les deux sens : Veeam ONE résout le VBR en inverse (PTR) et le VBR résout le FQDN de Veeam ONE.
  • Cluster haute disponibilité VBR : Analytics service sur chaque nœud ; les données de performance viennent du nœud primaire.

07 / Pièges

Pièges connus de la version 13.1

  • Compte Local System : si les services passent sous Local System alors que la base utilise l’authentification Windows, Reporting et Caching ne démarrent plus. Basculez d’abord la connexion en authentification SQL.
  • PostgreSQL saturé : installation ou mise à niveau 13 et 13.1 en échec si la limite de connexions de l’instance existante est atteinte.
  • Windows 11 et Smart App Control : Veeam recommande de le désactiver.
  • Antivirus avec inspection TLS (ESET cité par Veeam) : peut bloquer PowerShell et gRPC entre Veeam ONE et VBR ; collecte et Intelligent Diagnostics échouent.
  • Cluster HA VBR : l’ajouter par adresse IP évite un affichage incohérent IP ou nom DNS ; un serveur ajouté avant de devenir nœud secondaire doit être retiré, puis le cluster ajouté.
  • Retrait d’un serveur VBR : l’historique collecté est perdu, même si le serveur est rajouté ensuite.
  • MFA et installation distribuée ou silencieuse : désactiver temporairement la MFA du compte d’installation, puis la réactiver.

08 / Mise à niveau

Mise à niveau et retour arrière

La mise à niveau en place vers la version 13 est supportée depuis Veeam ONE 12 (build 12.0.0.2498 minimum). L’ordre compte : Veeam ONE d’abord, Veeam Backup & Replication ensuite.

  1. 01

    Relever l’emplacement de la base (Veeam ONE Settings Utility, ou clés DatabaseServer et DatabaseName sous HKLM\SOFTWARE\Veeam\Veeam ONE).

  2. 02

    Sauvegarder la base SQL : bouton Create Backup de Veeam ONE Settings Utility si la base est locale, SSMS ou sqlcmd si elle est distante.

  3. 03

    Pour une mise à niveau 13.0 vers 13.1 avec des VBR Windows : préinstaller sur chaque VBR les runtimes .NET et ASP.NET Core 10.0.10 fournis dans \Redistr\x64\ de l’ISO, sinon la mise à jour d’Analytics service peut redémarrer le serveur (KB4927 ; la VSA n’est pas concernée).

  4. 04

    Après la mise à niveau : rouvrir les planifications qui lançaient des scripts et les rajouter, ils ne s’exécutent plus sinon.

PowerShell / sqlcmd
# Lecture : où est la base Veeam ONE ?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Veeam\Veeam ONE' | Select-Object DatabaseServer, DatabaseName

# Sauvegarde complète (KB2356), à lancer sur le serveur SQL ; adaptez instance, base et chemin
sqlcmd -S SqlServerName\SqlInstanceName -Q "BACKUP DATABASE [DatabaseName] TO DISK=N'C:\backups\VeeamONEDB.bak'"

09 / Références

Sources