对于LVM分区扩容的一次操作

首先说说发生情况和操作思路吧.

因为磁盘分配空间太小,数据库把硬盘用完了.所以不得不考虑增加硬盘容量.(清理文件已无作用)

因为这个是虚拟机,所以直接申请增加了硬盘容量.当初以为会增加一个磁盘,结果是给我增加了磁盘容量

然后接手了这台服务器,思路如下:

方案1,增加新的硬盘,做成ext4分区,将数据库文件移动到新的磁盘上,然后将磁盘挂载到原目录下

方案2.增加新的硬盘,将新的硬盘做成LVM物理卷,增加到卷组下去,对虚拟卷进行扩容

最后考虑了一下,决定使用方案2

以下是实现过程

首先是查看分区,发现此时linux并没有识别出硬盘容量已经增加

此时有两个方法,重启服务器和重新扫描硬件.这里可以重启服务器,不过我觉得比较麻烦,选择扫描硬件

因为现在增加了硬盘容量,而不是增加硬盘,所以只需要扫描现有的scsi就好了

ls /sys/class/scsi_host/ 
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
ls /sys/class/scsi_device/
echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan 
echo 1 > /sys/class/scsi_device/2\:0\:1\:0/device/rescan
partx -a /dev/sda

都扫描一遍(具体不同请自己注意)

fdisk /dev/sda
gpart /dev/sda

这一步创建磁盘分区,具体如何操作就不描述了,创建好了lvm分区 /dev/sda3


pvcreate /dev/sda3

然后就可以把这一个分区创建LVM物理卷了(PV)


vgextend vg_miocarecs /dev/sda3

将PV加入VG


lvextend -L 249.5G /dev/mapper/vg_miocarecs-lv_root

对LV扩容,注意,这个容量是最终容量,你可以先看逻辑卷LV的信息,然后看看卷组GV的信息,计算当前LV+GV空闲空间的大小


resize2fs /dev/mapper/vg_miocarecs-lv_root
最后一步,重设分区的大小

==============================================================

                                                                    附上现有的LVM



VMware虚拟机磁盘分配了150GiB,划分结构如下

[root@miocarecs ~]# parted
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 268GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  525MB  524MB  primary  ext4         boot
 2      525MB   161GB  161GB  primary               lvm
 3      161GB   268GB  107GB  primary               lvm

(parted)

(注:因为单位计算的原因,有存在GiB(1024进制)和GB(1000进制)两种格式)

第三个分区是后来创建的


然后是LVM的信息

[root@miocarecs ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_miocarecs
  PV Size               149.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              38274
  Free PE               0
  Allocated PE          38274
  PV UUID               ZH7HaD-skww-E12R-K3a4-LFh9-E9VP-yRw8F8

  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               vg_miocarecs
  PV Size               100.00 GiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              25599
  Free PE               13
  Allocated PE          25586
  PV UUID               iJCL8m-a5Si-eNkB-eOd4-qyFd-3O9T-MIfhTs

sda3是后来创建的


[root@miocarecs ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_miocarecs
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               249.50 GiB
  PE Size               4.00 MiB
  Total PE              63873
  Alloc PE / Size       63860 / 249.45 GiB
  Free  PE / Size       13 / 52.00 MiB
  VG UUID               nUujbj-XIPN-7jVm-NrBJ-FqS2-SnUV-MPg3CK

原vg大小比现在少100G


[root@miocarecs ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_miocarecs/lv_root
  LV Name                lv_root
  VG Name                vg_miocarecs
  LV UUID                Jcs0f7-sW0R-hn6Q-PO1v-Vcb3-L1LY-MwAMMc
  LV Write Access        read/write
  LV Creation host, time miocarecs, 2017-12-07 08:02:38 +0800
  LV Status              available
  # open                 1
  LV Size                241.60 GiB
  Current LE             61850
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/vg_miocarecs/lv_swap
  LV Name                lv_swap
  VG Name                vg_miocarecs
  LV UUID                l6na4J-op2H-Msvu-QqY5-8Oyu-nxSe-B1SjfF
  LV Write Access        read/write
  LV Creation host, time miocarecs, 2017-12-07 08:02:50 +0800
  LV Status              available
  # open                 1
  LV Size                7.85 GiB
  Current LE             2010
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

原lv_root比现在少100G


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值