文档中心

管理常见问题

1.什么是KRDS?

金山云关系型数据库服务(Kingsoft Relational Database Service,简称KRDS)是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使企业能专注于应用开发和业务发展。

2.KRDS有几种实例类型?

三种:高可用、临时、只读
一个基本的高可用实例包含两个实例对象:MASTER实例和SLAVE实例,SLAVE实例用户不可见。高可用实例有自动failover功能:在MASTER实例出现故障的时候,后台系统自动将业务切换到STANDBY实例上,不影响用户实例服务的运行,切换过程在5s时间内。高可用实例是商业售卖的主要实例类型。
一个基本的临时实例包含一个实例对象,无热备,用户可见。使用场景一般用于用户进行性能测试和数据恢复时验证数据准确性。
一个只读实例包含一个实例对象,用户可见。用于提升特定场景下的总体性能。

3.金山云KRDS有什么优势或产品特性?

即开即用、快速开通:用户无需考虑软硬件采购、部署、配置、资源利用率、扩容、运维......一系列问题,只需要专注于自己的业务。
按需采购、弹性扩容:用户视业务需求开通不同配置、不同价格的KRDS服务,业务增长后,可以在线一键扩容,扩容过程业务无感知。
高可用:KRDS服务采用主从active/standby模式,自动监测、发现故障,自动完成主从切换,切换过程对业务透明。
高可靠:KRDS从服务同步复制主服务数据,同时KRDS支持用户自定义数据备份时间点,支持手工备份,支持指定时间点精确恢复数据。
高性能:KRDS采用全PCI-E SSD架构,支持读写分离,支持多个只读实例均衡分担负载。
高安全性:KRDS提供内核级的实例隔离机制,支持在基础网络环境和VPC环境中创建实例,基础网络环境中通过白名单、VPC环境中通过访问策略ACL实现网络层的隔离控制。
全面的监控及优化建议:数据访问、资源利用、系统负载等维度全方位监控,为用户优化数据库性能提供支撑,同时提供智能化的SQL使用建议和数据库配置建议。

4.KRDS控制台如何访问?

访问地址:http://www.ksyun.com/console/rds/instance/list

5.KRDS有几种套餐配置类型?

6种套餐:微型A、微型B、小型A、小型B、中型、大型
p63

6.KRDS最大可开什么配置的实例?

官网页面可开最大30G内存,800硬盘空间的高可用类型实例。
运营后台可开最大60G内存,1T硬盘空间的高可用类型实例。

7.如何使用金山云KRDS实例?

在基础网络环境里:
1.需要有一台金山云主机。
2.进入KRDS控制台,将云主机的IP段加入白名单。
3.登录云主机,安装数据库客户端,利用实例IP地址、端口号,用户名和密码连接KRDS实例。
在VPC环境里:
需要首先创建VPC以及EndPoint。
在VPC环境下创建KRDS实例以及主机。
在主机上安装KRDS客户端,利用实例IP地址、端口号、用户名和密码连接KRDS实例。

8. KRDS实例中默认几个用户?

默认有4个用户,root, rdsrepladmin, rdsadmin和用户自定义管理员用户,其中,rds开头的不能够删除,root建议不要删除。

9.用户可以获取哪些数据库日志?

慢日志、错误日志可以通过控制台下载,binlog日志以及数据备份目前需要联系技术人员人工提供。

10.KRDS的安全机制有哪些?

访问安全性,实例仅能通过内网金山云主机访问,基础网络中,通过配置白名单实现,VPC网络中,通过VPC的网络隔离型来保证访问安全。
数据安全性,KRDS支持自动备份和手动备份,支持用户设置自动备份时间点,自动备份文件保留7天,手动备份文件上限可创建5份,永久保留,除非用户自行删除。

11.KRDS实例的默认管理员名称?

目前使用admin作为默认管理员名称,用户可自定义设置。
管理员权限不能直接修改数据库服务实例参数,需要用户通过控制台修改。
管理员有GRANT权限
root, rdsrepladmin, rdsadmin做为系统保留,无法设置为管理员账号。

12.KRDS升级扩容IP、端口是否会变更?

IP、端口均不变。

13.是否支持在线的升级和降级?

针对高可用实例,用户可以通过控制台在线升级,降级需要提交需求给金山云客服。

14.在线升级是否需要停服务?

不需要停服务,数据库连接会有5s以内的闪断。

15.KRDS实例使用哪种类型的磁盘?

全PCI-E SSD架构。

16.KRDS升级步骤是怎样的?

生成新实例;
新、旧实例数据同步;
VIP指向变更;
检测新实例正常运行后,删除旧实例。

17.KRDS高可用实例出现故障时,切换过程是怎样的?

主实例故障判定(主从切换判定):
主实例向监控服务器发送心跳数据;
若心跳数据异常,且端口健康检查失败,则判定为主实例异常;
主实例判定为异常时,若物理机、网络均正常(可根据该时刻异常实例个数和集中程度自动判定),则进行主从切换。
主从切换步骤:
将旧从实例升级为新主实例(约3-4秒);
利用新主实例生成新从实例;
确认新主从实例无故障后,将旧主实例封停,以备查验故障。

18.数据库内存跑满后台如何处理?

会发起Failover操作,进行一次主从切换,切换业务到从服务。

19.如果同一台宿主机上有好几个数据库同时插入/删除数据比较频繁,各个实例会不会也受影响而达不到该型号的I/O吞吐量?

不会,我们用内核级的隔离机制,保证用户实例读写性能的独立性。

20.资源监控可以监控哪些实例数据?

磁盘空间使用率、连接数、QPS(平均每秒查询数)、TPS(平均每秒事务数),IOPS,内存用量。

21.监控报警机制是怎样的?

用户对磁盘空间、内存容量、IOPS,连接数设置报警阈值(百分比),监控数据超出阈值,后台通过手机或者邮箱向用户发送报警信息。用户需要在控制台添加接收报警信息的联系人手机、邮箱。
KRDS针对每个指标提供默认的告警阈值,阈值也可以由用户自行配置。

22.如何修改数据库服务实例参数?

修改实例参数可以通过控制台操作。有两种方式:手工配置和应用参数模板
手工配置就是手工直接修改实例的特定参数。目前提供的可修改参数有:
"autocommit",
"connect_timeout",
"join_buffer_size",
"sort_buffer_size",
"innodb_additional_mem_pool_size",
"innodb_flush_log_at_trx_commit",
"innodb_log_buffer_size",
"innodb_file_per_table",
"innodb_thread_concurrency",
"sync_binlog",
"auto_increment_increment",
"auto_increment_offset",
"bulk_insert_buffer_size",
"expire_logs_days",
"interactive_timeout",
"max_allowed_packet",
"max_connect_errors",
"myisam_sort_buffer_size",
"wait_timeout",
应用参数模板可以通过已编辑好的模板,一键设置所有参数,方便快捷。