Compartilhar via


Descarregamento do Excel 2016 para o cluster do Azure

Pré-requisitos

  1. Computador cliente local instalado com o Excel 2016
  2. Computador cliente local instalado com utilitários de cliente do HPC Pack 2019

Etapas para descarregamento do Excel

Etapa 1. Implantar o cluster do Excel de IaaS do HPC

  1. Implante o cluster IaaS do HPC usando o modelo do ARM depois de concluir os pré-requisitos nesta instrução.

  2. Ao personalizar a configuração de implantação, altere a configuração da imagem do nó de computação para um dos itens iniciados com ComputerNodeWithExcelOnWindowsServer

    Imagem do Excel do nó de computação

  3. Conclua outra configuração e comece a implantar

  4. Após a conclusão da implantação, no Portal do Azure, vá para a página de visão geral do nó principal recém-implantado, copie seu nome DNS para uso adicional. Deve ser uma cadeia de caracteres como "excelsampleqvszudyzsmysk.japaneast.cloudapp.azure.com"

    DNS do nó principal

  5. Verifique se o nó principal não está atribuído à função de nó de computação, pois não há nenhuma instalação do Excel no nó principal do HPC.

    1. RDP para o nó principal.

    2. Deixar o nó de cabeçalho offline clicando com o botão direito do mouse no nó principal na lista de nós e selecione Deixar Offline

      Ficar offline do Headnode

    3. Remova a função de nó de computação do nó principal clicando com o botão direito do mouse no nó principal na lista de nós, selecione Alterar Função...e desmarque o Nó de Computação. Clique em OK.

    Remover função CN

    1. Colocar o nó principal online clicando com o botão direito do mouse no nó principal na lista de nós, selecione Bring Online
  6. Reiniciar o serviço HpcSession no nó principal

Etapa 2. Ativação do Excel

Ao usar a imagem da VM ComputeNodeWithExcel para cargas de trabalho de produção, você precisa fornecer uma chave de licença válida do Microsoft Office para ativar o Excel nos nós de computação. Caso contrário, a versão de avaliação do Excel expira após 30 dias e a execução de pastas de trabalho do Excel falhará com a COMException (0x800AC472).

Você pode reorganizar o Excel por mais 30 dias de tempo de avaliação: faça logon no nó principal e execute %ProgramFiles%\Microsoft Office\Office16\OSPPREARM.exe em todos os nós de computação do Excel por meio do Gerenciador de Cluster do HPC. Você pode rearmar no máximo duas vezes. Depois disso, você deve fornecer uma chave de licença válida do Office.

O Office Professional Plus 2016 instalado na imagem da VM é uma edição de volume com uma Chave de Licença de Volume Genérico (GVLK). Você pode ativá-lo por meio do KMS (Serviço de Gerenciamento de Chaves)/Ativação Directory-Based (AD-BA), MAK (Chave de Ativação Múltipla) ou Ativação de Computador Compartilhado.

  • Para usar KMS/AD-BA, use um servidor KMS existente ou configure um novo usando o Pacote de Licenças de Volume do Microsoft Office 2013. (Se você quiser, configure o servidor no nó principal.) Em seguida, ative a chave de host KMS por meio da Internet ou telefone. Em seguida,clusrun ospp.vbs para definir o servidor KMS e a porta e ativar o Office em todos os nós de computação do Excel.
  • Para usar MAK, primeiroclusrun ospp.vbs para inserir a chave e, em seguida, ativar todos os nós de computação do Excel por meio da Internet ou telefone.

Nota

As chaves de produto de varejo do Office Professional Plus 2016 não podem ser usadas com essa imagem de VM. Se você tiver chaves válidas e mídia de instalação para edições do Office ou excel diferentes desta edição de volume do Office Professional Plus 2016, você poderá usá-las em vez disso. Primeiro desinstale esta edição de volume e instale a edição que você tem. O nó de computação reinstalado do Excel pode ser capturado como uma imagem de VM personalizada a ser usada em uma implantação em escala.

Nota

Como vamos ativar o O365 usando a Ativação de Computador Compartilhado, quando o usuário faz logon e inicia o Excel pela primeira vez, o Excel recuperará o token de licenciamento para esse usuário e solicitará que ele aceite a Licença do Microsoft Office. Configurar o serviço Microsoft.Hpc.Excel.ExcelService como a seguir pode nos ajudar a responder a essa caixa de diálogo automaticamente. Localize Microsoft.Hpc.Excel.ExcelService_<version>.config o arquivo no diretório %CCP_HOME%ServiceRegistration no nó de cabeçalho, mesclar a configuração a seguir com ele.

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

Etapa 3. Usando o descarregamento da pasta de trabalho do Excel

  1. baixe o exemplo de descarregamento de pasta de trabalho do Excel ConvertiblePricing_Complete.xlsb aqui

  2. Abra ConvertiblePricing_Complete.xlsb no Excel 2016. Se a faixa de opções do Desenvolvedor não aparecer na janela do Excel, habilite-a nas Opções do Excel –> Personalizar Faixa de Opções

    Habilitar faixa de opções do Desenvolvedor

  3. Na faixa de opções Desenvolver, clique em Suplementos COM e confirme se o suplemento HPC Pack Excel COM foi carregado com êxito

    Habilitar o Suplemento COM do Excel

  4. Edite a macro VBA HPCControlMacros no Excel alterando as linhas comentadas, conforme mostrado no script a seguir. Substitua os valores apropriados para seu ambiente.

'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>"
  1. Copie a pasta de trabalho do Excel para um diretório de upload, como D:\tmp\iaasexcel\upload. Esse diretório é especificado na constante HPC_DependsFiles na macro do VBA.
  2. Para executar a pasta de trabalho no cluster no Azure, clique no botão Cluster na planilha.