6.8 ln 。link快捷方式 ln -s 源文件名称 目标文件名称 :软连接 ln 源文件名称 目标文件名称 :硬连接(相当于复制一份,可删除源文件)



第七章 使用RAID与LVM磁盘阵列技术

7.1 raid磁盘冗余阵列 1.raid0 存储使用率100%,速度加快,无冗余(任意一块硬盘坏数据全丢)。最少磁盘数:2,2以上

2.raid1 存储使用率33%至50%,速度不变,有冗余(可坏其中一组的硬盘)。最少磁盘数:2,偶数个,

3.raid5 存储使用率(n-1)/n,读速度加倍,写速度中等,有冗余(可坏任意一块硬盘)最少磁盘数:3,3以上

4.raid10

存储使用率50%,读速度加倍,写速度中等,有冗余(可坏50%)最少磁盘数:4,



7.1.1部署磁盘阵列 mdadm 用于管理Linux系统中的软件RAID硬盘阵列,格式为“mdadm [模式] <RAID设备名称> [选项] [成员设备名称]”

例: `mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e]

用硬盘bcde组合成raid10命名为md0


7.1.2损坏磁盘阵列及修复

mdadm -f /dev/md0 /dev/sdc 模拟硬盘C损坏 关闭虚拟机,添加新硬盘 mdadm -a /dev/md0 /dev/sdf 将硬盘f加入raid磁盘md0


7.1.3磁盘阵列+备份盘

mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e] 创建3硬盘的raid5 阵列并用一块硬盘作为热备盘。

模拟硬盘sdd损坏后,热备盘sde自动替换



7.2LVM逻辑卷管理器

卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。这就是LVM的核心理念。



7.2.1部署逻辑卷

1.添加虚拟机硬盘 2.使硬盘支持LVM pvcreat /dev/sdb 3.创建vg组 vgcreat newvg /dev/sdb 4.创建lv逻辑卷 lvcreat -n newlv -L 2G newvg (-n name,后跟lv名称; -L 后跟指定的lv空间大小; -l 后跟基本单元个数,默认每个4M。) 5.挂载 mount /dev/newvg/newlv /workdir



7.2.2扩容逻辑卷 1. lvextend -L 10G /dev/newvg/newlv (扩容;) e2fsck -f /dev/newvg/newlv (检查硬盘完整性) resize2fs /dev/newvg/newlv (重置硬盘容量;xfs文件系统用xfs_growfs命令)

2.挂载



7.2.3减少逻辑卷 注意:xfs文件系统只适用增加,不能减少 e2fsck -f /dev/newvg/newlv (检查硬盘完整性) lvreduce -L 1G /dev/newvg/newlv (减少) resize2fs /dev/newvg/newlv

7.2.4逻辑卷快照

7.2.5删除逻辑卷 先卸载挂载信息 使用lvremove、vgremov、pvremove逐层删除