700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux云自动化系统运维19(磁盘阵列raid lvm管理)

linux云自动化系统运维19(磁盘阵列raid lvm管理)

时间:2023-09-11 18:51:33

相关推荐

linux云自动化系统运维19(磁盘阵列raid lvm管理)

软件能做的

raid1.读取速度加倍,两块磁盘一起读取

raid0.写 两块硬盘,一块写一半

raid5:raid1+raid0 三块磁盘

mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}

-C;创建 -a :添加 -l:优先级 -n:使用的磁盘个数 -x:闲置磁盘个数(备用)

mkfs.xfs /dev/md0 格式化

mount /dev/md0 /mnt/ 挂载到/mnt/

mdadm -D /dev/md0 查看设备情况

mdadm /dev/md0 -f /dev/vdb2 让/dev/vdb2坏掉,备用磁盘就会顶替继续工作

mdadm /dev/md0 -r /dev/vdb2 删除/dev/vdb2

mdadm /dev/md0 -a /dev/vdb2 添加/dev/vdb2

删除过程

umount /mnt 卸载设备

mdadm -S /dev/md0 让/dev/md0停止工作

fdisk /dev/vdb 删除之前创建的3个磁盘

逻辑卷:lvm

lvm由IBM公司开发

1.lvm名词

lvm 逻辑卷,可以让设备自由伸缩的一个设备管理软件

pv 物理卷

vg 物理卷组

pe 物理拓展,lvm最小的存储单元

lvm 逻辑卷,时最终我们使用的可以伸缩的设备

2.lvm的制作

首先划分lvm所用到的设备,这些设备的功能id必须时linux LVM

1)lvm建立

pvcreate /dev/vdb1 ##把物理分区做成物理卷

pvs|pvdisplay ##查看物理卷

vgcreate vg0 /dev/vdb1 ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0

vgs|vgdisplay ##查看物理卷组

lvcreate -L 200M -n lv0 vg0 ##在vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字

lvs|lvdisplay ##对逻辑卷设备进行查看

3.lvm设备的扩大

###############针对xfs文件系统######################

xfs文件系统只能扩大不能缩减

1)lvm扩大

lvextend —L 500M /dev/vg0/lv0 ##扩大lvm设备到500M

xfs_growfs /dev/vg0/lv0 ##扩大xfs文件系统到设备大小

2)vg扩大

pvcreate /dev/vdb2 ##在pv中增加一块设备/dev/vdb2

vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2添加到vg0中

##############针对ext4文件系统####################

mkfs.ext4 /dev/vg0/lv0 将文件系统换成ext4类型

ext4文件系统可以扩大也可以缩减

1)lvm扩大

lvextend —L 2G /dev/vg0/lv0 ##扩大lvm设备到2G

resize2fs /dev/vg0/lv0 ##设定文件系统大小和设备同步

2)vg扩大

pvcreate /dev/vdb3 ##在pv中增加一块设备/dev/vdb3

vgextend vg0 /dev/vdb3 ##把新建立的/dev/vdb2添加到vg0中

3)lvm缩减

umount /dev/vg0/lv0 ##卸载设备,因为文件系统缩减不支持在线操作

e2fsck -f /dev/vg0/lv0 ##检测文件系统,确定文件系统中已有数据大小防止过度缩减

resize2fs /dev/vg0/lv0 1G ##把文件系统缩减到1G

lvreduce -L 1G /dev/vg0/lv0 ##设备缩减到1G

4)vg缩减

#在vg缩减时只能缩减没有被占用的设备

pvmove 设备1 设备2 ##把设备1上的所有数据移动到设备2上

vgreduce vg0 /dev/vdb1 ##把vg0中的/dev/vdb1删除

pvremove /dev/vdb1 ##把/dev/vdb1上的lvm管理信息删除

5)lvm丢失设备的删除

[root@westos ~]# pvs

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV VG Fmt Attr PSize PFree

/dev/vdb1 vg0 lvm2 a-- 1020.00m 820.00m

/dev/vdb2 vg0 lvm2 a-- 1020.00m 1020.00m

unknown device vg0 lvm2 a-m 996.00m 996.00m ##设备丢失

[root@westos ~]# vgreduce --removemissing vg0 ##删除vg0中丢失的设备

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

Wrote out consistent volume group vg0

[root@westos ~]# pvs

PV VG Fmt Attr PSize PFree

/dev/vdb1 vg0 lvm2 a-- 1020.00m 820.00m

/dev/vdb2 vg0 lvm2 a-- 1020.00m 1020.00m

6.lvm快照

lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0 ##给/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板设备

mount /dev/vg0/lv0-backup /userdate

当快照设备里的数据被更改,如果想还原,删除快照设备,在重新建立快照即可

7.lvm删除

lvremove---->vgremove----->pvremove

本文转自 lulu 51CTO博客,原文链接:/13132425/1953963

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。