使用 Azure 应用商店和 Azure 门户中的 Microsoft HPC Pack 2012 R2 虚拟机映像创建 HPC 群集的头节点。 此 HPC Pack VM 映像基于预安装了 HPC Pack 2012 R2 Update 3 的 Windows Server 2012 R2 Datacenter。 使用此头节点在 Azure 中进行 HPC Pack 的概念证明部署。 然后,可以向该群集添加计算节点,以运行 HPC 工作负荷。

Tip

若要在 Azure 中部署完整的 HPC Pack 2012 R2 群集(包括头节点和计算节点),建议使用自动化方法。 选项包括 HPC Pack IaaS 部署脚本和 Resource Manager 模板,如适用于 Windows 工作负荷的 HPC Pack 群集。 Resource Manager 模板也可用于 Microsoft HPC Pack 2016 群集。

规划注意事项

如下图所示,在 Azure 虚拟网络的 Active Directory 域中部署 HPC Pack 头节点。

  • Active Directory 域:必须先将 HPC Pack 2012 R2 头节点加入到 Azure 中的 Active Directory 域,再在 VM 上启动 HPC 服务。 如本文所示,若要进行概念证明部署,可以先将为头节点创建的 VM 提升为域控制器,然后再启动 HPC 服务。 另一种方法是在 Azure 中部署单独的域控制器和林,并将头节点 VM 加入到该域林。

  • 部署模板:对于大多数新部署,Azure 建议使用 Resource Manager 部署模型。 本文假定你使用这种部署模型。

  • Azure 虚拟网络:通过 Resource Manager 部署模型部署头节点时,需指定或创建 Azure 虚拟网络。 如需将头节点加入现有的 Active Directory 域,则应使用虚拟网络。 在以后还需使用它将计算节点 VM 添加到群集。

创建头节点的步骤

以下是概略性步骤,说明了如何通过 Azure 门户使用 Resource Manager 部署模型为 HPC Pack 头节点创建 Azure VM。

  1. 如果希望使用单独的域控制器 VM 在 Azure 中创建新的 Active Directory 林,其中一种方法是使用 Resource Manager 模板。 对于简单的概念验证部署,可以忽略此步骤,将头节点 VM 本身配置为域控制器。 此选项将在本文后面介绍。
  2. 在 Azure 应用商店的“Windows Server 2012 R2 上的 HPC Pack 2012 R2”页上,单击“创建虚拟机”。
  3. 在门户的“Windows Server 2012 R2 上的 HPC Pack 2012 R2”页上,选择“Resource Manager”部署模型,然后单击“创建”。

  4. 使用门户配置设置并创建 VM。 如果不熟悉 Azure,请按照在 Azure 门户中创建 Windows 虚拟机教程中的说明操作。 若要进行概念证明部署,通常可以接受默认或推荐的设置。

    Note

    如果希望将头节点加入到 Azure 中的现有 Active Directory 域,请确保在创建 VM 时为该域指定了虚拟网络。

  5. 创建 VM 并运行 VM 之后,通过远程桌面连接到 VM。
  6. 选择以下选项之一,将 VM 加入到 Active Directory 域林:

    • 如果使用现有的域林在 Azure 虚拟网络中创建了 VM,请使用标准的 Server Manager 或 Windows PowerShell 工具将 VM 加入到该林。 然后重新启动。
    • 如果在新的虚拟网络中创建 VM(未使用现有域林),则将该 VM 提升为域控制器。 使用标准步骤安装和配置头节点上的 Active Directory 域服务角色。 有关详细步骤,请参阅安装新的 Windows Server 2012 Active Directory 林。
  7. 在 VM 运行并加入到 Active Directory 林后启动 HPC Pack 服务,如下所示:

    a.将新的虚拟硬盘附加到 VM。 使用一个属于本地管理员组的域帐户连接到头节点 VM。 例如,可以使用创建头节点 VM 时设置的管理员帐户。

    b.保留“数据库类型”设置,即设置为“共享”。 对于默认头节点配置,以管理员身份启动 Windows PowerShell 并键入以下命令:

    PowerShell复制
    & $env:CCP_HOME\bin\HPCHNPrepare.ps1 -DBServerInstance ".\ComputeCluster"

    HPC Pack 服务启动可能需要几分钟时间。

    对于其他头节点配置选项,请键入 get-help HPCHNPrepare.ps1。

后续步骤

  • 现在即可使用 HPC Pack 群集的头节点。 例如,启动 HPC 群集管理器,并完成部署待办事项列表。
  • 若要按需提高群集计算容量,可在云服务中添加 Azure 突发节点。
  • 尝试在群集上运行测试工作负荷。 相关事例,请参阅 HPC Pack 入门指南。

    立即访问http://market.azure.cn

