金山云关系型数据库服务(Kingsoft Relational Database Service,简称KRDS)是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使企业能专注于应用开发和业务发展。
快速创建:一键式创建数据库实例,即时拥有完整的数据库服务
多版本支持:支持mysql 5.5、mysql 5.6、percona 5.6等多个版本
参数配置:可自定义数据库多种配置参数
完善监控:提供实时监控,服务运行状态一目了然
高性能:全PCI-E SSD存储,性能有保证。
高可用:主从双机热备、故障自动切换。
高可靠:支持自动备份和手动备份,备份存放在共享存储上,不占用本地磁盘空间。
弹性扩展:无缝升降级,无须中断服务,支持一主多从,读写分离。
1. 小米 - 关系型数据库
北京小米科技有限责任公司成立于2010年4月,是一家专注于智能产品自主研发的移动互联网公司。
2. 畅游 - 关系型数据库
畅游有限公司是中国领先的在线游戏开发和运营商,于2007年12月分拆成为一家独立运营公司。
3. 热酷 - 关系型数据库
热酷,亚洲领先手机游戏发行公司 ,创建于2008年初。总部位于北京,其旗下最知名的两款产品为《找你妹》和《大掌门》
Q:KRDS是什么?
A:金山云关系型数据库服务(Kingsoft Relational Database Service,简称KRDS)是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服 务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使企业能专注于应用开发和业务发展。
Q:KRDS有几种实例类型?
A:三种:高可用、临时、只读
· 一个基本的高可用实例包含两个实例对象:主实例和临时实例,SLAVE实例用户不可见。高可用实例有自动容灾切换功能:在主实例出现故障 的时候,后台系统自动将业务切换到备实例上,不影响用户实例服务的运行,切换过程在5s时间内。高可用实例是商业售卖的主要实例类型。
· 一个基本的临时实例包含一个实例对象,无热备,用户可见。使用场景一般用于用户进行性能测试和数据恢复时验证数据准确性。 用户可以 选择7天内的任意时间点创建一个临时实例,临时实例生成后验证数据无误,即可将临时实例升级成高可用实例,从而完成数据回溯操作。
· 一个只读实例包含一个实例对象,用户可见。在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法抵抗读取压力, 甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个地域中创建一个或多个只读实例,利用只读实例满足 大量的数据库读取需求,以此增加应用的吞吐量。用于提升特定场景下的总体性能。
Q:金山云KRDS有什么优势或产品特性?
A:
· 高可用:KRDS服务采用主从实例模式,自动监测、发现故障,自动完成主从切换,切换过程对业务透明。
· 高可靠:KRDS从服务同步复制主服务数据,同时KRDS支持用户自定义数据备份时间点,支持手工备份,支持指定时间点精确恢复数据。
· 高性能:KRDS采用全PCI-E SSD架构,支持读写分离,支持多个只读实例均衡分担负载。
· 高安全性:KRDS提供内核级的实例隔离机制,支持在基础网络环境和VPC环境中创建实例,基础网络环境中通过白名单、VPC环境中通过访问 策略ACL实现网络层的隔离控制。
· 全面的监控及优化建议:数据访问、资源利用、系统负载等维度全方位监控,为用户优化数据库性能提供支撑,同时提供智能化的SQL使用建 议和数据库配置建议。
· 即开即用、快速开通:用户无需考虑软硬件采购、部署、配置、资源利用率、扩容、运维......一系列问题,只需要专注于自己的业务。
· 按需采购、弹性扩容:用户视业务需求开通不同配置、不同价格的KRDS服务,业务增长后,可以在线一键扩容,扩容过程业务无感知。
Q:KRDS控制台如何访问?
A:访问地址:http://www.ksyun.com/console/rds/instance/list
Q:KRDS最大可开什么配置的实例?
A:官网页面可开最大48G内存,800G硬盘空间的高可用类型实例。 运营后台可开最大60G内存,1T硬盘空间的高可用类型实例。
Q:KRDS实例如何使用?
A:
· 在基础网络环境里:
1.需要有一台金山云主机。
2.进入KRDS控制台,将云主机的IP段加入白名单。
3.登录云主机,安装数据库客户端,利用实例IP地址、端口号,用户名和密码连接KRDS实例。
· 在VPC环境里:
需要首先创建VPC以及终端子网。在VPC环境下创建KRDS实例以及主机。在主机上安装MySQL客户端,利用实例IP地址、端口号、 用户名和密码连接KRDS实例。
Q:KRDS实例中默认几个用户?
A:默认有4个用户,root, rdsrepladmin, rdsadmin和用户自定义管理员用户,其中,rds开头的不能够删除,root建议不要删除。
Q:KRDS的安全机制有哪些?
A:
· 访问安全性,实例仅能通过内网金山云主机访问,基础网络中,通过配置白名单实现,VPC网络中,通过VPC的网络隔离型来保证访问安全。
· 数据安全性,KRDS支持自动备份和手动备份,支持用户设置自动备份时间点,自动备份文件保留7天,手动备份文件上限可创建5份,永久保 留,除非用户自行删除。
Q:KRDS实例的默认管理员名称?
A:目前使用admin作为默认管理员名称,用户可自定义设置。 管理员权限不能直接修改数据库服务实例参数,需要用户通过控制台修改。 管理员有GRANT权限 root, rdsrepladmin, rdsadmin做为系统保留,无法设置为管理员账号。
Q:KRDS升级扩容IP、端口会变更?
A:IP、端口均不变。
Q:KRDS是否支持在线的升降级?
A:针对高可用实例,用户可以通过控制台在线升级,降级需要提交需求给金山云客服。、
Q:KRDS在线升级是否需要停服务?
A:不需要停服务,数据库连接会有5s以内的闪断。
Q:KRDS实例使用哪种类型的磁盘?
A:全PCI-E SSD架构。
Q:KRDS高可用实例故障如何切换? KRDS高可用实例出现故障时,切换过程是怎样的?
A:主实例故障判定(主从切换判定): 主实例向监控服务器发送心跳数据; 若心跳数据异常,且端口健康检查失败,则判定为主实例异常; 主实例判定为异常时,若物理机、网络均正常(可根据该时刻异常实例个数和集中程度自动判定),则进行主从切换。 主从切换步骤: 将旧从实例升级为新主实例(约3-4秒); 利用新主实例生成新从实例; 确认新主从实例无故障后,将旧主实例封停,以备查验故障。
Q:KRDS内存跑满后台如何处理?
A:会发起Failover操作,进行一次主从切换,切换业务到从服务。
Q:KRDS监控报警机制是怎样的?
A:用户对磁盘空间、内存容量、IOPS,连接数设置报警阈值(百分比),监控数据超出阈值,后台通过手机或者邮箱向用户发送报警信息。用户 需要在控制台添加接收报警信息的联系人手机、邮箱。 KRDS针对每个指标提供默认的告警阈值,阈值也可以由用户自行配置。
Q:超出实际使用空间后如何处理?
A:存储空间是RDS很重要的一个指标,当RDS的实际使用空间超过了购买的空间后,实例将被锁定,这样就会导致应用无法再写入,更新数据,造 成应用的报错。此时应该及时升级存储存储空间。 同时建议您提前在RDS的控制台中设定空间的报警阀值,当实例空间到达报警阀值后用户就会收到报警短信,此时用户则需要对判断当前的空间 增长是否合理。 如果增长合理则需要对实例的进行弹性升级,这里需要指出的是弹性升级分为两种: 本地升降级:该类升级是指实例所在的宿主机剩余磁盘空间充足,足以容纳升级所需的空间的情况下,会在本机上进行平滑升级,耗时较短, 且对应用不会造成任何影响; 跨宿主机升级:该类升级时实例所在的宿主机剩余磁盘空间不足以容纳升级所需的空间,那么就需要将实例迁移到其他磁盘资源足够的宿主机 上,这时需要的时间可能会很长,取决于实例的总空间大小,因为迁移过程涉及将备份拷贝还原到新的主机上,同时还要考虑新实例与旧实例 的数据同步问题,那么这一些因素都会导致升级时间较长,最后升级结束时候数据库中的已有连接会全部断开,建议您的应用设置自动重连机 制,避免对您服务造成影响。
Q:资源监控可以监控哪些数据?
A:磁盘空间使用率、连接数、QPS(平均每秒查询数)、TPS(平均每秒事务数),IOPS,内存用量。
Q:用户可以获取哪些数据库日志?
A:慢日志、错误日志可以通过控制台下载,binlog日志以及数据备份目前需要联系技术人员人工提供。
Q:同宿主机间读写是否资源争抢?
A:不会,我们用内核级的隔离机制,保证用户实例读写性能的独立性。