RAID: 独立冗余磁盘阵列 ,将多块磁盘组合起来,组合成一个阵列,当成一个逻辑设备来使用的机制!

RAID级别:仅代表磁盘组织不同,没有上下之分,组合raid时,不仅要考虑速度,还要考虑可用性。

磁盘镜像技术:保证数据的可用性,为每一个文件做备份!

市场上用的比较多的是:raid0、raid1raid4raid5

jbod:简单的将多个磁盘连接到一块使用。Hadoop建议使用这个技术。

 

各个技术的优势

raid0 :条带,性能提升数倍,不提供冗余能力(容错能力)。空间利用率:100%,至少2块盘

raid1 :镜像,性能提升(写下降、读提升),提供冗余能力。空间利用率为50%。至少2块盘

raid5 :性能提升,有冗余能力。空间利用率:(n-1/n。  至少3块盘

raid10:读写都提升,有冗余能力,空间利用率:50%。    至少4块盘

raid01:读写都提升,有冗余能力,空间利用率:50%。    至少4块盘

raid50:读写都提升,有冗余能力,空间利用率:(n-2/n。至少6块盘

 jbod:无性能提升,无冗余能力,空间利用率:100%。  至少2块盘

 

RAID实现形式

硬件RAID:使用blos实现。

软件RAID:Linux内核中有一个模块 (多设备md,

 

mdadm命令:将任何块设备做成raid

       fdiskk -l:列出当前系统中所有硬盘设备及其分区的信息。

交互式的分区管理界面:例:fdisk  /dev/sdb

          p:列出硬盘中的分区情况

          n:新建分区,根据提示继续输入p(主分区)/e(扩展分区),之后依次选择分区序号(1-4),起始位置,结束位置或分区大小(+数字M/G)。创建完扩展分区之后还可以创建逻辑分区(l)。

          d:删除分区,指定分区序号

          t:更改分区类型,(82swap83ext4

         w:保存分区操作并且退出。

          q:不保存对硬盘的任何操作退出

变更硬盘分区的设置之后,执行“partprobe”重新探测“/dev/sdb”磁盘中的分区变化。例:partprobe /dev/sdb1

      mkfs:格式化EXT4FAT等不同类型的分区(mkfs -t ext4,根据-t 指定类型)

    mkswap:格式化swap交换分区(swapon  /dev/sdb3 启用交换分区,swapoff /dev/sdb3 停用交换分区)

挂载文件系统:mount 存储设备  挂载点

       blkid:查看UUID

        mount:查看分区的挂载情况

想永久挂载这个磁盘就在/etc/fstab这个文件中重新编写你新创建的这几个分区,UUID号可以使用blkid,命令查看!!!