Passerelle Power BI sur serveur : guide complet, prérequis, haute disponibilité et meilleures pratiques

Votre accès Power BI tombe dès que le PC relais est éteint ? Voici comment fiabiliser vos rafraîchissements en installant la passerelle directement sur le serveur, avec méthodes, prérequis, performances et haute disponibilité.

Sommaire

Installer ou non la passerelle Power BI directement sur le serveur ?

Vue d’ensemble de la question

Bart souhaite publier des rapports Power BI qui s’alimentent depuis des fichiers stockés sur un serveur on‑premises. Aujourd’hui, une passerelle On‑Premises Data Gateway est installée sur un PC intermédiaire qui doit rester allumé. Problème : ce PC s’éteint souvent, bloquant l’accès aux données et les rafraîchissements planifiés. La question est donc simple : peut‑on (et doit‑on) installer la passerelle directement sur le serveur, plus fiable et rarement éteint ?

Réponse & pistes de solution

Oui, l’installation de la passerelle Power BI directement sur le serveur est la voie la plus robuste. Selon votre contexte, plusieurs approches sont possibles :

OptionDescriptionConditions techniquesAvantagesInconvénients / points d’attention
Installer la passerelle standard sur le serveurTéléchargez et installez On‑Premises Data Gateway (mode Standard) directement sur le serveur Windows qui héberge les fichiers ou qui y accède en réseau.Windows Server 2012 R2 ou supérieur (recommandé : 2019/2022) Compte de service (AAD/AD) pour exécuter le service Sortie HTTPS 443 vers Internet
Optionnel : 5671/5672 (AMQP) si requis par l’environnement
Plus de poste intermédiaire à maintenir Réduction des pannes liées aux arrêts de PC Éligible à la redondance par clusterNécessite des droits d’administration sur le serveur Consommation de ressources (prévoir ~4 Go de RAM dédiés pour charges moyennes)
Utiliser un cluster de passerellesConserver la passerelle sur le PC existant et ajouter le serveur comme second nœud dans le même cluster.Pré requis identiques à l’option ci‑dessus pour chaque nœud, même version de passerelle recommandée.Haute disponibilité : bascule automatique si un nœud tombe Mises à jour possibles nœud par nœudComplexité accrue (deux installations à superviser) Capacité globale dépendante du plus faible des deux nœuds si non équilibrée
Migrer vers un service cloud (Dataflows, Fabric, Azure Files)Déplacer la donnée source vers un stockage cloud natif (Fabric, SharePoint/OneDrive, Data Lake, etc.).Sortie réseau stable et stratégie cloud validée par la DSI.Plus de passerelle à administrer Élasticité et services managésÉventuels coûts et refonte des flux Gouvernance et conformité à revalider
Passerelle personnelle (à éviter)Mode Personal lié à un utilisateur unique.Simple pour des tests ponctuels.Non adaptée à la production : pas de cluster, pas d’admin centralisée, dépend de la session de l’utilisateur.

Recommandation : installez la passerelle standard directement sur le serveur et, si la continuité est critique, ajoutez un second nœud en cluster. Cette combinaison élimine la dépendance au PC et offre une vraie haute disponibilité.

Quand installer la passerelle sur le serveur est la meilleure option

  • Le serveur est déjà la source (ou a un accès réseau stable aux partages SMB/DFS ou aux bases SQL/Oracle, etc.).
  • Des rafraîchissements planifiés doivent se produire en heures creuses sans intervention humaine.
  • La DSI tolère l’installation d’un service Windows supplémentaire et l’ouverture du trafic sortant vers Azure (HTTPS 443).
  • Les contraintes de conformité exigent que les données restent on‑premises.

Quand éviter l’installation locale

  • Les données résident déjà dans des services cloud nativement connectés par Power BI (par exemple, SharePoint Online, OneLake/Fabric, Azure SQL DB).
  • Vous n’avez pas de connectivité sortante stable ou l’architecture impose un proxy verrouillé difficile à ajuster.
  • Les contraintes de sécurité interdisent toute communication sortante vers des services Microsoft (cas rares, environnements classifiés).

Étapes clés si vous choisissez l’option serveur

Préparer le serveur

  • Valider l’OS : Windows Server 2012 R2 minimum (recommandé : 2019/2022 pour long terme).
  • Appliquer les mises à jour, activer TLS 1.2 et vérifier l’heure système (NTP) pour éviter des erreurs de certificats.
  • Ouvrir le trafic sortant vers Internet en HTTPS 443. Selon votre politique, prévoir AMQP sur 5671/5672.
  • Créer un compte de service dédié, à droits minimaux :
    • Log on as a service local
    • Accès lecture/écriture aux partages ou bases nécessaires
    • Aucun droit d’admin de domaine si non nécessaire
  • Dimensionner : 4 vCPU et 8 Go de RAM pour charges moyennes (montez à 16 Go si plusieurs datasets volumineux s’exécutent en parallèle).
  • Prévoir un disque système sain et un espace tampon pour les traitements (temp). Un SSD accélère les opérations de mashup.

