zoukankan      html  css  js  c++  java
  • 微服务架构 ------ 插曲 linux LVM磁盘扩容

    1.LVM的基本概念

    • 物理卷(PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件,物理卷包括一个特殊的header,其余部分被切割成一块块物理区域。
    • 卷组(VG):将一组物理卷收集为一个管理单元
    • 逻辑卷(LV):虚拟分区,由物理区域组成
    • 物理区域(PE):硬盘可被指派给逻辑卷的最小单位,一般为4MB 

    2.磁盘操作相关命令

    • df -h 查看挂载点
    • lvdisplay  显示当前的逻辑卷
    • vgdisplay  显示当前的卷组
    • pvdisplay  显示当前的物理卷

    3.LVM扩容

    1. fdisk -l
    2. fdisk -l | grep '/dev'    到这一步  我们查看到的系统里面还只是一个磁盘的数据  sda
    3. 在虚拟机中挂载磁盘,再进行下面的操作
    4. fdisl -l | grep '/dev'    这时候因为又挂载了一块磁盘,结果中会显示两个磁盘  sda   sdb
    5. fdisk /dev/sdb  创建sdb分区   n:创建分区  l:选择逻辑分区,如果没有则先创建主分区,再添加逻辑分区,磁盘最多四个分区 。  创建完成之后,最后要写入分区  w:写入磁盘
    6. fdisk -l | grep '/dev'  查看分区  =》 mkfs -t ext4 /dev/sdb1 格式化分区
    7. pvcreate /dev/sdb1  创建PV 

    8. pvscan  查看PV所在的VG
    9. vgextend ubuntu-vg /dev/sdb1   扩容VG 
    10. lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv   或者  lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv 扩容LV,一个是按照容量添加,一个是按照百分比追加
    11. resize2fs /dev/ubuntu-vg/ubuntu-lv  刷新分区
    12. lvdisplay 验证是否成功   如果LV Size 增加了  就证明成功了
    13. 不要卸载扩容的磁盘,或许会造成数据丢失或者系统无法启动

    LVM一句话就是:如果不采用LVM就是软件下挂的数据区是固定的一个LV 名称也是固定的,不可扩容的,

            如果采用了LVM就是软件下挂数据区是一个VG, VG内可以包含多个LV,当VG内一个LV容量不够的时候,可以在VG内再扩充一个LV,VG指向的软件数据路径不改变。只是对应地址的数据容量得到扩充

  • 相关阅读:
    ajax中文乱码问题的总结
    JQuery中$.ajax()方法参数详解
    Jquery的parent和parents(找到某一特定的祖先元素)
    div节点的操作(添加,删除,替换,克隆)
    js 刷新页面
    ADO.NET 体系结构
    数据访问技术介绍
    WebForm页面数据绑定总结
    sql 智能提示
    用TTTAttributedLabel创建变化丰富的UILabel
  • 原文地址:https://www.cnblogs.com/zmeRecord/p/11795777.html
Copyright © 2011-2022 走看看