LVM 管理之一:扩容VG/LV

这节主要演练在线扩容 VG 和 LV 。
 
一 动态扩容 VG
--1.1 查看硬盘信息
[[email protected] lvm]# fdisk -l

Disk /dev/hda: 19.3 GB, 19327352832 bytes
255 heads, 63 sectors/track, 2349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14         144     1052257+  82  Linux swap / Solaris
/dev/hda3             145        2349    17711662+  83  Linux

Disk /dev/hdb: 2147 MB, 2147483648 bytes
16 heads, 63 sectors/track, 4161 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1        1985     1000408+  83  Linux
/dev/hdb2            1986        4161     1096704   83  Linux

Disk /dev/hdd: 1073 MB, 1073741824 bytes
16 heads, 63 sectors/track, 2080 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               1        2080     1048288+  83  Linux

[[email protected] lvm]# pvscan
  PV /dev/hdb1   VG vg01_pgdata   lvm2 [976.00 MB / 972.00 MB free]
  PV /dev/hdd1   VG vg01_pgdata   lvm2 [1020.00 MB / 0    free]
  Total: 2 [1.95 GB] / in use: 2 [1.95 GB] / in no VG: 0 [0   ] 
 
  备注:根据 fdisk 和 pvscan 命令输出,知道 /dev/hdb2 还没有加入 VG, 可以使用,
             接下来将 /dev/hdb2 加入  VG vg01_pgdata。
       
       
--1.2 查看 VG 信息
[[email protected] lvm]# vgdisplay
  --- Volume group ---
  VG Name               vg01_pgdata
  System ID            
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               1.95 GB
  PE Size               4.00 MB
  Total PE              499
  Alloc PE / Size       256 / 1.00 GB
  Free  PE / Size       243 / 972.00 MB
  VG UUID               B5pg8R-2AGm-6DEp-K7HK-TI1I-HC3h-gWx32m
 
 
--1.3 格式化文件系统
[[email protected] lvm]# mkfs -t ext3 -c /dev/hdb2
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
137088 inodes, 274176 blocks
13708 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=281018368
9 block groups
32768 blocks per group, 32768 fragments per group
15232 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

Checking for bad blocks (read-only test): done                               
Writing inode tables: done                           
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

--1.4 创建PV   
[[email protected] lvm]# pvcreate /dev/hdb2
  Physical volume "/dev/hdb2" successfully created 
 
 
--1.5 在线扩容 VG
[[email protected] lvm]# vgs
  VG          #PV #LV #SN Attr   VSize VFree 
  vg01_pgdata   2   1   0 wz--n- 1.95G 972.00M

[[email protected] lvm]# vgextend vg01_pgdata /dev/hdb2
  Volume group "vg01_pgdata" successfully extended
 
[[email protected] lvm]# vgs
  VG          #PV #LV #SN Attr   VSize VFree
  vg01_pgdata   3   1   0 wz--n- 2.99G 1.99G

--1.6 再次查看 VG,查看是否扩容
[[email protected] lvm]# vgdisplay
  --- Volume group ---
  VG Name               vg01_pgdata
  System ID            
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               2.99 GB
  PE Size               4.00 MB
  Total PE              766
  Alloc PE / Size       256 / 1.00 GB
  Free  PE / Size       510 / 1.99 GB
  VG UUID               B5pg8R-2AGm-6DEp-K7HK-TI1I-HC3h-gWx32m   
 
    备注:现在 vg01_pgdata 大小为 3 GB 左右,已成功扩容 1 GB。

二 动态扩容 LV

目标给已在线上使用的LV 扩容,在以下例子中,给目录 /database/pgdata1 扩容 512 M。

--2.1 查看目录使用情况
[[email protected] lvm]# df -hv
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3              17G  9.8G  5.8G  64% /
/dev/hda1              99M   18M   76M  20% /boot
tmpfs                 217M     0  217M   0% /dev/shm
none                  217M  104K  217M   1% /var/lib/xenstored
/dev/mapper/vg01_pgdata-lv_pgdata1
                     1008M   34M  924M   4% /database/pgdata1 
 
--2.2 查看所属 VG 信息
[[email protected] lvm]# vgdisplay
  --- Volume group ---
  VG Name               vg01_pgdata
  System ID            
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               2.99 GB
  PE Size               4.00 MB
  Total PE              766
  Alloc PE / Size       256 / 1.00 GB
  Free  PE / Size       510 / 1.99 GB
  VG UUID               B5pg8R-2AGm-6DEp-K7HK-TI1I-HC3h-gWx32m
 
  备注:从上面看出,VG vg01_pgdata 最大可用空间为 2.99 GB, 目前已分配 1 GB,还剩余 1.99 GB 可以分配。
 
 
--2.3 增加 LV 大小
[[email protected] lvm]#  lvextend  -L +512M /dev/mapper/vg01_pgdata-lv_pgdata1
  Extending logical volume lv_pgdata1 to 1.50 GB
  Logical volume lv_pgdata1 successfully resized

[[email protected] lvm]# df -hv
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3              17G  9.9G  5.8G  64% /
/dev/hda1              99M   18M   76M  20% /boot
tmpfs                 217M     0  217M   0% /dev/shm
none                  217M  104K  217M   1% /var/lib/xenstored
/dev/mapper/vg01_pgdata-lv_pgdata1
                     1008M   34M  924M   4% /database/pgdata1
                    
  备注: LV 扩容成功,但目录 /database/pgdata1 大小仍然为 1G,没有变化。
              还需要 resize2fs 命令处理下。
        
        
