RAID: 独立冗余磁盘阵列 ,将多块磁盘组合起来,组合成一个阵列,当成一个逻辑设备来使用的机制!
RAID级别:仅代表磁盘组织不同,没有上下之分,组合raid时,不仅要考虑速度,还要考虑可用性。
磁盘镜像技术:保证数据的可用性,为每一个文件做备份!
市场上用的比较多的是:raid0、raid1、raid4、raid5
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:更改分区类型,(82为swap,83为ext4)
w:保存分区操作并且退出。
q:不保存对硬盘的任何操作退出
变更硬盘分区的设置之后,执行“partprobe”重新探测“/dev/sdb”磁盘中的分区变化。例:partprobe /dev/sdb1
mkfs:格式化EXT4、FAT等不同类型的分区(mkfs -t ext4,根据-t 指定类型)
mkswap:格式化swap交换分区(swapon /dev/sdb3 启用交换分区,swapoff /dev/sdb3 停用交换分区)
挂载文件系统:mount 存储设备 挂载点
blkid:查看UUID号
mount:查看分区的挂载情况
想永久挂载这个磁盘就在/etc/fstab这个文件中重新编写你新创建的这几个分区,UUID号可以使用blkid,命令查看!!!