MyCollege.Net中数据库服务器安装部署
目录
一. 前言…………………………………………………………………………1
二. 应用意义……………………………………………………………………1
三. 相关技术……………………………………………………………………2
四. 系统配置……………………………………………………………………6
五. 系统特点……………………………………………………………………8
六. 小结…………………………………………………………………………9
摘要
该系统采用SAN存储技术应用于数据库服务器,以提高访存速度的方式来提高系统的整体速度,并为系统提供广阔的扩展空间。
This system, which use SAN storage technic,used in this system’s database server to improve the system’s speed.It provides the system a wide expand area.
关键词 SAN,磁盘阵列,RAID
一. 前言
该系统包括用户统一身份验证系统和公共资源管理系统,其中身份验证系统主要是存储用户登录的用户名和密码信息,主要涉及到的是数据库的查询操作,不会存在一个信息被多个用户访问的情况,只有在多个用户同时登录的时候才对数据的访问速度要求不是很高。公共资源管理系统存储学生的学号、姓名、选课信息等,还包括教师的一些相关信息,除了很可能出现的多用户对整个系统的访问的情况外,还有可能出现多个用户对其中一个学生或者教师的信息的访问,对存储设备的访问速度、响应时间的要求相当高。并且这两个系统的数据影响到学生和教师的切身的利益,意外的数据丢失或者破坏都会对用户的利益造成不可预料的影响,甚至会导致学校的管理的混乱等严重后果,所以数据的安全性及其的重要。同时由于诸如新生的入校等造成注册信息的增多等,对存储容量就有更高的要求,所以系统的扩展空间成为一个值得考虑的问题,因此我们采取具有高读写速度、高扩展性的SAN存储系统。
二. 应用意义
SAN存储系统用于对数据存储量大,读写速度快、实时性要求高的计算机系统中,对提高整个系统的性能起到了极其重要的作用。该系统采用把磁盘阵列通过控制器后,作为本地硬盘,然后再把在这些“本地硬盘”共享,要读取阵列的数据的服务器(工作站)把这些盘衍射到本地硬盘,在读取数据的时候,磁盘阵列的数据就从光纤交换机通过光纤直接传输到相应的服务器(工作站)。由于是采用光纤直接传输,速度快,并且是每个服务器(工作站)都是专门的光纤传输,不会因为其他的工作站或者服务器的读写而影响该工作站(服务器)对磁盘阵列数据的读写,实时性很高、传输速度也稳定。读取数据过程由磁盘阵列控制器完成,大大减轻了服务器的负担,让服务器能做其他更为重要的工作。
三. 相关技术
所用到的技术主要是磁盘阵列原理:
磁盘阵列的技术:磁盘阵列是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。磁盘阵列所利用的不同的技术,称为RAID level,不同的level针对不同的系统及应用,以解决数据安全的问题。
一般高性能的磁盘阵列都是以硬件的形式来达成,进一步的把磁盘快取控制及磁盘阵列结合在一个控制器或控制卡上,针对不同的用户解决人们对磁盘输出入系统的四大要求:
(1)增加存取速度;
(2)容错,即安全性;
(3)有效的利用磁盘空间;
(4)尽量的平衡CPU,内存及磁盘的性能差异,提高电脑的整体工作性能。
磁盘阵列的原理:
磁盘阵列中针对不同的应用使用的不同技术,称为RAID level, RAID是Redundant Array of Inexpensive Disks的缩写,而每一level代表一种技术,目前常用是RAID 0~RAID 5。这个level并不代表技术的高低,level 5并不高于level 3,level 1也不低过level 4,至于要选择那一种RAID level的产品,纯视用户的操作环境及应用而定,与level的高低没有必然的关系。RAID 0及RAID 1适用于PC及PC相关的系统如小型的网络服务器及需要高磁盘容量与快速磁盘存取的工作站等,因为比较便宜,但因一般人对磁盘阵列不了解,没有看到磁盘阵列对他们价值,市场尚未打开;RAID 2及RAID 3适用于大型电脑及影像、CAD/CAM等处理;RAID 5多用于OLTP,因有金融机构及大型数据处理中心的迫切需要,故使用较多而较有名气,但也因此形成很多人对磁盘阵列的误解,以为磁盘阵列非要RAID 5不可;RAID 4较少使用,因为两者有其共同之处,而RAID 4有其先天的限制。介绍各个RAID level之前,先看看形成磁盘阵列的两个基本技术:
如下图所示,DFTraid 磁盘阵列控制器,联接了四个磁盘:
这四个磁盘形成一个阵列,而磁盘阵列的控制器是将此四个磁盘视为单一的磁盘,如DOS环境下的C:盘,把小容量的磁盘延伸为大容量的单一磁盘,用户不必规划数据在各磁盘的分布,而且提高了磁盘空间的使用率。DFTraid的SCSI磁盘阵列更可连接几十个磁盘,形成容量达几T甚至几十T的阵列,使磁盘容量几乎可作无限的延伸;而各个磁盘一起作取存的动作,比单一磁盘更为快捷。
磁盘阵列是将同一阵列的多个磁盘视为单一的虚拟磁盘,所以其数据是以分段的方式顺序存放在磁盘阵列中,如下图
磁盘0
磁盘1
磁盘2
磁盘3
A0-A1
B0-B1
C0-C1
D0-D1
A2-A3
B2-B3
C2-C3
D2-D3
A4-A5
B4-B5
C4-C5
D4-C5
A6-A7
B6-B7
C6-C7
D6-D7
数据按需要分段,从第一个磁盘开始放,放到最后一个磁盘再回到第一个磁盘放起,直到数据分布完毕。
下面主要介绍几种RAID:
RAID0:
RAID 0使磁盘的输出入有最高的效率。而磁盘阵列有更好效率的原因除数据分段外,它可以同时执行多个输出入的要求,因为阵列中的每一个磁盘都能独立动作,分段放在不同的磁盘,不同的磁盘可同时作读写,而且能在快取内存及磁盘作并行存取的动作,但只有硬件的磁盘阵列才有此性能表现。
RAID 1
RAID 1是使用磁盘镜像的技术。它的方式是在工作磁盘之外再加一额外的