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
linux云自动化系统运维19(磁盘阵列raid,lvm管理)相关推荐
- linux云自动化运维,linux云自动化系统运维17(延时服务及定时服务)
系统延迟服务 at发起的延迟服务都是一次性的. at + time [kiosk@foundation24 Desktop]$ at 11:11 at> date at> ctr ...
- Linux云自动化运维第六课
Linux云自动化运维第六课 第九单元 openssh-server 一.openssh-server 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell 二.客户端连接方式 ss ...
- Linux云自动化运维第三课
Linux云自动化运维第三课 一.正则表达式 1.匹配符 * ###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 ...
- linux云自动化运维,Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程...
Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程 全新Linux云计算运维基础与Linux Shell自动化运维实战课程,由于国内一线大神亲自授课与教 ...
- Linux云自动化运维第十课
第三单元 系统延迟及定时机制 一.计划定期任务 1.at 命令可以指定某一任务在将来的特定时间运行.该作业可能是一次备份.对您系统的检查或者特定时间发送的通知.那些需要花费很长时间才可完成的作业正适 ...
- linux云自动化运维基础知识4(系统结构,vim,管理输入输出,正则表达式)
linux系统结构 linux是一个倒树结构 linux中所有的东西都是文件 这些文件都在系统顶级目录"/" /就是根目录 /目录以下为二级目录这些目录都是系 ...
- linux云自动化运维基础知识23(DNS服务)
一.DNS概述 作用:提供域名解析服务 正向解析:域名--ip eg:(www.baidu.com -- 220.181.111.188) 反向解析:ip--域名 eg:(220.181.1 ...
- linux云自动化运维基础知识23(DDNS服务配置)
DDNS(Dynamic Domain Name Server)是动态域名服务的缩写. DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把 ...
- 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击
文章目录 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击 1.帐号 1.1 禁用或删除无用账号 1.2 检查特殊账号 1.3 添加口令策略 1.4 限制用户su 1.5 禁止root用户 ...
最新文章
- BCH协议升级倒计时——超过68%的BCH全节点已支持升级
- arcgis server for flex中文乱码问题(转)
- 原生JS forEach()和map()遍历的区别以及兼容写法
- Java恶意序列化背后的历史和动机
- mybatis里oracle与MySQL的insert_update
- 青少年迷恋上短视频 如何防沉迷?
- jenkins修改pom文件_DevOps实践:Jenkins与Nexus制品库集成
- 第16件事 愿景和目标要接地气
- 转载--SQL还原数据库后孤立用户问题处理(SQL 数据库 拥有对象 无法删除)
- 云计算能给你带来什么?
- iOS10 不能跳转系统设置解决办法(1)
- excel批量删除单元格中的部分内容
- 【一键安装+Docker】无视系统,十几个ROS版本任你选择
- 大数据治理包括哪几个方面
- BJTU 1729 Ryan的弹幕游戏(BFS)
- 免费好用的APP你值得一试
- SEO是什么意思?seo入门者必读
- 程序员必读经典书籍 (转)
- sketch制作Android动画,Sketch制作GIF动画--基础篇
- 需求DNA检测:如何判断一个功能是否值得做