资源编排服务ROS(Resource Orchestration Service)支持通过创建资源栈的方式安装Etcd集群版。

背景信息

Etcd是一个分布式键值对存储系统,用于保存关键数据。通过分布式锁、Leader选举和写屏障(write barriers)来实现可靠的分布式协作。

模板示例Etcd集群版-已有专有网络VPC在已有专有网络、交换机和安全组等资源的基础上,将Etcd应用安装在CentOS 7操作系统中。

使用模板创建资源栈成功后,即可在资源页签单击Etcd服务器的资源ID,然后单击远程连接登录Etcd服务器。

步骤一:创建资源栈

  1. 登录资源编排控制台
  2. 在左侧导航栏,单击解决方案中心
  3. 查找模板Etcd 集群版- 已有专有网络VPC
  4. 单击创建资源栈
  5. 配置模板参数页面,输入资源栈名称,并设置以下参数。
    参数 说明 示例
    交换机可用区 专有网络下的交换机可用区ID。 华北1可用区C
    现有VPC的实例ID VPC实例ID。

    关于如何创建和查询VPC实例,请参见使用专有网络

    vpc-bp1m6fww66xbntjyc****
    网络交换机ID 专有网络下的交换机ID。

    关于如何创建和查询交换机,请参见使用交换机

    vsw-bp183p93qs667muql****
    业务安全组ID ECS安全组ID。

    关于如何查询安全组ID,请参见查询安全组

    sg-bp15ed6xe1yxeycg7o****
    实例规格 ECS实例规格。

    请选用有效的实例规格。更多信息,请参见实例规格族

    ecs.c5.large
    镜像 ECS实例的镜像ID。

    默认值:centos_7_04_64_20G_alibase_201701015.vhd。

    更多信息,请参见镜像概述

    centos_7_04_64_20G_alibase_201701015.vhd
    系统盘类型 取值:
    • cloud_efficiency:高效云盘。
    • cloud_ssd:SSD云盘。
    • cloud_essd:ESSD云盘。
    • cloud:普通云盘。
    • ephemeral_ssd:本地SSD盘。

    更多信息,请参见云盘概述

    cloud_efficiency
    系统盘空间 系统盘大小。

    取值范围:40~500。

    单位:GB。

    40
    集群主机数 Etcd集群数量。

    取值范围:3~10。

    3
    实例密码 ECS实例密码。 Test_12****
  6. 单击创建
  7. 资源栈信息页签查看资源栈状态。资源栈创建成功后,单击输出页签,获取EtcdServerConnectionAddress。
    说明 通过 etcdctl命令管理服务时,需要使用EtcdServerConnectionAddress,请提前进行记录。
  8. 单击资源页签,然后单击Etcd服务资源ID进入实例页面,最后单击远程连接登录Etcd云服务器。
    登录Etcd服务器后,您可以使用 etcdctl命令管理集群服务。关于 etcdctl命令的更多信息,请参见 etcdcl命令

步骤二:查看资源

  1. 登录资源编排控制台
  2. 在左侧导航栏,单击资源栈
  3. 资源栈列表页面,单击目标资源栈名称。
  4. 单击资源页签,查看资源信息。
    本示例中,资源信息如下表所示。
    资源 数量 资源说明 规格说明
    ALIYUN::ECS::Instance 1 创建一台云服务器,用于安装Etcd Master服务。
    • 总数量:1台。
    • 实例规格:ecs.c5.large。
    • 磁盘类别:高效云盘。
    • 系统盘空间:40 GB。
    • 分配公网IP:是。
    ALIYUN::ESS::ScalingGroup 2 创建两个弹性伸缩组,用于安装Etcd Slave服务。

    弹性伸缩组会根据您设置的伸缩规则自动为您调整弹性计算资源大小,以满足您业务需求的变化。

    • 总数量:2台。
    • 实例规格:ecs.c5.large。
    • 磁盘类别:高效云盘。
    • 系统盘空间:40 GB。
    • 分配公网IP:是。
    ALIYUN::RAM::Role 1 创建一个RAM角色,用于颁发短时有效的访问令牌(STS令牌),使其成为一种更安全的授予访问权限的方法。
    说明 资源收费情况,请参见官网报价或各产品定价文档。