Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Conditions préalables
- Ordinateur client local installé avec Excel 2016
- Ordinateur client local installé avec les utilitaires clients HPC Pack 2019
Étapes pour le déchargement d’Excel
Étape 1. Déployer un cluster Excel IaaS HPC
Déployez un cluster IaaS HPC à l’aide d’un modèle ARM, après avoir rempli les conditions préalables dans cette instruction.
Lors de la personnalisation de la configuration du déploiement, modifiez la définition de l’image de nœud de calcul sur l’un des éléments démarrés avec ComputerNodeWithExcelOnWindowsServer
Effectuer une autre configuration et commencer le déploiement
Une fois le déploiement terminé, dans le portail Azure, accédez à la page vue d’ensemble du nœud principal nouvellement déployé, copiez son nom DNS pour une utilisation ultérieure. Il doit s’agir d’une chaîne comme « excelsampleqvszudyzsmysk.japaneast.cloudapp.azure.com »
Assurez-vous que votre nœud principal n’est pas affecté au rôle de nœud de calcul, car il n’existe aucune installation Excel sur le nœud principal HPC.
RDP vers votre nœud principal.
Mettre le nœud principal hors connexion en cliquant avec le bouton droit sur le nœud principal dans la liste des nœuds, puis sélectionnez Mettre hors connexion
Supprimez le rôle de nœud de calcul du nœud principal en cliquant avec le bouton droit sur le nœud principal dans la liste des nœuds, sélectionnez Modifier le rôle..., puis décochez le nœud de calcul. Cliquez sur OK.
- Mettre le nœud principal en ligne en cliquant avec le bouton droit sur le nœud principal dans la liste des nœuds, sélectionnez Mettre en ligne
Redémarrer le service HpcSession sur le nœud principal
Étape 2. Activation d’Excel
Lorsque vous utilisez l’image de machine virtuelle ComputeNodeWithExcel pour les charges de travail de production, vous devez fournir une clé de licence Microsoft Office valide pour activer Excel sur les nœuds de calcul. Sinon, la version d’évaluation d’Excel expire après 30 jours et l’exécution de classeurs Excel échoue avec l’exception COMException (0x800AC472).
Vous pouvez réarmer Excel pendant un autre 30 jours de temps d’évaluation : connectez-vous au nœud principal et clusrun %ProgramFiles%\Microsoft Office\Office16\OSPPREARM.exe sur tous les nœuds de calcul Excel via HPC Cluster Manager. Vous pouvez réarmer un maximum de deux fois. Après cela, vous devez fournir une clé de licence Office valide.
Office Professionnel Plus 2016 installé sur l’image de machine virtuelle est une édition en volume avec une clé de licence en volume générique (GVLK). Vous pouvez l’activer via le service de gestion des clés (KMS)/Activation active Directory-Based (AD-BA), clé d’activation multiple (MAK) ou activation d’ordinateur partagé.
- Pour utiliser KMS/AD-BA, utilisez un serveur KMS existant ou configurez-en un nouveau à l’aide du pack de licences en volume Microsoft Office 2013. (Si vous le souhaitez, configurez le serveur sur le nœud principal.) Ensuite, activez la clé hôte KMS via Internet ou téléphone. Ensuite, clusrun
ospp.vbspour définir le serveur et le port KMS et activer Office sur tous les nœuds de calcul Excel. - Pour utiliser MAK, commencez par clusrun
ospp.vbspour entrer la clé, puis activez tous les nœuds de calcul Excel via Internet ou téléphone.
Note
Les clés de produit de vente au détail pour Office Professionnel Plus 2016 ne peuvent pas être utilisées avec cette image de machine virtuelle. Si vous avez des clés valides et des supports d’installation pour les éditions Office ou Excel autres que cette édition en volume Office Professionnel Plus 2016, vous pouvez les utiliser à la place. Commencez par désinstaller cette édition de volume et installez l’édition dont vous disposez. Le nœud de calcul Excel réinstallé peut être capturé en tant qu’image de machine virtuelle personnalisée à utiliser dans un déploiement à grande échelle.
- Pour utiliser l’activation de l’ordinateur partagé, vous devez d’abord télécharger la version actuelle de l’outil déploiement Office et activer l’activation de l’ordinateur partagé. Téléchargez et déployez ensuite Office 365 ProPlus. Une fois Office 365 ProPlus installé, vous pouvez vérifier que l’activation de l’ordinateur partagé est activée sur cet ordinateur.
Note
Comme nous allons activer O365 à l’aide de l’activation de l’ordinateur partagé, lorsque l’utilisateur se connecte et lance Excel pour la première fois, Excel récupère le jeton de licence pour cet utilisateur et lui invite à accepter la licence Microsoft Office. La configuration du service Microsoft.Hpc.Excel.ExcelService comme suit peut nous aider à répondre automatiquement à cette boîte de dialogue. Recherchez
Microsoft.Hpc.Excel.ExcelService_<version>.configle fichier dans le répertoire%CCP_HOME%ServiceRegistrationsur le nœud principal, fusionnez la configuration suivante avec celle-ci.<PopupBasherConfiguration Period="1000"> <Windows> <Window Title="First things first." Class="NUIDialog"> <Child Title="Accept" Role="ROLE_SYSTEM_PUSHBUTTON" Action="DoDefault" Search="Exact" /> </Window> </Windows> </PopupBasherConfiguration>
Étape 3. Utilisation du déchargement de classeur Excel
télécharger l’exemple de déchargement de classeur Excel ConvertiblePricing_Complete.xlsb ici
Ouvrez ConvertiblePricing_Complete.xlsb dans Excel 2016. Si le ruban développeur n’apparaît pas dans la fenêtre Excel, activez-le dans les options Excel -> Personnaliser le ruban
Dans le ruban Développer, cliquez sur Compléments COM et vérifiez que le complément COM HPC Pack Excel est chargé avec succès
Modifiez la macro VBA HPCControlMacros dans Excel en modifiant les lignes commentées, comme illustré dans le script suivant. Remplacez les valeurs appropriées pour votre environnement.
'change Private Const HPC_ClusterScheduler = "hpchn01laj2kdgetycrw.southeastasia.cloudapp.azure.com" to
Private Const HPC_ClusterScheduler = "<headnode DNS name saved above>"
'change Private Const HPC_DependFiles = "D:\tmp\iaasexcel\upload\ConvertiblePricing_Complete.xlsb=ConvertiblePricing_Complete.xlsb" to
Private Const HPC_DependFiles = "<upload directory path>\ConvertiblePricing_Complete.xlsb=ConvertiblePricing_Complete.xlsb"
'change HPCExcelClient.OpenSession headNode:=HPC_ClusterScheduler, remoteWorkbookPath:=HPCWorkbookPath, UserName:="hpc\hpcadmin", Password:="********" to
HPCExcelClient.OpenSession headNode:=HPC_ClusterScheduler, remoteWorkbookPath:=HPCWorkbookPath, UserName:="<domain>\<username>", Password:="<YourPassword>"
- Copiez le classeur Excel dans un répertoire de chargement tel que D :\tmp\iaasexcel\upload. Ce répertoire est spécifié dans la constante HPC_DependsFiles dans la macro VBA.
- Pour exécuter le classeur sur le cluster dans Azure, cliquez sur le bouton Cluster dans la feuille de calcul.