IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    MySQL Cloud Service:日常维护

    朝阳发表于 2016-12-25 09:53:39
    love 0

    系列前序文章:

    • MySQL Cloud Service 介绍
    • MySQL Cloud Service:创建 MySQL Database
    • MySQL Cloud Service: MySQL服务概览
    • MySQL Cloud Service:MySQL 的起停
    • MySQL Cloud Service:网络访问控制管理

    本文将介绍在日常维护过程中的各项操作,比如存储资源的增删,资源的扩容及减配等

    • SSH 证书的管理

    首先,SSH 证书在数据库创建之初的时候让用户做了第一次填写
    在业务运行过程中,可能会因为各种原因导致需要修改或者增加新的证书,那么我们可以通过 Cloud Service 详情页的下拉管理列表中“SSH Access”入口进入SSH管理界面
    然后我们就可以针对 SSH 进行新增或者删除已有证书的操作。

    • 存储资源的维护管理

    存储资源的维护操作主要是用于随着业务增长而不断增大的数据库需要更多存储空间的时候,我们不得不申请更多的存储资源以用于存放数据。根据 MySQL Cloud Service 的定义,又包含了以下集中类型的存储资源:

    • Usable Database Storage:主要用于存放数据库数据
    • Backup Storage:用于备份数据库文件的存储资源
    • Redolog Storage:用于存放 Innodb的Redo 的存储资源

    存储资源的扩容路径如下:
    点击“服务名”进入概览页面 -> 选择 “Virtual Machines” -> 再进入“Add Storage” -> 填写扩容后的大小 -> “Yes” 确认

    • CPU及RAM配置增减配

    Oracle 给用户提供了扩容(Scale Up) 和 减配(Scale Down) 的选择,也就是说当我们最初创建该 MySQL Database 的时候所选择的硬件配置不是用于当前业务的时候。如果我们的业务扩张导致硬件资源不够,则能够申请硬件设备资源的扩容。而当我们的业务缩减后出现资源富余的时候,也可以通过减少配置以节约成本。当然,虽然可以在线上进行扩容/减配操作,但是在实际进行容量变更的过程中,我们的 MySQL Database 是没办法提供服务的,将处于维护状态。扩容/减配路径如下:
    进入“MySQL Cloud Service 控制台” -> 点击“服务名”  -> 进入“概览”页面 -> 点击“管理下拉菜单” ->  点击“Scale Up/Down” 菜单 -> 在出现的各种配置列表中选择一个新的Compute Shape(计算资源配置)

    • 数据导入导出
      在 MySQL Cloud Service 环境中的数据库的数据导入/导出 与我们普通环境的数据库维护相差不多,操作方式上面最主要的差异在于网络层面的访问控制在网络访问控制满足的前提下,我们可以像本地数据库的操作一样处理云数据库。
    • 数据库性能调优

    与数据导入/导出相同,MySQL Cloud Service 上的性能调优本质和普通的MySQL 数据库调优并没有任何差异。在自己环境的可以使用的调优工具,在 MySQL Cloud Service 环境同样可用。此外,还可以通过 MySQL Enterprise Monitor 收集到的所有系统信息,给调优提供相应的数据支撑,做到有据可依和结果跟踪。

    总之,MySQL Cloud Service 的日常维护与普通的MySQL 数据库环境的维护大部分内容都差不多,最主要的差异在于扩容和减配的便利性,以及网络的可管理性。

    但是,要确保我们的数据库可维护可管理,必须要做到以下几点:

    • 确保SSH通道的打开以及证书的准确
    • 不要在系统层面调整文件访问权限以及mount点
    • 不要在OS层面调整数据库用户以及相应权限
    • 不要尝试 MySQL Cloud Service 之外来源的补丁程序


沪ICP备19023445号-2号
友情链接