在 Azure VM 中使用应用商店映像创建 HPC Pack 群集的头节点的更多相关文章

  1. 将 HPC 作业从本地计算机提交到部署在 Azure 中的 HPC Pack 群集

    Note Azure 具有用于创建和处理资源的两个不同的部署模型:Resource Manager 和经典. 这篇文章介绍了如何使用这两种模型,但 Azure 建议大多数最新部署使用 Resource ...

  2. 【应用程序见解 Application Insights】使用Azure Monitor Application Insights Agent获取Azure VM中监控数据及IIS请求指标等信息

    问题情形 为了使用Application Insights也可以监控Azure VM中的相关性能数据,如CPU, Memory,IIS Reuqest等信息,可以在VM中开始一个一个扩展插件: Azu ...

  3. 使用 Azure Active Directory 管理 Azure 中的 HPC Pack 群集

    Microsoft HPC Pack 2016 支持在 Azure 中部署 HPC Pack 群集的管理员将其与 Azure Active Directory (Azure AD) 集成. 请按照本文 ...

  4. 【Azure Developer】调用SDK的runPowerShellScript方法,在Azure VM中执行PowerShell脚本示例

    当需要通过代码的方式执行PowerShell脚本时,可以参考以下的示例. Azure SDK中提供了两个方法来执行PowerShell脚本 (SDK Source Code: https://gith ...

  5. 使用 HPC Pack 为 Azure 中的 Windows HPC 工作负荷创建和管理群集的选项

    利用 Microsoft HPC Pack 和 Azure 的计算与基础结构服务,创建和管理基于云的高性能计算 (HPC) 群集. HPC Pack 是在 Azure 和 Windows Server ...

  6. 使用 PowerShell 创建 Azure VM 的自定义映像

    自定义映像类似于应用商店映像,不同的是自定义映像的创建者是你自己. 自定义映像可用于启动配置,例如预加载应用程序.应用程序配置和其他 OS 配置. 在本教程中,你将创建自己的 Azure 虚拟机自定义 ...

  7. 【Azure Developer】在Azure VM (Windows) 中搭建 kafka服务,并且通过本地以及远程验证 发送+消费 消息

    问题描述 查看了 "How to Install and Run Apache Kafka on Windows? " 一文后,成功安装了Kafka服务,但是如何使用呢?如何在其他 ...

  8. Azure VM对远程桌面登录的支持-示例

    我们在开发Windows Azure的应用程序,虽然在大部分的情况下都可以使用Azure Emulator模拟器来模拟在云端计算节点(Azure VM)的执行结果,但是并不能100%模拟真正在Azur ...

  9. [AWS vs Azure] 云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析

    云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析 在虚拟机创建完成之后,CPU和内存的配置等等基本上是一目了然的.如果不考虑显卡性能,一台机器最重要的性能瓶颈就是硬盘. ...

随机推荐

  1. FineBI学习系列之FineBI的Windows里安装步骤(图文详解)

    不多说,直接上干货! 先进入FineBI官网. http://www.finebi.com/product/download/  windows系统里FineBI的安装流程 1.从FineBI官网下载 ...

  2. JAVA微信服务号开发简记

    现在微信公众平台的开发已经越来越普遍,这次开发需要用到微信公众平台.所以这边做一个简单的记录,也算是给那些没踩过坑的童鞋一些启示吧.我将分几块来简单的描述一下,之后会做详细的说明. 基本认证信息说明 ...

  3. Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态

    使用 Vuex 管理应用状态 1. 引入背景 像先前我们是有导航菜单栏收缩和展开功能的,但是因为组件封装的原因,隐藏按钮在头部组件,而导航菜单在导航菜单组件,这样就涉及到了组件收缩状态的共享问题.收缩 ...

  4. 大数据之presto

    1.概述 Presto是一个分布式SQL查询引擎,用于查询分布在一个或多个不同数据源中的大数据集.presto可以通过使用分布式查询,可以快速高效的完成海量数据的查询.它是完全基于内存的,所以速度非常 ...

  5. 因为错误关闭Selinux导致CentOS7启动失败(进度条卡死,图形界面加载卡死)

    我在CentOS7上安装oracle,非常麻烦,搞半天终于安装完毕,当天我没有发现任何问题,第二天上班打开虚拟机CentOS7就进不去了. 我想起来之前关闭了Selinux,把系统名称改成了redha ...

  6. es6学习笔记9--函数的扩展

    函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,为了避免这个问题,通常需要先判断一下参数y是否被赋值,如果没有,再等于默认值. ES6允许为函数的参数设置默认值,即直接写在参 ...

  7. 百度前端技术学院task35源代码——听指令的小方块3

    任务描述 如图,命令输入框由input变为textarea,可以允许输入多条指令,每一行一条 textarea左侧有一列可以显示当前行数的列(代码行数列),列数保持和textarea中一致 当text ...

  8. Java多线程--并行模式与算法

    Java多线程--并行模式与算法 单例模式 虽然单例模式和并行没有直接关系,但是我们经常会在多线程中使用到单例.单例的好处有: 对于频繁使用的对象可以省去new操作花费的时间: new操作的减少,随之 ...

  9. cloudera Manager使用总结

    最近在用cloudera Manager来 在几个虚拟机上进行hadoop 的安装,总结一下遇到的问题. 1   似乎没有  start-balancer.sh 命令 似乎安装包中没有这个命令  怎么 ...

  10. 【Java基础】8、java中的native方法

    native是与C++联合开发的时候用的!java自己开发不用的! 使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用.这些函 ...