做游戏服务器,需要做一个阵列盘。怎么操作呢?
集群的好处大家都知道,这里就不详细介绍了。
RAID是磁盘阵列存储配置的关键。做RAID的方法有很多种,简单的规则如下(选择哪种要看你自己的情况和你机器的情况):
1 RAID简介
RAID是廉价磁盘冗余阵列的缩写,直译为“廉价冗余磁盘阵列”,也称为“磁盘阵列”。后来RAID中的字母I改成了Independent,RAID变成了“独立冗余磁盘阵列”,但这只是名称的变化,实质内容并没有变化。RAID可以理解为一种使用磁盘驱动器的方法,将一组磁盘驱动器以逻辑方式连接起来,作为一个逻辑磁盘驱动器使用。
1.1 RAID的优势
1.1.1传输速率高。
在某些RAID模式下,许多磁盘驱动器可以同时传输数据,而这些磁盘驱动器在逻辑上是一个磁盘驱动器,因此使用RAID可以达到单个磁盘驱动器的速度。因为CPU的速度在快速提升,而磁盘驱动器的数据传输速率无法大幅提升,所以需要一个解决方案来解决两者之间的矛盾。
1.1.2更高的安全性
与普通磁盘驱动器相比,许多RAID模式提供了多种数据恢复功能。当RAID中的一个磁盘驱动器严重使用失败时,这个驱动器中的数据可以通过RAID中的其他磁盘驱动器恢复,这就是使用RAID的第二个原因。
1.2 RAID的分类
1.2.1 RAID 0
没有冗余和校验的磁盘阵列。数据同时分布在所有磁盘上,没有容错能力,读写速度是RAID中最快的。但是因为任何一个磁盘的损坏都会使整个RAID系统失效,所以安全系数低于单个磁盘。一般用于对数据安全性要求不高但速度要求高的场合,如大型游戏、图形图像编辑等。这种RAID模式至少需要2个磁盘,更多的磁盘可以提供更高效的数据传输。
1.2.2 RAID 1
镜像磁盘阵列。每个磁盘都有一个镜像磁盘,镜像磁盘的内容在任何时候都与原盘一致。RAID1的安全性最高,但只有一半的磁盘空间用于存储数据。主要用在对数据安全性要求很高,损坏的数据可以快速恢复的场合。这种RAID模式每组只需要2个磁盘。
1.2.3 RAID 0+1
从名字就可以看出,它融合了RAID0和RAID1技术。除了分布在多个磁盘上的数据,每个磁盘都有自己的物理镜像磁盘,提供全冗余,允许少于一个磁盘失效而不影响数据可用性,具有快速读写的能力。但是,RAID0+1至少需要4个磁盘才能构建。
1.2.4 RAID 5
没有独立奇偶校验磁盘的奇偶校验磁盘阵列。奇偶校验也用于检查错误,但没有独立的校验磁盘。相反,使用特殊算法来计算任何带状校验块的存储位置。这样可以保证校验块的任何读写操作都会在所有RAID磁盘中均衡进行,既提高了系统可靠性又消除了瓶颈的可能,对于大小数据的读写都有很好的性能。为了在阵列中的所有磁盘上写入数据和校验码信息,RAID 5至少需要三个磁盘,因此在这种情况下,1/3的磁盘容量将被备份校验码占用,无法使用。当有四个磁盘时,将需要1/4的磁盘容量作为备份,以最小化最坏情况发生率。当磁盘数量增加时,每个磁盘上的备份校验码占用的磁盘容量会减少,但磁盘故障的风险率也会增加。一旦有两个JBOD,JBOD(只是捆绑磁盘)就是一个简单的磁盘捆绑。JBOD将几个物理磁盘逐个逻辑连接起来,以提供一个大的逻辑磁盘。JBOD上的数据只是从第一个磁盘开始存储,当第一个磁盘的存储空间用完时,依次从后面的磁盘存储数据。JBOD的访问性能完全等同于单个磁盘上的访问操作,不提供数据安全性。它只是提供了一种使用磁盘空间的方法,JBOD的存储容量等于组成JBOD的所有磁盘的总和。
1.2.5矩阵RAID
矩阵磁盘阵列(RAID)是英特尔最近为SATA接口创建的一种专利RAID模式。其特点是可以在两个磁盘上同时实现RAID 0和RAID 1。其工作原理是将两个磁盘各自的部分磁盘空间划分为RAID 0或1,剩余空间由RAID1或0组成。矩阵RAID还有一个功能:支持RAID 1阵列分区的“热备份”硬盘。通常支持矩阵RAID功能的主板都有四个SATA接口,但是只需要两个硬盘和两个SATA接口就可以构建一组矩阵RAID。另外两个空闲的SATA接口可以插入硬盘启动“热备份”功能。当矩阵RAID系统中的一个硬盘出现故障时,“热备份”硬盘会立即接管其工作,保证RAID 1阵列分区中的数据安全。由于RAID 0阵列的分区中的数据在硬盘崩溃时已经被破坏,“热备份”硬盘对RAID 0阵列无效。
在操作上,不同的服务器厂商或者磁盘阵列厂商都有自己的一套方法或者软件。比如IBM的服务器RAID MANAGER就是典型的阵列配置软件。