第十天Linux视频总结
今天讲了软RAID和LVM的实现方法:
软RAID:
RAID0: 2G: 2, 1G
实现方法:
md -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{5,6}
创建模式 :
-C: 创建一个RAID, 后面跟的是RAID的名称
-a {yes|no}: 是否自动为其创建设备文件
-l: 级别
-n #: 设备的个数
-c #: chunk的大小, 默认为64kb, 2^n
-x #: 指定空闲盘个数
管理模式:
--add|-a: 添加一个分区到RAID中
--remove|-r: 移除一个分区到RAID中去
--fail: 模拟损坏
装配模式
-A
增长模式
-G
监控模式
-F
mdadm -S|--stop /dev/md# 停止阵列
cat /proc/mdstat
将当前RAID信息保存至配置文件,以便以后进行装配
mdadm -D --scan > /etc/mdadm.conf
指定条带大小可以提升RAID性能:
mke2fs -j -E stride=16 -b 4096 /dev/md0
分两个区,大小相等
# fdisk /dev/sda
将两个分区创建为RAID0
挂载
格式化
pv
pvcreate, pvremove(删除PV上的元数据), pvscan, pvdisplay, pvmove, pvs
vg
vgcreate VG_NAME /PATH/TO/PV
-s #: PE大小, 默认为4MB
vgcreate myvg /dev/sda{10,11}
vgs
vgdisplay
vgremove: 删除一个VG
vgreduce: 缩减VG, 即移除一个PV, 要先把PV上的数据转移到其他的PV上
vgextend: 扩展VG
vgextend myvg /dev/sda12
lv
lvcreate -n LV_NAME -L #G VG_NAME
lvcreate -L 50M -n testlv mygv
lvremove
lvextend
lvreduce
lvs: 查看系统上的LV信息
lvdisplay
lvdisplay /dev/myvg/testlv
testlv -> /dev/mapper/myvg-testlv
练习: 创建一个由两个物理卷组成的大小为20G的卷组myvg, 要求其PE大小为16M; 而后在此卷中创建一个大小为5G的逻辑卷lv1, 此逻辑卷要能在开机
后自动挂载至/users目录, 且支持ACL功能;
一、扩展逻辑卷:
lvextend: 扩展物理边界
-L [+]# /PATH/TO/LV
resize2fs: 扩展逻辑边界
resize2fs -p /PATH/TO/LV
先扩展物理边界, 再扩展逻辑边界, 逻辑边界不能超过物理边界
二、缩减逻辑卷:
注意: 1、先缩减逻辑边界, 再缩减物理边界, 不能在线缩减, 得先卸载;
2、确保缩减后的空间大小依然能存储原有的所有数据;
3、在缩减之前应该强行检查文件, 以确保文件系统处于移植状态;
df -lf
umount
e2fsck
resize2fs
resize2fs /PATH/TO/LV 3G
lvreduce -L [-]# /PATH/TO/LV
重新挂载
三、快照卷
1、生命周期为整个数据时长; 在这段时长内, 数据的增长量不能超出快照卷大小;
2、快照卷应该是只读的;
3、跟原卷在同一卷组内;
lvcreate
-s: 创建的是快照卷
-p r|w: 指定权限
lvcreate -L # -n SLV_NAME -p r /PATH/TO/LV
lvcreate -L 50M -n testlv-snap -p r -s /dev/myvg/testlv
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。