谈谈UCloud优刻得保障数据安全的七种“武器”( 五 )

  POSIX:兼容标准 POSIX 接口 , 可以像本地文件系统一样使用 。

  共享:上千台机器同时挂载 , 高性能并发读写 , 共享数据 。

  UFile是UCloud自研的对象存储系统 , 兼容s3协议 , 具备高可用、高可靠和低成本的数据存储服务 , 提供多副本、跨地域等数据冗余机制 , 支持三地及以上的跨地域灾备功能 。 使用UFile用户可以实现高可靠、低成本的云上和跨云的数据备份 , 包括数据库备份、日志、大数据文件等 。


谈谈UCloud优刻得保障数据安全的七种“武器”

----谈谈UCloud优刻得保障数据安全的七种“武器”//----

  基于UFile+JuiceFS搭建MySQL备份

  UCloud用户下厨房是国内最大的专注于家庭美食领域的社区 , 目前拥有超过四千万注册用户 , 海量的业务也让下厨房对数据库的冗余和备份格外的重视 , 并且总结出一套非常高效和可靠数据库灾备经验 。

  除建立了跨可用区的主从节点外 , 下厨房会进行定时的整库备份和实时的binlog备份 。 下厨房的数据库备份借助了UFile、JuiceFS和Percona Xtrbackup 。 使用JuiceFS用户可以无需修改代码就可以替换之前的本地备份 。 并且可利用JuiceFS后端的对象存储来解决无限存储空间、跨区域复制以及低成本等问题 。 下厨房的策略是保留 7 天内的 Percona XtraBackup 整库备份、3 年内的 binlog 以及 1 年内的周级 mysqldump 。

  除此之外下厨房还想到了一个非常具备脑洞的备份验证方案 。 有了备份还无法做到高枕无忧 , 因为有时备份文件会出错 , 等到需要恢复时才发现备份出错就已经晚了 。 但是备份的验证是个非常耗时的工作 , 需要拷贝备份到本地进行恢复 。 下厨房利用JuiceFS的快照功能 , 克隆一份备份文件 , 在不影响原备份文件的情况下快速做验证 , 省下大量拷贝的时间 。

  详细实践可参考链接:

  https://juicefs.com/blog/cn/posts/xiachufang-mysql-backup-practice-on-juicefs/

  账号和权限控制

  在具备一定的备份和恢复机制下 , 数据库运维管理人员的权限控制问题仍然不可忽视 , 例如将数据库操作权限和备份权限进行分离、权限审批和操作执行分离、增加数据库命令隔离层等 。

  武器六:子账号

  在权限管理控制方面 , UCloud支持用户为自己的账户开设子账号 , 并定义为相应的角色 。 角色是一组产品权限的集合 。 若某成员的角色被修改 , 则其相应的权限也随之变更 。 子账号的存在有助于贯彻“最小权限管理”原则 , 只赋予工作职责所需的权限 。 大部分成员或许只需云资源的只读权限 , 少量操作者可拥有修改的权限 , 而删除权限必须通过管理员的审核 。

  多级账号权限控制 , 可以有效的控制多级人员的操作权限 , 最大程度的降低来自内部人员恶意操作的可能 。


推荐阅读