时间2019年7月20日
地点:家里
内容:RAID0 1 5 10、mdadm、LVM、df、e2fsck、resize2fs、xfs_growfs
RAID RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列) RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。
RAID 0 RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。
RAID 1 把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。
RAID 5 RAID5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。RAID 5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上,这样的好处是其中任何一设备损坏后不至于出现致命缺陷
RAID 10 RAID 10技术是RAID 1+RAID 0技术的一个“组合体”。
mdadm mdadm命令用于管理Linux系统中的软件RAID硬盘阵列,格式为“mdadm [模式] <RAID设备名称> [选项] [成员设备名称]”。
LVM LVM(Logical Volume Manager,逻辑卷管理器) 逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。
物理卷[PV,Physical Volume]
卷组[VG,Volume Group]
逻辑卷[LV,Logical Volume]
部署操作顺序为:pv?vg?lv,卸载为:pv?vg?lv
步骤:1.使用“pvcreate [选项] [磁盘文件路径]”命令使目标磁盘支持LVM技术。
可能使用到的参数:
-f 强制创建物理卷,不需要用户确认
-u 指定设备的UUID
-y 所有的问题都回答“yes”
-Z 是否利用前4个扇区
2.使用“vgcreate [目标卷组] [目标磁盘文件路径]”命令将磁盘加入到卷组。
3.使用“lvcreate [选项]”创建逻辑卷。
可能使用到的参数:
-L 指定逻辑卷的大小,单位为“kKmMgGtT”字节
-l 指定逻辑卷的大小(LE数)
-n 后面跟逻辑卷名
-s 创建快照
4.最后对逻辑卷格式化、挂载。
磁盘阵列+ 备份盘
1.添加硬盘,至少四块,三块做RAID5,一块做备份盘
检查磁盘是否能够被检测到,如图所示,就说明没有问题
2.创建RAID5磁盘阵列+备份盘
开始制作RAID5+备份盘
3.查看创建设备详细信息
4.格式化RAID5磁盘阵列,创建挂载点并进行挂载,并将其写入 /etc/fstab 配置文件
把硬盘设备/dev/sdb 移出磁盘阵列,然后迅速查看/dev/md0 磁盘阵列的状态,就会发现备份盘已经被自动顶替上去并开始了数据同步。
df df命令的英文全称即“Disk Free”,顾名思义功能是用于显示系统上可使用的磁盘空间。默认显示单位为KB, 格式为:“df [选项] [指定文件]” 。
e2fsck e2fsck命令用于检查使用 Linux ext2 档案系统的 partition 是否正常工作。 格式为“e2fsck [选项]”
fsck fsck命令用于检查并修复Linux文件系统,可以同时检查一个或多个 Linux 文件系统;若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。 格式为“fsck [参数] [文件系统]”
resize2fs resize2fs命令是用来增大或者收缩未加载的“ext2/ext3/ext4”文件系统的大小。 格式为“resize2fs [参数] [文件]”