上云无忧 > 文档中心 > 腾讯云批量计算 Batch 实战教程 - 使用计算环境搭建集群
批量计算 Batch
腾讯云批量计算 Batch 实战教程 - 使用计算环境搭建集群

文档简介:
操作场景: 使用批量计算(Batch) 的计算环境能力,可以轻松高效的维护云服务器集群。Batch 的计算环境可以简单的对应常规的集群概念,本文介绍如何使用计算环境能力来快速创建/销毁一个超性价比资源集群。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

使用批量计算(Batch) 的计算环境能力,可以轻松高效的维护云服务器集群。Batch 的计算环境可以简单的对应常规的集群概念,本文介绍如何使用计算环境能力来快速创建/销毁一个超性价比资源集群。

前提条件

请参考 开始前的准备 中的步骤做好准备。

操作步骤

安装和配置命令行工具 TCCLI

说明
目前计算环境仅支持命令行调用,请按照以下步骤安装命令行工具。
1. 请参考 安装 TCCLI 安装命令行工具。
2. 执行以下命令,验证 TCCLI 是否成功安装。
		
tccli batch help
返回结果如下,则成功安装。
		
NAME
batch
DESCRIPTION
batch-2017-03-12
USEAGE
tccli batch <action> [--param...]
OPTIONS
help
show the tccli batch help info
--version
specify a batch api version
AVAILABLE ACTION
DescribeComputeEnv
用于查询计算环境的详细信息
CreateTaskTemplate
用于创建任务模板
3. 请按照 配置 TCCLI 配置命令行工具。

创建计算环境

您可获取并修改官方提供的示例,作为个人账号下可执行的 Batch 计算环境。请参见以下内容了解计算环境各项配置的含义: 您也可查阅 创建计算环境 等计算环境相关接口。
以下示例在广州二区快速创建包含10台 BS1.LARGE8(批量计算通用型 CPU 4核 内存 8GB)类型集群。
		
tccli batch CreateComputeEnv --version 2017-03-12 --ComputeEnv '{
"EnvName": "batch-env", // 计算环境名称
"EnvDescription": "batch env demo", // 计算环境描述
"EnvType": "MANAGED", // 计算环境类型,托管型
"EnvData": { // 具体配置(可参照 CVM 创建实例说明)
"InstanceType": "BS1.LARGE8", // 计算环境内CVM 实例类型
"ImageId": "img-m4q71qnf", // 计算环境内CVM 镜像 ID(可替换成自定义镜像)
"LoginSettings": {
"Password": "B1[habcd" // 计算环境内CVM 登录密码
},
"InternetAccessible": {
"PublicIpAssigned": "TRUE", // 计算环境内CVM 是否需要公网IP
"InternetMaxBandwidthOut": 10 // 计算环境内CVM 带宽上限
},
"SystemDisk": {
"DiskType": "CLOUD_BASIC", // 计算环境内CVM 磁盘类型(目前是普通云硬盘)
"DiskSize": 50 // 计算环境内CVM 磁盘大小
}
},
"DesiredComputeNodeCount": 10 // 计算节点期望个数
}'
--Placement'{
"Zone": "ap-guangzhou-2" // 可用区(当前广州二区可能需替换)
}'

请求示例

		
tccli batch CreateComputeEnv --version 2017-03-12 --ComputeEnv '{"EnvName":"batch-env","EnvDescription":"batch env demo","EnvType":"MANAGED","EnvData":{"InstanceType":"BS1.LARGE8","ImageId":"img-m4q71qnf","LoginSettings":{"Password":"B1[habcd"},"InternetAccessible":{"PublicIpAssigned":"TRUE","InternetMaxBandwidthOut":50},"SystemDisk":{"DiskType":"CLOUD_BASIC","DiskSize":50}},"DesiredComputeNodeCount":1}' --Placement '{"Zone": "ap-guangzhou-2"}'

返回示例

返回值如下所示,其中 EnvId 为 Batch 计算环境的唯一标识。 后续将介绍如何通过 Batch 的命令行接口来查看计算环境以及计算环境内的实例信息,会使用到 EnvId,请记录返回的 EnvId。
		
{
"EnvId": "env-jlatqfkn",
"RequestId": "297ed003-7373-4950-9721-242d3d40b3ca"
}
创建的主机可以通过 云服务器控制台 来查看,也可以通过 Batch 的 计算环境接口 来查看和管理。

查看计算环境列表

您可以通过 Batch 的命令行接口来查看创建的所有计算环境列表。

请求示例

执行以下命令,查看计算环境列表。
		
tccli batch DescribeComputeEnvs --version 2017-03-12

返回示例

返回结果如下,其中包含了所要查询的计算环境信息(部分已省略)。
		
{
"TotalCount": 1,
"ComputeEnvSet": [
{
"EnvId": "env-jlatqfkn",
"ComputeNodeMetrics": {
...
},
"EnvType": "MANAGED",
"DesiredComputeNodeCount": 2,
"EnvName": "test compute env",
"Placement": {
...
},
"CreateTime": "2019-10-08T08:55:12Z"
}
],
"RequestId": "7a1f9338-0118-46bf-b59f-60ace9f154f5"
}

查看指定计算环境以及包含的节点列表

请求示例

执行以下命令,查看指定计算环境以及包含的节点列表。
		
tccli batch DescribeComputeEnv --version 2017-03-12 --EnvId env-jlatqfkn

返回示例

返回结果如下,其中包含了计算环境整体,以及每个节点的详细信息(部分已省略)。
		
{
"EnvId": "env-jlatqfkn",
"ComputeNodeMetrics": {
...
},
"EnvType": "MANAGED",
"DesiredComputeNodeCount": 2,
"ComputeNodeSet": [
...
],
"RequestId": "407de39c-1c3d-489e-9a35-5257ae561e87",
"Placement": {
...
},
"EnvName": "test compute env",
"CreateTime": "2019-10-08T08:55:12Z"
}

销毁计算环境

请求示例

执行以下命令,销毁计算环境,调用后计算环境会自动销毁集群内所有的云服务器。
		
tccli batch DeleteComputeEnv --version 2017-03-12 --EnvId env-jlatqfkn

返回示例

		
{
"RequestId": "029becda-2a4e-4989-aa77-6fbb5a873555"
}
相似文档
  • Q:使用批量计算服务收费吗? A:批量计算服务本身完全免费,作业执行过程中创建的云服务器依照对应的云服务器按量计费模式收费,具体可以查看 收费方式。
  • 高性能计算平台(TencentCloud High Performance Computing,THPC)是一款腾讯云自研的高性能计算资源管理服务,集成腾讯云上的计算、存储、网络等产品资源,并整合 HPC 专用作业管理调度、集群管理等软件,向用户提供弹性灵活、性能卓越、自助化的计算服务。可以帮助您高效地管理云上高性能计算资源,实现弹性使用云上高性能计算资源的需求。
  • 弹性可伸缩: 您可通过高性能计算平台,针对作业负载调整计算节点的数量,弹性使用云上计算资源,并按实际使用量付费。 高效管理: 您仅需关注计算任务所需的计算资源数量,即可通过高性能计算平台一键创建并配置计算集群。创建完成后,可直接在管理节点上提交作业。
  • 基因工程: 使用高性能计算平台集成云上高性能计算资源完成集群搭建后,您可以在集群上部署基因工程相关的软件,完成例如基因测序,基因对比等计算任务。
  • 目前高性能计算平台(TencentCloud High Performance Computing,THPC)支持使用云 API 接入,本文介绍使用的过程中的相关限制。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部