Excel 2016卸载到 Azure 群集

先决条件

  1. 安装Excel 2016本地客户端计算机
  2. 本地客户端计算机已安装 HPC Pack 2019 客户端实用工具

Excel 卸载的步骤

步骤 1。 部署 HPC IaaS Excel 群集

  1. 完成本说明中的先决条件后,使用 ARM 模板部署 HPC IaaS 群集。

  2. 自定义部署配置时,将“计算节点映像”设置更改为使用 ComputerNodeWithExcelOnWindowsServer 启动的项之一

    计算节点 Excel 映像

  3. 完成其他配置并开始部署

  4. 部署完成后,在 Azure 门户中转到新部署的头节点的概述页,复制其 DNS 名称以供进一步使用。 它应该是类似于“excelsampleqvszudyzsmysk.japaneast.cloudapp.azure.com”的字符串

    头节点 DNS

  5. 请确保 为头节点分配计算节点角色,因为 HPC 头节点上没有 Excel 安装。

    1. RDP 到头节点。

    2. 右键单击节点列表中的头节点,然后选择“脱机”,使头节点脱机

      使头节点脱机

    3. 右键单击节点列表中的头节点,选择“ 更改角色...”,然后取消选中“计算节点”,从头 节点中删除计算节点角色。 单击“确定” 。

    删除 CN 角色

    1. 在节点列表中右键单击头节点,选择“联机”,使头节点联机
  6. 在头节点上重启 HpcSession 服务

步骤 2。 Excel 激活

当对生产工作负荷使用 ComputeNodeWithExcel VM 映像时,需要提供有效的 Microsoft Office 许可密钥才能在计算节点上激活 Excel。 否则,Excel 评估版会在 30 天后过期,运行 Excel 工作簿会失败并显示 COMException (0x800AC472)。

可以重新部署 Excel 30 天的评估时间:通过 HPC 群集管理器登录到头节点和 clusrun %ProgramFiles%\Microsoft Office\Office16\OSPPREARM.exe 所有 Excel 计算节点上。 最多可以重置两次。 然后,必须提供有效的 Office 许可密钥。

VM 映像上安装的Office 专业增强版 2016是一个卷版本,其中包含通用批量许可证密钥 (GVLK) 。 可以通过密钥管理服务 (KMS) /Active Directory-Based 激活 (AD-BA) 、多重激活密钥 (MAK) 或共享计算机激活来激活它。

  • 若要使用 KMS/AD-BA,请使用现有的 KMS 服务器,或使用 Microsoft Office 2013 批量许可包设置新服务器。 (如果需要,请在头节点上设置服务器。) 然后,通过 Internet 或电话激活 KMS 主机密钥。 然后运行 clusrun ospp.vbs 设置 KMS 服务器和端口,并激活所有 Excel 计算节点上的 Office。
  • 要使用 MAK,请先运行 clusrun ospp.vbs 输入密钥,然后通过 Internet 或电话激活所有 Excel 计算节点。

注意

Office 专业增强版 2016的零售产品密钥不能用于此 VM 映像。 如果除此Office 专业增强版 2016卷版以外的 Office 或 Excel 版本的有效密钥和安装介质,则可以改用它们。 请首先卸载此批量版,然后安装所拥有的版本。 可捕获重新安装的 Excel 计算节点作为自定义 VM 映像,以便在大规模部署中使用。

注意

由于我们将使用共享计算机激活激活 O365,因此当用户首次登录并启动 Excel 时,Excel 将检索该用户的许可令牌,并提示他接受 Microsoft Office 许可证。 按如下所示配置 Microsoft.Hpc.Excel.ExcelService 服务可帮助我们自动响应该对话框。 在 headnode 上的目录中%CCP_HOME%ServiceRegistration查找Microsoft.Hpc.Excel.ExcelService_<version>.config文件,将以下配置与其合并。

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

步骤 3。 使用 Excel 工作簿卸载

  1. 在此处下载 Excel 工作簿卸载示例ConvertiblePricing_Complete.xlsb

  2. 在 Excel 2016 中打开 ConvertiblePricing_Complete.xlsb。 如果 Excel 窗口中未显示开发人员功能区,请在 Excel 选项 -> 自定义功能区中启用它

    启用开发人员功能区

  3. 在“开发”功能区上,单击“COM 加载项”,并确认 HPC Pack Excel COM 加载项已成功加载

    启用 Excel COM 加载项

  4. 通过更改注释行编辑 Excel 中的 VBA 宏 HPCControlMacros,如下面的脚本中所示。 替换为环境的相应值。

'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. 将 Excel 工作簿复制到上传目录,例如 D:\tmp\iaasexcel\upload。 此目录在 VBA 宏的 HPC_DependsFiles 常量中指定。
  2. 若要在 Azure 中的群集上运行该工作簿,请单击工作表上的“群集”按钮。