Azure Files
Aperçu
Azure Files est un service dans le cloud qui offre un service de sauvegarde de stockage pour les instances de WorkflowGen hébergées dans le cloud Azure ou sur place via un partage de fichiers utilisant le procotole SMB standard. Ce service fournit plusieurs bonnes options pour L'accès au données, le partage, la synchronisation et la redondance pour usage dans des scénarios d'une ou de plusieurs instances de WorkflowGen.
Pour plus d'informations sur les avantages ou des cas d'usage d'Azure Files, voir l'article Microsoft Qu’est-ce qu’Azure Files ?.
La section suivante contient des instructions et des recommandations sur la configuration d'un partage Azure Files pour utiliser dans WorkflowGen.
Recommandations
Avant de choisir Azure Files comme le service de sauvegarde de stockage principal pour votre WorkflowGen, il faut examiner quelques scénarios de configuration de performance pour votre stockage des données :
Dans une configuration avec une seule instance de WorkflowGen
Hébergée sur une machine virtuelle Azure :
Pour la meilleure performance, utilisez un disque SSD local.
Pour une bonne performance, utilisez un partage d'Azure Files dans votre région géographique.
Hébergée sur place :
Pour la meilleure performance, utilisez un disque SSD local.
Pour une performance de base, utilisez un partage Azure Files dans la région géographique la plus proche de votre serveur pour la plus basse latence.
Dans une configuration « web farm » (batterie de serveurs Web)
Hébergée sur une machine virtuelle Azure :
Pour la meilleure performance, utilisez un partage de fichiers sur un serveur de fichiers assuré par le stockage SSD. ✏️ Note : Un des serveurs Web WorkflowGen ou une machine virtuelle dédiée peut agir en tant que serveur de fichiers.
Pour une bonne performance, utilisez un partage Azure Files dans votre région géographique.
Hébergée sur place :
Pour la meilleure performance, utilisez un partage sur un serveur de fichiers assuré par le stockage SSD. ✏️ Note : Un des serveurs WorkflowGen ou un serveur dédié peut agir en tant que serveur de fichiers.
Pour une performance de base, utilisez un partage Azure Files dans la région géographique la plus proche de votre serveur pour la plus basse latence.
Configuration d'Azure Files pour WorkflowGen
Prérequis
Assurez-vous d'avoir une instance de WorkflowGen en fonctionnement avec accès Internet.
Assurez-vous de connaître l'adresse de l'instance.
Le port TCP
445
doit être ouvert pour la sortie de l'instance.La version 5.1 ou supérieure de Windows PowerShell est requise sur l'instance pour effectuer une des étapes de la configuration.
Une inscription Azure active.
Vous devez avoir les permissions requises pour modifier le Windows de l'instance de WorkflowGen, p.ex. le privilège administrateur.
Vous devez avoir les permissions requises pour modifier les comptes du service de stockage dans le portal Azure.
Étape 1 : Créez un compte de stockage dans Azure
Via le portail Azure
Dans le portail Azure, sélectionnez le service Comptes de stockage.
Ajoutez un nouveau compte de stockage.
Entrez un nom.
✏️ Note : Le nom de compte de stockage
wfgendatastorage
sera utilisé comme exemple dans cette section.Type de compte : Choisissez Stockage (v1 à usage général) ou StorageV2 (v2 à usage général).
Emplacement : Choisissez un emplacement dans la même region de votre machine virtuelle Azure, ou celui le plus proche de votre emplacement.
Performance : Choisissez Standard.
Choisissez votre abonnement.
Créez un nouveau groupe de ressources.
✏️ Note : Le nom de groupe de ressources
wfgenresourcegroup
sera utilisé dans cette section.Vous pouvez laisser le reste des configurations réglées sur leurs valeurs par défaut ou vous pouvez les personnaliser selon vos besoins.
Cliquez sur Vérifier + créer.
Pour plus d'informations sur les comptes de stockage, voir l'article À propos des comptes de stockage Azure.
Via Azure CLI
Pour créer un compte de stockage via Azure CLI (interface de ligne de commande Azure), connectez-vous d'abord à votre compte Azure avec Azure CLI.
Le script suivant crée un compte de stockage dans Azure. La variable de nom de groupe de ressources ($resourceGroup
) et la variable de compte de stockage ($storageAccount
) doivent être mises à jour.
Étape 2 : Créez un partage de fichiers dans Azure
Via le portail Azure
Dans le service Comptes de stockage, choisissez wfgendatastorage.
Dans la section Vue d'ensemble ou la section SERVICE DE FICHIERS, choisissez Fichiers.
Ajoutez un nouveau Partage de fichiers.
Entrez un nom.
✏️ Note : Le nom de stockage
wfgenshare
sera utilisé comme exemple dans cette section.Entrez un quota selon vos besoins.
Cliquez sur OK.
Pour plus d'informations sur le partage des fichiers, voir l''article Créer un partage de fichiers SMB Azure.
Via Azure CLI
Pour créer un partage de fichiers via Azure CLI, connectez-vous d'abord à votre compte Azure avec Azure CLI.
Le script suivant crée un partage de fichiers dans Azure. La variable de compte de stockage ($storageAccount
) et la variable de partage de fichier ($share
) doivent être mises à jour.
Étape 3 : Montez le partage de fichiers dans le serveur Web de WorkflowGen
Connectez-vous à votre instance de WorkflowGen depuis votre compte d'administration.
Lancez une instance de Windows PowerShell 5.1 en tant qu'administrateur.
Testez le port TCP
445
pour la sortie en exécutant la commande suivantes dans PowerShell :✏️ Note : Assurez-vous de remplacer
wfgendatastorage
dans les instructions ci-dessus par votre nom de compte de stockage.Si le test réussit, continuez à la prochaine étape. Sinon, contactez votre administrateur de réseau pour ouvrir le port TCP 445 pour la sortie.
Installez ou mettez à jour le module d'Azure PowerShell dans PowerShell :
Pour plus d'informations, voir l'article Installer Azure PowerShell sur Windows avec PowerShellGet.
Dans la console de gestion de l'ordinateur de Windows, créez un utilisateur local en tant que compte de service qui sera utilisé pour le pool d'applications IIS de WorkflowGen :
Entrez un nouveau nom d'utilisateur et un nouveau mot de passe.
✏️ Note : Le nom d'utilisateur
wfgen_service
sera utilisé comme exemple dans cette section.Cochez L'utilisateur ne peut pas changer de mot de passe.
Cochez Le mot de passe n'expire jamais.
Cliquez sur Créer.
Affectez l'utilisateur
wfgen_service
au groupeIIS_IUSRS
.Affectez l'utilisateur au groupe
Remote Desktop Users
si l'instance est hébergée sur un serveur distant.
Connectez-vous à votre instance de WorkflowGen depuis le compte
wfgen_service
.Ouvrez une instance de Windows PowerShell 5.1 en tant qu'administrateur.
Connectez-vous à votre compte Microsoft Azure dans PowerShell :
Si vous rencontrez des problèmes de sécurité lors de la procédure de connexion à Microsoft Azure, vous devez ajouter manuellement
https://login.microsoftonline.com/
et tous les URIs des sites Web associés à la zone des sites approuvés dans les options d'Internet Explorer.Dans la fenêtre Microsoft Azure, connectez-vous au compte Azure que vous avez utilisé pour créer votre compte de stockage.
Si vous vous êtes connecté à votre compte Azure avec succès, PowerShell va afficher les informations suivantes :
Persistez les informations d'identification (« credential ») dans Windows pour le compte
wfgen_service
dans PowerShell :✏️ Note : Assurez-vous de remplacer
wfgendatastorage
etwfgenresourcegroup
dans les instructions ci-dessus par votre nom de compte de stockage et votre nom de groupe de ressources.Les informations d'identification doivent être persistées pour le compte
wfgen_service
en cas de redémarrage du serveur Windows.Si les informations d'identification sont enregistrées avec succès, le message suivant devrait être affiché :
Vérifiez si les informations d'identité ont été enregistrées pour la compte de stockage dans PowerShell :
Si l'enregistrement est réussi, vous devriez ensuite voir :
Testez le partage Azure Files dans l'explorateur de fichiers de Windows.
✏️ Note : Assurez-vous de remplacer
wfgendatastorage
etwfgenshare
dans les instructions ci-dessus par votre nom de compte de stockage et votre nom de partage de fichiers.
Pour plus d'informations sur le partage de fichiers dans Windows, voir l'article Monter un partage de fichiers SMB Azure sur Windows.
Étape 4 : Configurez WorkflowGen pour l'utilisation du partage de fichiers
Connectez-vous à votre instance de WorkflowGen depuis votre compte d'administration.
Ouvrez la console Gestionnaire IIS.
Modifiez le pool d'applications de WorkflowGen pour utiliser le compte personnalisé
wfgen_service
avec les réglages suivants :Identité :
wfgen_service
Charger le profil utilisateur :
True
Enregistrez les modifications, puis redémarrez IIS.
Connectez-vous à votre instance de WorkflowGen depuis le compte
wfgen_service
.Copiez tous les fichiers de WorkflowGen au partage Azure Files dans PowerShell :
✏️ Note : Assurez-vous de remplacer
C:\inetpub\wwwroot\wfgen\App_Data
,wfgendatastorage
etwfgenshare
dans les instructions ci-dessus par le nom du dossierApp_Data
, le nom de votre compte de stockage et le nom de votre partage de fichiers de votre instance de WorkflowGen.Mettez à jour le fichier de configuration Web de WorkflowGen :
✏️ Note : Assurez-vous de remplacer
wfgendatastorage
etwfgenshare
dans les instructions ci-dessus par le nom de votre compte de stockage et le nom de votre partage de fichiers de votre instance de WorkflowGen.Ouvrez le module d'administration ou le portail utilisateur de WorkflowGen et lancer un nouveau test de demande.
Annexe : Affichage du contenu des partages Azure Files
Utilisez une des méthodes suivantes :
Dans votre compte de stockage dans le portail Azure :
Utilisez l'outil Storage Explorer (preview) (Explorateur du stockage)
ou
Naviguez dans le partage de fichiers
wfgenshare
sous la section Files.
OU
Montez le partage de fichiers
wfgenshare
dans Windows :Naviguez au partage de fichiers
wfgenshare
dans la section Files.Cliquez sur Connect pour afficher un onglet avec des instructions de connexion.
Par exemple, pour monter le partage de fichiers sur le disque
Z
depuis le compte d'administration de l'instance de WorkflowGen, exécutez les instructions suivantes fournies sur l'onglet Connect dans PowerShell :✏️ Note : Assurez-vous de remplacer la chaîne
key
assignée à$acctKey
,wfgendatastorage
etwfgenshare
dans les instructions ci-dessus par un de vos nomsAccess keys
, un de vos nomsstorage account
et un de vos nomsfile shares
de votre compte de stockage.
Vous devriez maintenant pouvoir parcourir le contenu du disque Z
dans l'explorateur de fichiers de Windows.
Si vous rencontrez des problèmes, consultez l'article Résoudre les problèmes Azure Files.