学习Linux课程第九天
Posted doopli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Linux课程第九天相关的知识,希望对你有一定的参考价值。
今天做了一天实验。。。
先来巩固一下所学知识吧
一、RAID
1、RAID 0:将多块物理硬盘通过硬件或软件的方式连接在一起,组成一个大的卷组,并将数据依次写入到各个硬盘中
优点:速度快,成本低
缺点:数据不安全
2、RAID 1:将两块以上的偶数个硬盘连接在一起,数据镜像写入
优点:数据安全
缺点:成本增加
3、RAID 5:把硬盘设备的数据奇偶校验信息保存到其它硬盘设备中,当出现一块硬盘损坏时,不影响使用
速度、成本、数据安全权衡方式
4、RAID 10:硬盘设备先做RAID1再做RAID0
优点:速度和数据安全都提升
缺点:成本高
部署RAID10步骤
1、mdadm -Cv /dev/md0(设备名称) -n 4(磁盘个数) -l 10(RAID10)、/dev/sd[b-e](磁盘路径)
2、查看详细信息 mdadm -D /dev/md0
3、格式化磁盘 mkfs.ext4(文件格式)/dev/md0
4、挂载 mount /dev/md0 /RAID(目标目录)
5、保存配置 echo "/dev/md0 /RAID ext4 defaults 0 0" >>/ect/fstab
二、损坏磁盘修复
1、解除故障硬盘 mdadm /dev/md0 -f /dev/sdb
2、查看状态 mdadm -D /dev/md0
3、umount /RAID
4、加入新硬盘后加入RAID mdadm /dev/md0 -a /dev/sdb
5、mount -a
三、热备盘
1、建立RAID 5(三块硬盘)+1块热备盘 mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]
2、检查查看 mdadm -D /dev/md0
3、格式化 mkfs.ext4 /dev/md0
4、挂载 mount /dev/md0 /RAID
5、模拟一块盘损坏,热备盘自动接入 查看 mdadm -D /dev/md0
四、lvm(逻辑卷管理器)
功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
扫描 | pvscan | vgscan | lvscan |
建立 | pvcreate | vgcreate | lvcreate |
显示 | pvdisplay | vgdisplay | lvdisplay |
删除 | pvremove | vgremove | lvremove |
扩展 | vgextend | lvextend | |
缩小 | vgreduce | lvreduce |
(1)正常使用
1、让硬盘支持lvm技术
pvcreate /dev/sd[b-c]
2、将硬盘加入卷组
vgcreate 卷组 /dev/sd[b-c]
3、切割逻辑卷
lvcreate -n vo(逻辑卷) -l 37 卷组
注:-l PE个数 (一个PE默认4MB)
-L 大小
4、格式换逻辑卷
mkfs.ext4 /dev/卷组/逻辑卷
5、挂载并保存
mount /dev/卷组/逻辑卷 挂载目录
保存 echo "/dev/卷组/逻辑卷 挂载目录 ext4 defaults 0 0"
(2)扩容逻辑卷
1、umount 挂载目录
2、把逻辑卷扩容到300M
lvextend -L 300M /dev/卷组/逻辑卷
3、检查硬盘完整性并重置硬盘容量
e2fsck -f /dev/卷组/逻辑卷
无报错后执行 resize2fs /dev/卷组/逻辑卷
4、挂载保存
mount -a
(3)缩小逻辑卷
1、umount 挂载目录
2、检查文件系统完整性
e2fsck -f /dev/卷组/逻辑卷
3、逻辑卷容量减小
resize2fs /dev/卷组/逻辑卷 200M
4、重新挂载保存
mount -a
(4)逻辑卷快照
1、使用-s参数生成一个快照卷,使用-L参数指定切割的大小。另外,还需要在命令后面写上是针对哪个逻辑卷执行的快照操作。lvcreate -L 120M -s -n SNAP /dev/storage/vo
2、删除逻辑卷目录里文件
3、为了校验SNAP快照卷的效果,需要对逻辑卷进行快照还原操作。在此之前记得先卸载掉逻辑卷设备与目录的挂载
umount 挂载目录
lvconvert --merge /dev/storage/SNAP
4、挂载检查
mount 挂载目录
检查文件是否还在
(5)删除逻辑卷
第1步:取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数
umount 挂载目录
第2步:删除逻辑卷设备,需要输入y来确认操作。
lvremove /dev/卷组/逻辑卷
第3步:删除卷组,此处只写卷组名称即可,不需要设备的绝对路径
vgremove 卷组
第4步:删除物理卷设备。
pvremove /dev/sdb /dev/sdc
以上是关于学习Linux课程第九天的主要内容,如果未能解决你的问题,请参考以下文章