--2.4 resize2fs
[[email protected] lvm]# resize2fs -f /dev/mapper/vg01_pgdata-lv_pgdata1
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/mapper/vg01_pgdata-lv_pgdata1 is mounted on /database/pgdata1; on-line resizing required
Performing an on-line resize of /dev/mapper/vg01_pgdata-lv_pgdata1 to 524288 (4k) blocks.
The filesystem on /dev/mapper/vg01_pgdata-lv_pgdata1 is now 524288 blocks long.

--2.5 再次查看
[[email protected] lvm]# df -hv
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3              17G  9.8G  5.8G  64% /
/dev/hda1              99M   18M   76M  20% /boot
tmpfs                 217M     0  217M   0% /dev/shm
none                  217M  104K  217M   1% /var/lib/xenstored
/dev/mapper/vg01_pgdata-lv_pgdata1
                      1.5G   34M  1.4G   3% /database/pgdata1      
                     
  备注:目录  /database/pgdata1  空间果然变大了。

转载http://francs3.blog.163.com/blog/static/405767272012122444797/

原文地址:https://www.cnblogs.com/useradd/p/10005206.html

时间: 2024-10-10 05:25:11

LVM 管理之一:扩容VG/LV的相关文章

linux命令:lvm管理磁盘文件pv vg lv

    命令简介: physical volume (pv)物理卷管理命令:     pvcreate 创建,pvremove 移除pv上面的数据,pvscan 扫描     pvdisplay 详细查看(pvs查看简单信息), pvmove 移动某pv上数据到别的pv上   命令格式: pvcreat /dev/sda{10,11}   pvs查看pv信息 volume group (vg)卷组管理命令:    vgcreate 创建,vgremove 删除vg,pvscan 扫描,vgext

lvm管理之--扩容和缩减

首先关于lvm的原理和创建此处不做过多的说明. 1. LVM 原理分析 LVM 在每个物理卷(PV)头部都维护了一个MetaData,叫做卷组描述域(VGDA,Volume Group Description Area),每个VGDA中都包含了整个VG(Volume Group)的信息,包括每个VG的布局配置.PV 的编号.LV的编号,以及每个PE到LE的映射关系.同一个VG中的每个PV头部的信息是相同的,这样有利于发生故障时进行数据恢复. LVM 对上层文件系统提供 LV 层,隐藏了操作细节.

Linux LVM学习 查看pg,vg,LV的命令

Linux LVM学习 先了解一下PV,VG,LV的命令一张图先看关系物理存储介质(The physical media)这里指系统的存储设备:硬盘,如:/dev/hda./dev/sda等等,是存储系统最低层的存储单元. 物理卷(PV physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区.磁盘等)比较,却包含有与LVM相关的管理参数. 卷组(VG Volume Group)LVM卷组类

LVM实现原理(pv,vg,lv,pe,le)

LVM是依附于DM的功能的,DM(device mapper)是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version).EVMS(Enterprise Volume Management System).dmraid(Device Mapper Raid Tool)等都是基于该机制实现的.

centos7.6 磁盘分区及扩容vg lv

Last login: Sat Mar 30 07:38:24 2019 from 10.0.0.3[root@vmhzpcentosdisk ~]# fdisk -l ----在esxi上给虚拟机新增磁盘,后重启虚拟机: Disk /dev/sda: 1075 MB, 1075838976 bytes, 2101248 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes /

centos7上对LVM根分区扩容vg无法添加pv故障解决

一次,我们的备份数据库的虚拟机出现了异常,备份程序异常终止.经过检查是根分区满了.如下所示:因为根分区默认是采用LVM,所以我就想着直接添加一块硬盘,然后添加到LVM里面,直接对根分区扩容.根分区扩容方式参考之前的写的博客https://blog.51cto.com/11555417/2336797但是在执行到vgextend命令时,一直提示错误,无法对vg进行扩充 Couldn't create temporary archive name.后来查询到问题所在原来是根分区满了,无法创建归档名称

【学神-RHEL7】1-16-RAID5和RAID10创建&LVM管理

本节所讲内容: RAID5.RAID10配置 RAID删除   建立RAID5 1)     创建RAID5 2)     停止阵列,重新激活阵列 3)     再添加新的1G热备盘,扩展阵列容量,从3磁盘个扩展到4个 实验环境: sde1,sde2,sde3,sde5,sde6 个主分区  每个1G   [[email protected] ~]# ll/dev/sde* brw-rw---- 1 root disk8, 64 Dec 12 20:35 /dev/sde brw-rw----

(转载) Linux LVM分区之VG扩容、LV扩容、LV缩减、LVM快照

http://www.dwhd.org/20150521_225146.html Linux LVM分区之VG扩容.LV扩容.LV缩减.LVM快照 摘要 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,于1998年发布到Linux社区中,它允许你在Linux系统上用简单的命令行管理一个完整的逻辑卷管理环境. 一.简介LVM是 Logical Volu

烂泥:学习LVM之逻辑卷LV及卷组扩容VG

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上篇文章中介绍了有关LVM基础的知识,这篇文章我们来介绍如何给LVM的逻辑卷LV及卷组VG扩容. LVM的逻辑卷,我们知道它最后相当于一个分区,既然是一个分区那么它就有空间大小的区分.如果现在逻辑卷的空间不够了该怎么办呢? 别担心,LVM提供了给逻辑卷扩容的办法.我们可以通过lvextend命令来实. 在给逻辑卷扩容之前,我们先来看看现在逻辑卷/dev/vg1/data大小,如下: 通过上图我们可以逻辑卷/dev/vg1/data为500M,现在对