软件能做的
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

本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1953963

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

  1. linux云自动化运维,linux云自动化系统运维17(延时服务及定时服务)

    系统延迟服务 at发起的延迟服务都是一次性的. at + time [kiosk@foundation24 Desktop]$ at 11:11 at> date at>      ctr ...

  2. Linux云自动化运维第六课

    Linux云自动化运维第六课 第九单元  openssh-server 一.openssh-server 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell 二.客户端连接方式 ss ...

  3. Linux云自动化运维第三课

    Linux云自动化运维第三课 一.正则表达式 1.匹配符 * ###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 ...

  4. linux云自动化运维,Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程...

    Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程 全新Linux云计算运维基础与Linux Shell自动化运维实战课程,由于国内一线大神亲自授课与教 ...

  5. Linux云自动化运维第十课

    第三单元  系统延迟及定时机制 一.计划定期任务 1.at 命令可以指定某一任务在将来的特定时间运行.该作业可能是一次备份.对您系统的检查或者特定时间发送的通知.那些需要花费很长时间才可完成的作业正适 ...

  6. linux云自动化运维基础知识4(系统结构,vim,管理输入输出,正则表达式)

    linux系统结构    linux是一个倒树结构    linux中所有的东西都是文件    这些文件都在系统顶级目录"/" /就是根目录   /目录以下为二级目录这些目录都是系 ...

  7. linux云自动化运维基础知识23(DNS服务)

    一.DNS概述 作用:提供域名解析服务 正向解析:域名--ip   eg:(www.baidu.com  -- 220.181.111.188) 反向解析:ip--域名   eg:(220.181.1 ...

  8. linux云自动化运维基础知识23(DDNS服务配置)

    DDNS(Dynamic Domain Name Server)是动态域名服务的缩写. DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把 ...

  9. 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击

    文章目录 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击 1.帐号 1.1 禁用或删除无用账号 1.2 检查特殊账号 1.3 添加口令策略 1.4 限制用户su 1.5 禁止root用户 ...

最新文章

  1. BCH协议升级倒计时——超过68%的BCH全节点已支持升级
  2. arcgis server for flex中文乱码问题(转)
  3. 原生JS forEach()和map()遍历的区别以及兼容写法
  4. Java恶意序列化背后的历史和动机
  5. mybatis里oracle与MySQL的insert_update
  6. 青少年迷恋上短视频 如何防沉迷?
  7. jenkins修改pom文件_DevOps实践:Jenkins与Nexus制品库集成
  8. 第16件事 愿景和目标要接地气
  9. 转载--SQL还原数据库后孤立用户问题处理(SQL 数据库 拥有对象 无法删除)
  10. 云计算能给你带来什么?
  11. iOS10 不能跳转系统设置解决办法(1)
  12. excel批量删除单元格中的部分内容
  13. 【一键安装+Docker】无视系统,十几个ROS版本任你选择
  14. 大数据治理包括哪几个方面
  15. BJTU 1729 Ryan的弹幕游戏(BFS)
  16. 免费好用的APP你值得一试
  17. SEO是什么意思?seo入门者必读
  18. 程序员必读经典书籍 (转)
  19. sketch制作Android动画,Sketch制作GIF动画--基础篇
  20. 需求DNA检测:如何判断一个功能是否值得做

热门文章

  1. 棒约翰任命Marvin Boakye为首位首席人力官
  2. 超详细修改C盘下的用户名(适合win10和win11)
  3. android 说出密码,小米路由器微信好友认证功能实际体验
  4. 检测iPhone/iPod Touch/iPad设备类型 .
  5. cocoscreator热更新
  6. JNI中创建新的线程回调java方法的技巧
  7. Java实现中国象棋(联机版)
  8. 设计模式之美读书笔记
  9. 博客原创声明以及转载免责声明
  10. 全开源二次元风格发卡