|
我们昨天聊到了RAID 0了,今天我们还是把这个话题聊完!
我们来说说RAID 1.
首先看图:
很显然:RAID 1将数据完整的保存在不同的磁盘上,通过冗余来提高容错性。
在数据库的I/O要求比较低的情况下,RAID 1 可以提供不错的性能,如果数据库的I/O要求很大(或者说,读写操作非常的频繁),那么用RAID 1就不适合了。
最简单那的理解就是:数据文件和日志这两种不同I/O操作的文件放在一个磁盘上,非常影响速度。
另外RAID 耗掉了一半的存储空间来提高容错性,这一点成本比较高了。
在很多情况下,RAID 1被用来存放单个的日志文件。因为日志文件的顺序读写特性使得磁盘的磁头几乎处于静止的状态(因为只是先前写,而不会到处移动),这样可以最小化I/O延时。
如果把多个日志文件放在单个的RAID 1上,性能就不行了。
|
|