扩容 LVM

文章目录

没有基础“姿势”,直接快进到实操。

扩容 LVM

将新添加的硬盘加入到现有的 Linux Volume Manager (LVM) 配置中。

动机

目前 1T 的磁盘已经用完,harbor不能正常提供服务,故需要添加空间

# df -h /opt/harbor/
Filesystem                                 Size  Used Avail Use% Mounted on
/dev/mapper/harbor--data-lv--harbor--data 1007G  955G  697M 100% /opt/harbor

操作

  • 准备硬盘
    已经添加了 1T 的磁盘, 路径: /dev/xvdc
# lsblk
NAME                            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
......
xvdb                            202:16   0    1T  0 disk
└─harbor--data-lv--harbor--data 253:0    0 1024G  0 lvm  /opt/harbor
xvdc                            202:32   0    1T  0 disk

  • 创建 PV
    将硬盘格式化为物理卷(Physical Volume,PV)
# pvcreate /dev/xvdc
  Physical volume "/dev/xvdc" successfully created.
  • 扩展 VG
    将新的 PV 加入到已存在的卷组(Volume Group, VG), 已存在的 VG 名为: harbor-data
# vgs
  VG          #PV #LV #SN Attr   VSize     VFree
  harbor-data   1   1   0 wz--n- <1024.00g    0
......
### 加入 vg
# vgextend harbor-data /dev/xvdc
  Volume group "harbor-data" successfully extended
# vgs
  VG          #PV #LV #SN Attr   VSize   VFree
  harbor-data   2   1   0 wz--n-  <2.00t <1024.00g
...
  • 扩展 LV
    使用 lvextend 扩展逻辑卷,根据文件系统类型使用 resize2fs 或 xfs_growfs 来扩展文件系统
# lvdisplay
  --- Logical volume ---
  LV Path                /dev/harbor-data/lv-harbor-data
  LV Name                lv-harbor-data
  VG Name                harbor-data
  LV UUID                jfRTVN-MleY-vM6S-oPP8-VjAe-jTIA-19slUn
  LV Write Access        read/write
  LV Creation host, time bj-harbor-172-22-175-150, 2022-11-09 11:42:22 +0800
  LV Status              available
  # open                 1
  LV Size                <1024.00 GiB
  Current LE             262143
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
...
# lvs
  LV             VG          Attr       LSize     Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv-harbor-data harbor-data -wi-ao---- <1024.00g
...
# lvextend -l +100%FREE /dev/harbor-data/lv-harbor-data
  Size of logical volume harbor-data/lv-harbor-data changed from <1024.00 GiB (262143 extents) to <2.00 TiB (524286 extents).
  Logical volume harbor-data/lv-harbor-data successfully resized.
# lvs
  LV             VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv-harbor-data harbor-data -wi-ao----  <2.00t
# df -h /opt/harbor/
Filesystem                                 Size  Used Avail Use% Mounted on
/dev/mapper/harbor--data-lv--harbor--data 1007G  955G  697M 100% /opt/harbor
# resize2fs /dev/harbor-data/lv-harbor-data
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/harbor-data/lv-harbor-data is mounted on /opt/harbor; on-line resizing required
old_desc_blocks = 128, new_desc_blocks = 256
The filesystem on /dev/harbor-data/lv-harbor-data is now 536868864 (4k) blocks long.
# df -h /opt/harbor/
Filesystem                                 Size  Used Avail Use% Mounted on
/dev/mapper/harbor--data-lv--harbor--data  2.0T  955G  968G  50% /opt/harbor

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值