LVM设置+添加硬盘+扩容+缩容

LVM设置+添加硬盘+扩容+缩容,第1张

系统盘:/dev/vda1   数据盘:/dev/vdb1

在数据盘上建立LVM

1. fdisk -l

2.fdisk /dev/vdb (在数据盘上创建linux_8e分区)

2.1 

2.2 同步分区表 partprobe或者重启

3.pvscan

4.pvcreate /dev/vdb1

5.pvdisplay 或 pvs

6.vgscan

7.vgcreate your_vgname /dev/vdb1 例:vgcreate vg1 /dev/vdb1

注:如已存在该vg,将新硬盘空间加入该vg使用vgextend your_vgname /dev/vdb1

8.vgdisplay 或 vgs

9.lvcreate -L 40G -n your_lvname  your_vgname 

lvcreate -l PE总个数 your_lvname  your_vgname 

例:lvcreate -L 40956M -n lv1 vg1 

因为实际容量为40G减去1个PE,每个PE是4M(用vgdisplay查看),所以Free总容量是(1024x40-4)M

lvcreate -l 76799 -n lv1 vg1 

76799是PE总个数(用vgdisplay查看)

10.lvdisplay

11.fdisk -l

12.mkfs.ext4  /dev/mapper/vg1-lv1

或 mkfs.xfs /dev/mapper/vg1-lv1   但xfs文件系统无法缩容,不建议使用

注:使用fdisk -l 来确定lv和/dev/mapper/****的对应关系,参考http://blog.csdn.net/gtlions/article/details/22440095

13.mount  /dev/mapper/vg1-lv1  /data

参考:

https://www.qcloud.com/doc/product/213/2974

-------扩容---------------------

1.备份

xfsdump -f root.dump /

xfsdump -I

2.通过fdisk的n指令增加一个分区(如增加磁盘)

fdisk -l

fdisk /dev/sdb3

partprobe 分区立即生效

3.创建物理卷PV(如增加磁盘)

fdisk -l

pvcreate  /dev/sdb3

4.vg扩容

vgextend centos /dev/sdb3

5.lv扩容

lvresize -r -L +450G  /dev/mapper/centos-root  (该处可填写lvdisplay中显示的LV Path)

或lvextend -r -l +100%FREE  /dev/mapper/centos-root

注意:-r 或--resizefs参数表示自动调用在线扩容程序,ext调用resize2fs,xfs调用xfs_growfs

6.在线扩容文件系统(上一步中如带-r或--resizefs且文件系统支持fsadm,则该步可跳过)

ext文件系统:resize2fs /dev/mapper/centos-root

xfs文件系统:xfs_growfs /dev/mapper/centos-root

7.查看 df -lh

参考:http://www.cnblogs.com/haoyufeng/p/4439192.html

---------缩容---------------

ext支持缩容,xfs不支持缩容只能扩容,

以下是ext缩容步骤

1.

xfs要缩小容量,只能先删除然后再建立lv

1.备份 

tar zcvf  home.tar.gz  /home

或xfsdump -f home.dump /home

2.卸载并查看是否有应用仍在使用对应的目录分区

umount /home

lsof -f |grep /home

注意:在跑的容器挂载卷会使用文件系统,需要lsof -f |grep 多几次

3.删除对应lv

lvdisplay

lvremove /dev/centos/home

4.建立新的lv

lvcreate -L 300GB -n home centos

5.格式化

fdisk -l

mkfs.xfs  /dev/mapper/centos-home

注:如想更换为ext4,此处使用.mkfs.ext4 /dev/mapper/centos-home

6.挂载

mount  /dev/mapper/centos-home /home

vi /etc/fstab

7.还原

tar zxvf home.tar.gz

PVE 提供 Web 界面可以完成大部分的 *** 作。但使用阵列卡,如 Dell 的 PERC 阵列卡等,在 Web 界面并不能直接完成添加硬盘和创建 LVM 卷的 *** 作。

以下为以 Dell PERC 阵列卡挂载新硬盘为例,介绍如何为 PVE 添加新硬盘。

使用阵列卡,添加硬盘需要先在开机(或根据不同的阵列卡 *** 作)进行挂载。

完成挂载后,在系统中查看新硬盘是否已成功挂载。

如果能看到新挂载的硬盘,就证明硬盘硬件已经安装完成。

给新硬盘创建分区

创建 LVM 物理卷(PV)

创建新的 LVM 卷组 (VG)

不创建新 LVM 卷组,添加新物理卷至已有卷组

到这里,我们可以在 PVE Web 界面上 节点 - 磁盘 上看到新的硬盘。

接下来,进入 数据中心 界面

选择 存储

点击 添加 - LVM

根据需要填写 ID 选择 卷组 后,点击 添加 即可。

随后边可以在节点下看到刚刚新添加的存储,以后便可以在创建新虚拟机或者在原有虚拟机下选择这块新加入硬盘的存储了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11297531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存