1019---VMware vSphere 虚拟机动态增加磁盘空间
本文以Windows和Linux为例,详细介绍了为 vSphere(ESXI) 虚拟机动态增加磁盘空间的方法。
VMware vSphere 虚拟机动态增加磁盘空间
本文以Windows和Linux为例,详细介绍了为 vSphere(ESXI) 虚拟机动态增加磁盘空间的方法。
一 windows系统,下面以 VM windows server 2008为例进行进行磁盘扩容
- 关闭欲实施扩容的Widows虚拟机,下图可见目前的磁盘空间是 300G
- 选择虚拟机,右键–》“编辑设置”,直接修改磁盘的空间,增加50G,即由300G扩容到350G,保存退出。
- 启动windows虚拟机,在磁盘管理中,可以看到新增的磁盘空间,然后可以直接鼠标右击C盘,执行扩展卷,把增加的50G全部给C盘。也可以把新增的空间分配给新的驱动器,譬如D
二 Linux 磁盘动态扩容
譬如要给ESXI中的虚拟机 CentOS7-1 进行磁盘扩容
-
如果VM CentOS7-1还在运行,首先进行关机操作
-
选择虚拟机,右键选择“编辑设置”
-
把磁盘空间右40G扩大到60G,保存设置。
-
启动 VM CentOS7-1,以root用户进入控制台
-
查询磁盘信息
# 查看磁盘信息
#sblk命令可以列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等
[root@cw-centos7 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4G 0 rom
# 由此可见,sda总空间=60G,已分配 sda1=1G,sda2=39G,尚有20G没有分配
# df-Th 查看已挂载磁盘的总容量、使用容量、剩余容量、文件类型等
[root@cw-centos7 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 908M 0 908M 0% /dev
tmpfs tmpfs 920M 0 920M 0% /dev/shm
tmpfs tmpfs 920M 8.9M 911M 1% /run
tmpfs tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 37G 3.3G 34G 9% /
/dev/sda1 xfs 1014M 199M 816M 20% /boot
tmpfs tmpfs 184M 0 184M 0% /run/user/0
-
确定PV 、SV、 LV 等信息
-
对扩容的磁盘进行分区
fdisk /dev/sda
Command (m for help): n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
Partition number (3,4, default 3): 3
First sector (83886080-125829119, default 83886080):
Using default value 83886080
Last sector, +sectors or +size{K,M,G} (83886080-125829119, default 125829119):
Using default value 125829119
Partition 3 of type Linux and of size 20 GiB is set
Command (m for help): w
The partition table has been altered!
-
此时新建的分区还不可见
-
重启系统或执行 partprobe 进行磁盘同步
[root@cw-centos7 ~]# partprobe
- 格式化 /dev/sda3,本步骤也可以省略。(因原来卷组使用的是 xfs 文件系统,所以一定也要格式化为 xfs 类型。)
[root@cw-centos7 ~]# mkfs.xfs /dev/sda3
- 将物理分区初始化为LVM物理卷,即转化为PV格式(PE化)
pvcreate /dev/sda3
在增加新创建的PV之前,卷组的信息如下:
12. 将初始化好的/dev/sda3 PV 加入centos 这个卷组中
vgextend centos /dev/sda3
-
再次查看卷组 centos信息
-
确定LV信息,关键信息为LV Path,即要扩容的LV,如root分区为 /dev/centos/root
-
扩容对应的LV(root),即将Free PE分配给该LV
[root@cw-centos7 ~]# lvextend -l +100%FREE /dev/centos/root
扩容后的逻辑卷信息(root)
16. 扩容文件系统:以上操作只是将LV(root)分区扩容,而此时文件系统并未感知到,所以还需要使用xfs_growfs、resize2fs等命令来扩展文件系统(xfs_growf命令是扩展xfs文件系统,resize2fs是扩展ext4文件系统)。
[root@cw-centos7 ~]# xfs_growfs /dev/centos/root
三 LVM 从不同的存储对LV进行扩容
-
以 Linux VM为例演示操作过程
-
在 ESXI web 控制台,选择 VM CentOS7-2,鼠标右键选择编辑设置
-
点击添加硬盘,选择新标准硬盘
-
展开新硬盘,点击浏览,选择从特定的存储上创建新硬盘(这里选择 Raid-Disk-0,大小设定为 20G)
-
VM CentOS7-2 开机,以 root登录,运行 lsblk ,可以看到有一块新硬盘 sdb
-
后续扩容操作步骤参考 二
2022-10-14
更多推荐
所有评论(0)