。
1.1.1. 服务器虚拟化部署方案
1.1.2. 数据库服务器设计说明
在数据库服务器的配置中,对数据库服务器性能影响较大的有:
CPU:数据库查询和修改操作都需要消耗大量的 CPU资源,另外数据库都是多线程
应用程序, 使用 SMP(对称多处理)系统能够提供更好的性能。 CPU缓存结构也很重要,
因为数据库的对缓存的点击率是很高的。
内存:最重要的性能因素。 数据库需要大量的内存来缓存数据。 如果服务器没有足
够的内存来作为数据缓存, 将使用磁盘子系统作缓存, 磁盘子系统的访问速度比内存低
很多, 这样就会降低系统性能。 内存太低, 甚至会因为过于频繁的磁盘访问而导致服务
器死机。配置 256GB DDR3内存,以满足应用系统的数据缓存。
磁盘: 即使内存很充足,系统还得执行大量的磁盘 I/O ,从硬盘中读取数据并写入
修改的数据,因此磁盘的访问速度对性能影响也很大。另外,磁盘中的数据非常重要。
为了提高访问数据库的性能,并保护磁盘中的重要数据, RAID 磁盘控制器成为数据库
。
1
。
服务器的标准配置。针对数据库随机读操作更多的特性, RAID5 是最常用的选择。
另外每个数据库服务器包含两个 HAB卡,光纤磁盘阵列包含两个磁盘控制器。数据
库服务器通过 SAN 光纤交换机与光纤磁盘阵列相连。 任何一个数据库服务器与交换机之
间的通路断掉均可以从另外一个 HBA卡与交换机的通路上继续进行数据的传送。当任何
一个交换机与磁盘阵列之间的通路断掉均可以从另外一个交换机与光纤盘阵控制器上
的通路继续进行数据的传送。
数据库系统的衡量标准通常有两个: 一个是整个数据库系统的运行性能, 包括了一
些典型操作的响应时间, 以及在系统负载比较大的情况下, 系统依然要有合理的运行表
现; 第二个是数据库系统的稳定性, 即数据库系统能够稳定持续运行的时间, 一般要求
能够达到 7 ×24 。
数据库服务器采用了双机系统, 使得数据库应用系统实现了冗余, 大大提高了系统
的安全性及稳定性,保证了系统 7 ×24 小时对外提供服务,双机集群服务器共享磁盘阵
列,数据均存放在共享存储中, 无论是数据库还是应用, 两台服务器都安装相同的应用。
一台机器作为工作机,另外一台作为备份机,双机之间通过专用的心跳线来传递信息,
互相检测对方的工作状态, 此时工作机拥有对磁盘阵列的占用权利, 可以对磁盘阵列的
数据进行读写, 而备份机无法对磁盘阵列进行操作, 甚至无法发现磁盘阵列, 这是通过
双机软件的 “软件锁” 功能来实现的。 工作机出现故障后, 备份机的双机软件会监测到
故障的发生, 用户只要重新向虚拟 IP 地址发起请求, 集群软件将该请求分配到正常工作
的机器上,这样就完成了一次双机保障过程。
。
2