你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门 - 使用市场映像安装 CycleCloud

Azure CycleCloud 是一个免费应用程序,它提供了一种简单、安全且可缩放的方式来管理 HPC 和大型计算工作负载的计算和存储资源。 在本快速入门中,你将使用市场映像在 Azure 资源上安装 CycleCloud。

CycleCloud 市场映像是安装 CycleCloud 的建议方法,它是快速获取可用于启动和缩放群集的工作版本的 CycleCloud 的最简单方法。 CycleCloud 还可以手动安装,从而更好地控制安装和配置过程。 有关详细信息,请参阅 手动 CycleCloud 安装快速入门

先决条件

在本快速入门中,需要:

  1. 具有活动订阅的 Azure 帐户。
  2. SSH 密钥

打开 Azure Cloud Shell

Azure Cloud Shell 是免费的交互式 shell,可以使用它运行本文中的操作步骤。 Cloud Shell 中预安装并配置了常用的 Azure 工具以供你的帐户使用。 只需选择“复制”按钮复制代码,将其粘贴到Cloud Shell,然后按 Enter 运行它。 可通过多种方式打开 Cloud Shell:

单击代码块右上角的绿色“试用”按钮。 本文中的 Cloud Shell
在浏览器中打开 Cloud Shell。 启动Cloud Shell
选择Azure 门户右上角菜单上的“Cloud Shell”按钮。 门户中的 Cloud Shell

SSH 密钥对

需要 SSH 密钥才能登录到 CycleCloud VM 和群集。 生成 SSH 密钥对:

ssh-keygen -f ~/.ssh/id_rsa -m pem -t rsa -N "" -b 4096

使用以下项检索 SSH 公钥:

cat ~/.ssh/id_rsa.pub

输出以 ssh-rsa 开头,后跟一长串字符。 立即复制并保存此密钥。

在 Linux 上,按照 GitHub 上的这些说明 生成新的 SSH 密钥对。

创建虚拟机

  1. 登录到 Azure 门户
  2. 在搜索栏中,输入“CycleCloud”,并从 “市场 ”类别下选择“Azure CycleCloud”
  3. 单击“ 创建 ”按钮以显示“创建虚拟机”窗体。

创建 CycleCloud VM

自定义 CycleCloud 实例

  1. 从“订阅”下拉列表中选择订阅
  2. 选择或创建 CycleCloud 实例将运行的新 资源组
  3. 使用虚拟机名称命名 CycleCloud 实例
  4. 选择 区域
  5. 创建用于登录实例的用户名
  6. 添加 SSH 公钥
  7. 如果计划使用托管 标识 (建议) ,请选择“ 管理 ”选项卡并启用 系统分配的托管标识
  8. 单击“ 审阅 ”按钮,然后单击“ 创建 ”按钮

该映像具有许多建议的默认设置,包括 大小 和内置 网络安全组。 如有必要,可以修改这些内容。

自定义 CycleCloud 实例

分配托管标识

如果使用托管标识进行身份验证,则应按照 托管标识指南 将系统托管标识分配给新创建的应用程序 VM。

登录到 CycleCloud 应用程序服务器

若要连接到 CycleCloud Web 服务器,请从 Azure 门户检索 CycleServer VM 的公共 IP 地址。

获取公共 IP 地址

浏览到 https://<public IP>/。 安装使用自签名 SSL 证书,该证书可能会在浏览器中显示警告。

为安装创建 站点名称 。 可在此处使用任意名称:

欢迎屏幕

欢迎屏幕

将显示 Azure CycleCloud 最终用户许可协议 - 单击以接受它。

许可证屏幕

许可证屏幕

然后,需要为应用程序服务器创建 CycleCloud 管理员用户。 建议使用上面使用的同一用户名。 确保输入的密码符合列出的要求。 单击“ 完成 ”以继续。

管理员帐户设置

管理员帐户设置

创建用户后,可能需要设置 SSH 密钥,以便更轻松地访问 CycleCloud 创建的任何 Linux VM。 若要添加 SSH 密钥,请单击屏幕右上角的名称来编辑个人资料。

需要在 CycleCloud 中设置 Azure 提供商帐户。 可以使用托管标识或服务主体

现在,你应该有一个正在运行的 CycleCloud 应用程序,可用于创建和运行群集。

注意

可以使用 $CS_HOME/config/cycle_server.properties 文件中的设置针对特定环境自定义默认 CycleCloud 配置。

深入阅读