Télécharger la passerelle

Depuis Power BI Service : Paramètres > Passerelles > Télécharger, puis choisir On‑Premises Data Gateway (Standard). Conservez l’installeur dans un répertoire d’outillage du serveur pour vos futures mises à jour.

Installer

  1. Exécuter l’installeur en tant qu’administrateur local.
  2. Au premier lancement, se connecter avec un compte disposant des droits Gateway Admin dans Power BI.
  3. Choisir Créer une nouvelle passerelle (ou Rejoindre un cluster existant si vous mettez en place la redondance).
  4. Renseigner le compte de service pour le service Windows (PBIEgwService) et valider son bon démarrage.
  5. Noter la clé de récupération fournie : elle servira à restaurer ou ajouter des nœuds.

Configurer les sources de données

  1. Dans Power BI Service, ouvrir Gérer les passerelles.
  2. Créer ou déplacer les connexions existantes sur la passerelle du serveur et définir l’authentification appropriée (Windows/Basic/OAuth/etc.).
  3. Pour des partages de fichiers, utiliser un chemin UNC (\\serveur\partage\...) accessible par le compte de service.
  4. Attribuer les autorisations utilisateur nécessaires (qui peut utiliser cette source, qui peut l’administrer).

Superviser

  • Activer la journalisation avancée si nécessaire et suivre le Queue time et la CPU/Memory lors des créneaux de rafraîchissement.
  • Mettre en place un redémarrage automatique du service en cas d’échec (Tâches planifiées ou outil de supervision).
  • Planifier des fenêtres de patching trimestrielles (la passerelle a un rythme de publication mensuel).

Mettre en place un cluster pour la haute disponibilité

La haute disponibilité s’obtient en ajoutant un second nœud dans le même cluster — par exemple, garder le PC existant comme secours, ou mieux, un second serveur dans un autre hôte/VM.

  1. Installer la même version de passerelle sur le deuxième nœud.
  2. Choisir Rejoindre un cluster existant et saisir la clé de récupération.
  3. Vérifier dans Power BI que les deux nœuds apparaissent En ligne.
  4. Tester la bascule en arrêtant temporairement le service du premier nœud.

Bon à savoir : Power BI répartit les requêtes sur les nœuds disponibles. Vous pouvez retirer un nœud pour maintenance sans indisponibilité, puis le réintégrer.

Procédure de migration sans coupure depuis le PC

  1. Installer la passerelle sur le serveur mais ne basculez rien pour l’instant.
  2. Recréez chaque source de données sur la nouvelle passerelle (mêmes chemins/identifiants).
  3. Pour chaque dataset dans Power BI, changez la passerelle associée vers Serveur et forcez un rafraîchissement à la demande pour valider.
  4. Planifiez la bascule en heures creuses, surveillez deux cycles de rafraîchissement, puis désinstallez l’ancienne passerelle du PC.

Bonnes pratiques de performance

  • Parallélisme : échelonnez les déclencheurs si plusieurs rapports lourds partagent la même passerelle. Un chevauchement excessif augmente la mémoire et le temps d’attente.
  • Segments et incrémental : activez le rafraîchissement incrémentiel côté dataset pour réduire la charge sur la passerelle et la source.
  • Réduire les déplacements de données : privilégiez des transformations près de la source (vues SQL, ETL) pour limiter le mashup côté passerelle.
  • Stockage rapide : un SSD améliore les opérations temporaires du moteur de mashup.
  • Surveillance continue : classez les datasets par coût d’exécution et optimisez en priorité les plus consommateurs.
ContexteCPU recommandéRAM recommandéeConseil
Petit volume (quelques fichiers, rafraîchissements espacés)2–4 vCPU4–8 GoPlanifier les rafraîchissements hors heures de pointe
Moyen volume (plusieurs datasets, parallélisme modéré)4–8 vCPU8–16 GoÉchelonner les jobs, surveiller la file d’attente
Gros volume (datasets volumineux, transformations lourdes)8–16 vCPU16–32 GoÉtudier la séparation par clusters dédiés et l’incrémental

Réseau et sécurité

  • Flux sortant uniquement : la passerelle initie les connexions vers les services Microsoft (pas d’ouverture de ports entrants).
  • Proxy : si un proxy est en place, configurez‑le durant l’installation ou via les paramètres réseau de la passerelle.
  • Compte de service : utilisez un compte dédié au moins privilégié, sans droits d’admin de domaine, et gérez ses mots de passe de manière sécurisée.
  • Séparation des rôles : distinguez les Admins de passerelle, les Créateurs de sources et les Utilisateurs.
  • Journalisation : activez les logs et conservez‑les selon votre politique de rétention.

Dépannage rapide

