HPC Pack 2019 中的新增功能
本文档列出了 Microsoft HPC Pack 2019 中提供的新功能和更改。
操作系统和软件要求
HPC Pack 2019 更新了操作系统和其他必备软件 要求集。 除其他更新外,HPC Pack 2019 还支持头节点上的 Windows Server 2019 和其他几个节点角色。
注意
对于头节点角色,不支持在 Windows Server 2012 上运行 HPC Pack 2019。 如果在 Windows Server 2012 R2 上运行,则无法安装 SQL Express 2019。
内置高可用性
在 HPC Pack 2019 中,我们有一个适用于头节点的内置高可用性体系结构。 与利用 Service Fabric Microsoft HPC Pack 2016 中的体系结构相比,新体系结构需要更少的 CPU 和内存资源。 在新体系结构中,只有两个节点足以创建高度可用的 HPC Pack 群集。 此外,使用内置 HA 体系结构还提供额外的灵活性。 新体系结构允许随时将其他头节点添加到群集中。 请参阅 Microsoft HPC Pack 2019
新建管理门户
使用新的 HPC Pack 2019 版本,我们提供了新的管理门户,以提供新的群集管理体验。 默认情况下,新门户处于启用状态并可用。 可在 URL https://hostname/hpc/portal访问,其中 主机名 是 HPC 头节点的名称或 IP 地址。 如果群集中部署了多个头节点,可以使用 任何 头节点的名称或地址。 有关详细信息,请参阅 如何使用新的管理门户。
注意
仅支持最新版本的 Edge、Chrome 和 Firefox。
作业计划程序
作业成本和核心小时数 – 现在,在 GUI 和命令行中,你可以实时查看作业成本和核心小时数。 作业成本将作业使用的资源计数为运行作业任务的每个核心的成本之和。 作业核心小时数将作业使用的资源计数为运行作业任务的每个核心的小时数之和。
作业清除命令行 – 新的“清除”谓词将添加到作业命令行,以便管理员清除数据库中的旧作业(如果计划清理尚未这样做)。
有关详细信息,请参阅 作业核心小时数、节点成本、作业成本和作业清除的使用情况。
管理
支持托管标识来管理 Azure IaaS 计算节点 – 如果 HPC Pack 群集的头节点是 Azure VM,则现在可以使用 Azure 托管标识来管理 Azure IaaS 计算节点。 有关详细信息,请参阅 启用 Azure 托管标识来管理 Azure 资源。
支持 Azure 现成 VM(实验性) - 在 HPC Pack 2019 中,现在可以使用 实验性 功能创建具有 Azure 现成 VM 的 Azure IaaS 计算节点。 使用 Azure 现成 VM 可以节省大量成本,利用未使用的 Azure 计算容量。 有关此功能的更多详细信息,请参阅 突发到 Azure IaaS 计算节点。
Azure Batch 池节点的虚拟文件系统 – Azure Batch 池节点现在只需在添加节点时提供装载配置即可装载虚拟文件系统(如 Azure 文件)。 下面是在 Windows 节点上装载 Azure 文件的示例装载配置字符串,
{
"Type":"AzureFiles",
"AccountName":"name",
"AccountKey":"key",
"AzureFileUrl":"url",
"Source":null,
"ContainerName":null,
"SasKey":null,
"MountPath":"Y",
"MountOptions":"/persistent:Yes"
}
类型 可以 AzureFiles、AzureBlob、NFS 或 CIFS。 有关详细的装载配置,请参阅本文档 本文档。 可以通过将配置字符串与分号(;))联接来指定多个装载配置。
节点启动检查器 – 在某些情况下,当计算节点重启时,最好检查特定条件,即 Infiniband 网络 IP 已准备就绪,然后再报告作业分配的检测信号。 为此,只需添加以下注册表项并更改计算节点上 %CCP_HOME%Bin 文件夹下的NodeChecker.cmd。
节点启动检查器使用 NodeCheckerTimeout 运行NodeChecker.cmd(默认情况下为 -1/infinite)。 如果退出代码为非零或超时,它将在 NodeCheckerInterval(默认为 10 秒)中重新运行 NodeCheckerCount(默认为 3)。 请注意,无论最终退出代码是否为零,节点的检测信号都将启动。Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HPC] "NodeCheckerCount"=dword:00000003 "NodeCheckerInterval"=dword:0000000a "NodeCheckerTimeout"=dword:0000003c
PowerShell 模块 – 在 HPC Pack 2019 中,运行 cmdlet 时,HPC PowerShell cmdlet 会自动加载到名为 Microsoft.Hpc 的模块中。 无需再运行
Add-PsSnapin Microsoft.Hpc
。
修复和改进
HPC Pack 2019 包括 HPC Pack 2012 R2 Update 3(最新 4.5.5202)和 HPC Pack 2016 Update 3(最新 5.3.6450)的所有以前修补程序。 此外,它还包含以下修补程序:
自动增长收缩
- 修复了当作业通过自动计算的最小值或最大值为节点或套接字增长的资源类型时出现增长问题。
- 修复了管理服务无法连接到 HpcMonitoringServer 以更新指标值时的收缩问题。
服务可靠性改进 - 修复一些异常,例如 ArgumentOutOfRangeException、NullReferenceException 和 HpcScheduler 和 HpcManagement 服务中的 InvalidCastException,以模拟可靠性。
辅助功能修复 - 修复 GUI 中的一堆辅助功能 bug。
管理数据库大小 - 修复了当群集中有数百个计算节点时 HPC 管理数据库的大小快速增长的问题。
基本更新
- Window Server 2019/SQL Server 2019/Excel 2019
- .Net Framework 4.7.2
- Azure SDK