Skip to content

2.运维功能

carlosfu edited this page Mar 20, 2017 · 2 revisions

目录

       CacheCloud除了有面向用户的界面,还有面向管理员的管理界面,帮助管理员做一些如工单处理、日常运维管理等等工作。

一、用户工单运维

1. 工单类型

       如下图所示,来自用户的工单大致有四种:

  • 注册用户申请:管理员只需要开通或驳回就可以了。
  • 应用申请:用户需要申请开通redis standalone、redis sentinel和redis cluster。
  • 应用扩容:用户需要对当前的应用进行内存容量扩容。
  • 应用配置修改:用户希望对当前的redis配置做调整。

2. 开通应用

(1). 不同类型的redis,开通使用不同的格式。
(2). 一键开通中唯一需要的就是机器的IP。
添加机器时,要综合考虑,用户提交关于客户端的基本信息:QPS、容量、机房、主从等信息,决定选用的什么配置、什么机房的机器。

(1). redis-standalone开通

(2). redis-sentinel开通

(3). redis-cluster开通

3. 扩容申请

(1) 垂直扩容:

(2) 水平扩容:

水平扩容相对麻烦且费时一些,在开通时候管理员尽量根据用户提交的信息(QPS,容量等),尽量提前预支一些实例,如果还是抗不住,就可以做水平扩容

(a) 添加一个redis-cluster节点,格式为masterIp:memSize:slaveIp,并meet到集群中
(b) 迁移slot: 迁移slot速度较慢,CacheCloud支持slot断点续传的功能。

4. 配置修改申请

5. 注册用户申请:直接点击通过或者驳回即可。

二、管理员运维

1. Redis Sentinel

  • (1) 一键添加sentinel节点
  • (2) 一键Failover
  • (3) 上下线实例
  • (4) 添加slave节点

2. Redis Cluster

  • (1) 添加Slave
  • (2) 一键Failover
  • (3) 上下线实例

三. 机器管理:增删改查

       新机器除了要用脚本进行初始化安装cachecloud的环境以外,还要统一进行管理,Cachecloud后台提供了机器的增删改查功能,还有一些简单的(cpu,网络,负载)监控功能。

       CacheCloud之所以没有提供完整的机器监控功能,是因为各个公司一般都有自己专门的机器运维和监控工具,其中或自己开发或使用像ganglia、nagios等软件搭建。

四. 用户管理:增删改查