SymptômeCause probableRésolution
Passerelle Hors ligne dans Power BIService arrêté, proxy/pare‑feu bloquant, heure système décaléeRedémarrer PBIEgwService, vérifier sortie 443/proxy, synchroniser l’horloge
Erreur d’authentification sur un partageCompte de service sans droits NTFS/ShareAccorder lecture/écriture au compte de service sur le chemin UNC
Rafraîchissements très lentsMashup côté passerelle, sous‑dimensionnement CPU/RAMDéporter les transformations, augmenter ressources, activer l’incrémental
Erreurs sporadiques aux heures de pointeParallélisme trop élevé, contention de disqueÉchelonner les horaires, ajouter des vCPU/RAM ou SSD, envisager un cluster
Impossible d’ajouter une sourceRôle insuffisant dans Power BIVérifier que l’utilisateur est Admin de passerelle ou autorisé pour la source

Scripts utiles

Sur le serveur, quelques commandes PowerShell pratiques :

# Redémarrer le service de passerelle
Restart-Service -Name PBIEgwService

# Vérifier l'état du service

Get-Service -Name PBIEgwService | Format-List Name, Status, StartType

# Exporter les journaux d'événements Application liés à la passerelle

Get-EventLog -LogName Application -Newest 200 |
Where-Object {$_.Source -like "*Gateway*"} |
Export-Csv "C:\Temp\gateway-events.csv" -NoTypeInformation 

Checklist décisionnelle

SignalInterprétationAction recommandée
Le PC relais s’éteint régulièrementPoint de défaillance uniqueInstaller la passerelle sur le serveur et planifier un cluster
Rafraîchissements en conflitConcurrence > capacitéÉchelonner les horaires et augmenter CPU/RAM
Données sensibles on‑premisesConformité localeRester sur passerelle on‑prem et renforcer la sécurité
Mise en cloud en coursCible Fabric/OneLakePlanifier une migration progressive et réduire l’usage de la passerelle

FAQ

La passerelle est‑elle payante ?
Non, la passerelle en elle‑même est gratuite. Les licences Power BI (Pro, Premium/Fabric) des utilisateurs s’appliquent pour la publication et la consommation.

Faut‑il que le serveur héberge les fichiers ?
Non. Il peut simplement accéder en lecture/écriture à un partage réseau ou à une base de données distante. L’important est que le compte de service voie le chemin UNC ou puisse se connecter à la base.

Peut‑on mettre à jour sans coupure ?
Oui. Dans un cluster, mettez à jour un nœud pendant que l’autre reste en ligne, puis inversez.

Quelles versions Windows recommander ?
Minimum : Windows Server 2012 R2. Recommandé : 2019/2022 pour le support à long terme et les performances.

Et si l’accès Internet sortant est restreint ?
Coordonnez‑vous avec le réseau pour autoriser la sortie HTTPS 443 vers les services Microsoft. Un proxy authentifié peut être utilisé si nécessaire.

Le mode personnel convient‑il à la prod ?
Non. Ce mode est lié à un utilisateur, ne supporte pas le clustering et complique l’admin. Réservez‑le aux tests locaux.

Plan de mise en œuvre recommandé

  1. Semaine 1 : préparation — validation OS, compte de service, règles pare‑feu/proxy, sizing.
  2. Semaine 2 : installation — déploiement de la passerelle sur le serveur, création des sources, bascule d’un dataset pilote.
  3. Semaine 3 : généralisation — bascule progressive des autres datasets et mise en place du cluster si requis.
  4. Semaine 4 : industrialisation — supervision, documentation d’exploitation, routine de patching trimestriel.

Résumé exécutable

  • Installez On‑Premises Data Gateway (Standard) sur le serveur.
  • Utilisez un compte de service dédié, ouvrez HTTPS 443 en sortie.
  • Recréez les sources et associez vos datasets à la nouvelle passerelle.
  • Ajoutez un second nœud si la disponibilité est critique.
  • Surveillez la queue, la CPU/RAM et échelonnez les rafraîchissements.

Informations complémentaires utiles

  • Licences : la passerelle est gratuite ; seules les licences Power BI/Fabric des utilisateurs sont nécessaires.
  • Performances : visez 4 cœurs CPU minimum et 8 Go de RAM pour des rafraîchissements volumineux.
  • Mises à jour : nouvelle version chaque mois → planifiez un patching trimestriel.
  • Sécurité : isolez le service dans un compte AD restreint et validez l’authentification AAD si le serveur peut contacter les endpoints Microsoft.
  • Documentation officielle : voir la page d’installation et de configuration de la passerelle (mode Standard).

En bref : pour fiabiliser l’accès aux données de Bart, installez la passerelle Power BI directement sur le serveur et adoptez, si nécessaire, un cluster à deux nœuds. Vous éliminerez le point de défaillance représenté par le PC, gagnerez en performance et en maintenabilité, tout en respectant les contraintes de sécurité et de réseau de l’entreprise.

Sommaire