今日学习~
逻辑卷
将多个磁盘组成一个整体卷组,从卷组中重新创建分区,从而可以创建一个更大或多个大容量的LVM,且可弹性扩展缩容,操作简单,可随意将新增的磁盘加入已有卷组并分配至已有的逻辑卷。 但是如果卷组中的某个磁盘损坏了,会导致整个LVM都坏了。 物理卷(pv):将磁盘通过pvcreate命令初始化为pv盘 卷组(vg) :多个pv盘的总容量组成一个vg卷组 逻辑卷(lv):从vg中分配出任意大小的单个或多个不超过vg总容量的逻辑卷,进行格式化后,即可挂载使用。 基本单元:分配的逻辑大小的最小单元,默认4MB,即,分配的的空间应为4M的倍数。
新增思路:
1:将多个磁盘格式化为pv盘
pvcreate /dev/sdb /dev/sdc /dev/sdd
pvs
2:将以下pv盘整合为一个vg组(名字为vg1)
vgcreate vg1 /dev/sdb /dev/sdc /deb/sdd
vgs
3:开始对vg组分区,组成新的逻辑卷
lvcreat -L 20G -n lv1 vg1
lvscan
4:格式化已分配好的逻辑卷
mkfs.xfs /dev/vg1/lv1
5:开始挂载到路径 创建个新的路径 用于给逻辑卷当作入口使用
mkdir lv1
mount /dev/vg1/lv1 /lv1
扩容
pvcreate /dev/sde
vgextend vg1 /dev/sde
lvxetend -L +10G /dev/vg1/lv1
删除逻辑卷
umonut /dev/vg1/lv1
lvremove /dev/vg1/lv1
vgremove /dev/vg1
pvremove /dev/sdb /dev/sdc
RAID
PAID可以将多个磁盘组成RAID阵列,提升磁盘整体性能 RAID技术可以提升读写能力,保证数据安全,预防数据丢失(并不能百分百不丢失,所以还是需要有备份),在开机页面进行设置。 RAID0 至少两块磁盘,但是没有容错机制,读写速度是N*1(磁盘数量)倍,磁盘使用率百分百,数据分写在N块磁盘上,但一旦损坏某一块磁盘,会导致,数据丢失。 RAID1 双数为1组,一半用来写数据,另外的用于备份,读取性能加倍,写入性能一般,有容错机制,但磁盘浪费大。 RAID5 至少3块磁盘,其中两块用于读写,一块用于效验(即只浪费1块磁盘用于奇偶效验),读写性能为N-1,磁盘坏掉一片后,读取性能会下降。且因为需要效验,在写入时,速度也有一定的下降。当磁盘损坏更换入新的磁盘时时,数据同步修复时间也较长,且修复过程也可能导致其他盘损坏。 RAID10 先做RADID1,再做RAID0,利用率和RAID0一样,性能空间降低一半,但只要一对镜像盘中有一块没坏,数据就没问题。
定时任务
字面意思,在设定的时间执行设定好的命令,相关配置文件位置在/etc/crontab
crontab
crontab -e
crontab -l
crontab -e -u username
crontab -r
*分*时*日*月*周
若 * * * * * 不做任何设置则为每分钟执行一次
#每隔3分钟ls一次/etc
/3 * * * * ls /etc
#每小时到3、4、5分钟时执行
3-5 * * * * ls /etc
#每小时的第3和第5分钟执行
3,5 * * * * ls /etc
例
00 05 * * * bash /root/backup.sh &> /dev/null
1、命令执行完毕后一般都会有输出,所以,务必在定时任务末尾将输出指向特定的文件内,或者/dev/null 2、要执行的命令最好写入脚本,定时任务直接去执行脚本,不然部分命令容易发生无法执行的情况 3、定时任务一般存在/var/spool/cron/{username}内,所以可以直接通过cp的方式去备份,不然若发生-r误删的情况,找回很麻烦,需要去看var/log/cron执行日志,慢慢寻找 4、定时任务最好注释该命令干嘛的
echo "username" >> etc/cron.deny
|