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逐层删除