zoukankan      html  css  js  c++  java
  • RAID常用的几种LEVEL有哪些?各自的特点是什么?ORACLE数据库在使用RAID方面有些什么样的注意事项

    RAID常见的LEVEL0135,组合方式常有0+11+0,各自的特点描述如下:
    RAID0:将多个物理盘组成一个大的逻辑盘,容量为各盘之和,RW性能最好,但问题是如果一个盘如现损失,整个RAID的数据都将丢失。
    RAID1:即镜像,组成RAID1的多个盘中的数据都是同样的,这样多个盘的容量为一个盘,实现了数据保护功能,且读写性能都不错,在一些情况下,读性能比单个物理硬盘读高出15-20%左右。
    RAID3:组成RAID的多个磁盘中有一个盘用来存储校验数据,当有一个非校验盘损坏时,数据能自动恢复到新盘。但当校验盘出现损毁时,整个RAID都失效了,即存在单点故障。写性能较差,但读性能不错,因为读数据时,为一个IO请求服务时,所有的磁盘磁头都位于同一位置(同一柱面,同一扇区)
    RAID5:与RAID3类似,不过校验数据是分布在整个RAID上的所有硬盘上的。所有无论丢失哪个盘,都不会整个毁坏RAID上的数据。这种方式写性能较差,读性能不错。并适用于随机读写频繁的情况,即多个硬盘磁头可各自服务于不同的IO请求,提高了读写性能。
    1+0的情况好于0+1,其原因是0+1时,如果0中一块盘损坏时,这一半逻辑盘都失效了,读性能理论上丢失了50%(请参考RAID1的描述);而1+0时,如果0中丢了一块盘,它的镜像还存在,能正常工作,整个0还是存在的,对性能影响不大。
    ORACLE使用RAID时,可作这样的考虑:
    两个盘作RAID1,用来存放在线日志,最好是开成三个卷,存三组,每组两个成员。
    两个盘作RAID1,用来存归档日志。
    如果不能为归档做专门的RAID1,要将其放在和在线日志同样的RAID1上,也应该为其单独开一个卷组
    其余盘做RAID3,或RAID5,具体用哪种要看应用的目的,即参考:如果DB应用为DATA MART/DATA WH ,则用RAID3较好;如果为一般的OLTP应用,则用RAID5较好。这一原则可参看RAID3RAID5的特点描述。
    另外,表空间的划分上,TEMP,RBS,SYSTEM表空间最好分布在同一卷组上,它们形成的竞争最少,另外数据表空间和索引表空间要分在不同的卷存放,通常它们都是形成竞争的主要原因。
  • 相关阅读:
    HBase with MapReduce (MultiTable Read)
    HBase with MapReduce (SummaryToFile)
    HBase with MapReduce (Summary)
    HBase with MapReduce (Read and Write)
    HBase with MapReduce (Only Read)
    Hbase中的BloomFilter(布隆过滤器)
    HBase的快照技术
    How To Use Hbase Bulk Loading
    Cloudera-Manager修改集群的IP
    Java中的HashSet和TreeSet
  • 原文地址:https://www.cnblogs.com/jimeper/p/1323156.html
Copyright © 2011-2022 走看看