hyper-v虚拟机内为centos6的虚拟机动态扩容硬盘

我的zabbix监控机部署在了hyper-v的虚拟环境里,初始创建的时候硬盘分配了50GB,运行半年多后,尴尬的发现,磁盘空间不够了,幸亏创建时候使用的是动态扩张磁盘。

那么接下来我就为这台centos6.6的虚拟机来动态扩容硬盘,扩展之前先让我展示下分区和磁盘情况:

[root@zabbix-test ~]# vgdisplay

--- Volume group ---

VG Name VolGroup

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 49.51 GiB

PE Size 4.00 MiB

Total PE 12674

Alloc PE / Size 12674 / 49.51 GiB

Free PE / Size 0 / 0

VG UUID swdQhX-7DhD-qiWW-8oeV-ewSP-Djjy-ozdCpy


[root@zabbix-test ~]# lvdisplay

--- Logical volume ---

LV Path /dev/VolGroup/lv_root

LV Name lv_root

VG Name VolGroup

LV UUID mduTSv-NAbg-wKVi-HHbB-JSrq-YzVu-pOZ6SD

LV Write Access read/write

LV Creation host,time localhost.localdomain,2016-06-01 01:43:46 +0800

LV Status available

# open 1

LV Size 45.60 GiB

Current LE 11674

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:0

--- Logical volume ---

LV Path /dev/VolGroup/lv_swap

LV Name lv_swap

VG Name VolGroup

LV UUID Jrud8e-iuls-u8uZ-m8IX-c0lQ-pgAe-VK7pJE

LV Write Access read/write

LV Creation host,2016-06-01 01:43:49 +0800

LV Status available

# open 1

LV Size 3.91 GiB

Current LE 1000

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:1

[root@zabbix-test ~]# df -HP

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root 49G 37G 9.2G 80% /

tmpfs 3.1G 0 3.1G 0% /dev/shm

/dev/sda1 500M 73M 402M 16% /boot

//10.11.0.6/zabbix_mysql_backup 837G 769G 69G 92% /mysqlbackup


[root@zabbix-test ~]# fdisk -l /dev/sda

Disk /dev/sda: 268.4 GB,268435456000 bytes

255 heads,63 sectors/track,32635 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk identifier: 0x0002c75c

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 64 6528 51915776 8e Linux LVM


磁盘分区情况总结如下:

/dev/mapper/VolGroup-lv_root 空间不足

/dev/sda 有2个分区

操作步骤:

1)首先关闭虚拟机,然后再操作之前备份一下所属的硬盘,免得手残

2)编辑所属磁盘,选择扩展磁盘,将大小调整为250GB。

3)开机进入zabbix系统,分区磁盘,转换磁盘类型

[root@zabbix-test ~]# fdisk /dev/sda

The device presents a logical sector size that is smaller than

the physical sector size. Aligning to a physical sector (or optimal

I/O) size boundary is recommended,or performance may be impacted.

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

Command (m for help): p

Disk /dev/sda: 268.4 GB,32635 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk identifier: 0x0002c75c

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 64 6528 51915776 8e Linux LVM

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 3

First cylinder (6528-32635,default 6528):

Using default value 6528

Last cylinder,+cylinders or +size{K,M,G} (6528-32635,default 32635):

Using default value 32635

Command (m for help): m

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition

l list known partition types

m print this menu

n add a new partition

o create a new empty DOS partition table

p print the partition table

q quit without saving changes

s create a new empty Sun disklabel

t change a partition's system id

u change display/entry units

v verify the partition table

w write table to disk and exit

x extra functionality (experts only)

Command (m for help): t

Partition number (1-4): 3

Hex code (type L to list codes): 8e

Changed system type of partition 3 to 8e (Linux LVM)

Command (m for help): p

Disk /dev/sda: 268.4 GB,32635 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk identifier: 0x0002c75c

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 64 6528 51915776 8e Linux LVM

/dev/sda3 6528 32635 209711837+ 8e Linux LVM

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

[root@zabbix-test ~]# sync

[root@zabbix-test ~]# sync

[root@zabbix-test ~]# init 6

查看挂载分区,分区已经变为250GB,将扩容的磁盘/dev/sda内未分配的空间分区,然后转化为8e LVM格式,然后重启重新识别磁盘

4)格式化分区,重新识别根分区

[root@zabbix-test ~]# mkfs.ext4 /dev/sda3

mke2fs 1.41.12 (17-May-2010)

Discarding device blocks: done

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=1 blocks,Stripe width=0 blocks

13107200 inodes,52427959 blocks

2621397 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4294967296

1600 block groups

32768 blocks per group,32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768,98304,163840,229376,294912,819200,884736,1605632,2654208,

4096000,7962624,11239424,20480000,23887872

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 30 mounts or

180 days,whichever comes first. Use tune2fs -c or -i to override.

[root@zabbix-test ~]# pvcreate /dev/sda3

Physical volume "/dev/sda3" successfully created

[root@zabbix-test ~]# pvdisplay

--- Physical volume ---

PV Name /dev/sda2

VG Name VolGroup

PV Size 49.51 GiB / not usable 3.00 MiB

Allocatable yes (but full)

PE Size 4.00 MiB

Total PE 12674

Free PE 0

Allocated PE 12674

PV UUID 257toR-VCpi-ZkbK-6xuM-Vfmh-iywx-CLt1hp

"/dev/sda3" is a new physical volume of "200.00 GiB"

--- NEW Physical volume ---

PV Name /dev/sda3

VG Name

PV Size 200.00 GiB

Allocatable NO

PE Size 0

Total PE 0

Free PE 0

Allocated PE 0

PV UUID 9xcLAh-dIDQ-Q7F5-eSuP-Kzf2-5VGx-i5H7C1

[root@zabbix-test ~]# vgdisplay

--- Volume group ---

VG Name VolGroup

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 49.51 GiB

PE Size 4.00 MiB

Total PE 12674

Alloc PE / Size 12674 / 49.51 GiB

Free PE / Size 0 / 0

VG UUID swdQhX-7DhD-qiWW-8oeV-ewSP-Djjy-ozdCpy

[root@zabbix-test ~]# vgextend VolGroup /dev/sda3

Volume group "VolGroup" successfully extended

[root@zabbix-test ~]# vgdisplay

--- Volume group ---

VG Name VolGroup

System ID

Format lvm2

Metadata Areas 2

Metadata Sequence No 4

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 63872

Alloc PE / Size 12674 / 49.51 GiB

Free PE / Size 51198 / 199.99 GiB

VG UUID swdQhX-7DhD-qiWW-8oeV-ewSP-Djjy-ozdCpy

[root@zabbix-test ~]# lvdisplay

--- Logical volume ---

LV Path /dev/VolGroup/lv_root

LV Name lv_root

VG Name VolGroup

LV UUID mduTSv-NAbg-wKVi-HHbB-JSrq-YzVu-pOZ6SD

LV Write Access read/write

LV Creation host,2016-06-01 01:43:49 +0800

LV Status available

# open 1

LV Size 3.91 GiB

Current LE 1000

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:1

[root@zabbix-test ~]# pvdisplay

--- Physical volume ---

PV Name /dev/sda2

VG Name VolGroup

PV Size 49.51 GiB / not usable 3.00 MiB

Allocatable yes (but full)

PE Size 4.00 MiB

Total PE 12674

Free PE 0

Allocated PE 12674

PV UUID 257toR-VCpi-ZkbK-6xuM-Vfmh-iywx-CLt1hp

--- Physical volume ---

PV Name /dev/sda3

VG Name VolGroup

PV Size 200.00 GiB / not usable 4.72 MiB

Allocatable yes

PE Size 4.00 MiB

Total PE 51198

Free PE 51198

Allocated PE 0

PV UUID 9xcLAh-dIDQ-Q7F5-eSuP-Kzf2-5VGx-i5H7C1

[root@zabbix-test ~]# lvextend -l +51198 /dev/VolGroup/lv_root

Size of logical volume VolGroup/lv_root changed from 45.60 GiB (11674 extents) to 245.59 GiB (62872 extents).

Logical volume lv_root successfully resized

#此处的+51198就是添加的分区sda3加入物理卷组之后所剩余的PE,全部加入到逻辑卷组/dev/VolGroup/lv_root

[root@zabbix-test ~]# df -hP

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root 45G 34G 8.6G 80% /

tmpfs 2.9G 0 2.9G 0% /dev/shm

/dev/sda1 477M 69M 383M 16% /boot


[root@zabbix-test ~]# resize2fs /dev/mapper/VolGroup-lv_root

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required

old desc_blocks = 3,new_desc_blocks = 16

Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 64380928 (4k) blocks.

The filesystem on /dev/mapper/VolGroup-lv_root is now 64380928 blocks long.

[root@zabbix-test ~]# df -hP

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root 242G 34G 196G 15% /

tmpfs 2.9G 0 2.9G 0% /dev/shm

/dev/sda1 477M 69M 383M 16% /boot


至此/dev/mapper/VolGroup-lv_root 对应的根分区终于变大了,扩容完成

此案例同样适用于vmware或KVM环境,或者LVM的卷组管理

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


目录虚拟化介绍虚拟化厂商介绍微软虚拟化发展历程Hyper-v 3.0新功能使用Hyper-v创建虚拟机介绍Hyper-v磁盘、网络、快照Hyper-v 3.0磁盘Hyper-v 3.0网络Hyper-v 3.0快照Hyper-v虚拟机迁移虚拟化介绍针对传统的企业来说,一个庞大的系统服务会占据很多的服务器;这就给公司带来了很多问题,例如硬件服务器过多,...
最近有win10系统用户在开启Hyper-V功能的时候发现无法启动Hyper-V了,报错:错误代码:0x80070057 !那么遇见无法启动Hyper-V的问题时我们该如何解决呢?下面就随小编一起来学习一下无法启动Hyper-V提示错误代码:0x80070057 的解决方法吧。H
Win10系统中的Hyper-V虚拟机组件可以让用户很方便的创建虚拟机,不过一些用户反馈在新建虚拟机的时候出现提示:创建(名称)服务器时遇到错误 的问题,创建失败,很多用户不知道怎么解决。解决方法:1、首先确定你的电脑离支持虚拟代技术,并且在B
在Win10中使用Hyper-V来创建虚拟机很方便,下面小编就把Hyper-V下创建新的虚拟机,新建虚拟机的步骤分享给大家,希望对首次使用Hyper-V虚拟机的朋友一些参考。步骤如下:1、打开hyper-v管理器后右键物理机(你的计算机名),选择新建虚拟机;2、弹
大家都知道Win10家庭版、中文版、普通版和专业版相比是缺少很多功能的,如组策略、Hyper-V都是没有的,如果你不想升级专业版又想用这些功能的话,小编给大家找到了在线添加的方法,让Win10家庭版也具有Hyper-V功能。Win10家庭版添加Hyper-V方法如下
win10家庭版vmware与hyper-v不兼容怎么办?有一些小伙伴因为需要在电脑中安装了vmware虚拟机,却被提示vmware与hyper-v不兼容,这是怎么回事,这种问题应该怎么解决呢,下面小编就给大家详细介绍一下win10家庭版vmware与hyper-v不兼容的解决方法,感兴趣的小伙伴快来和小编一起看看吧。
在升级了win10操作系统之后,发现Vmware Workstation在安装64位操作系统虚拟机的或者要使用Intel VT-X/EPT的时候,会一直弹出vt-x被禁用的提示,如下图: 首先我可以确定我的I5-3450是支持intel vt,intel vt-x功能的,并且在BIOS里,也开启了IntelVirtualization Technology 功能项。 “微软的Hyper-V在启用的时候,宿主机也被虚拟化了,以至于在宿主机上...
Hyper-V 启动时错误:检查点操作失败。由于虚拟磁盘系统限制,无法完成请求的操作。虚拟硬盘文件必须是未压缩和未加密的文件,并且不能是稀疏文件。只需要进入对应的文件夹,找到这个 .vhdx 文件,上面右键,属性页点击“高级”按钮。取消“压缩内容以便节省磁盘空间”。...
WindowsServer.Json{ "builders": [ { "type": "hyperv-iso", "communicator": "winrm", "disk_size": 61440, "memory": 2048, "floppy_files": [ "{{template_dir}}/setu
有两个与Hyper-V相关的主题,我不再讨论。这不是因为我不喜欢你,也不是因为我怀疑你确实处于危机之中。这是因为我相信警告标志的聚宝盆已经存在了很长时间,以至于您可以轻松避免陷入困境,并且在帮助您继续目前的道路上投入的任何时间都不会产生积极的回报。这些主题的第一个是直通磁盘。停止使用它们,您将不再遇到麻烦。它真的是那么简单。第二个是本文的主题:工作组模式下的Hyper-V主机。我试图找到中毒的泉源...
Invoke-WebRequest http://dl.google.com/chrome/install/375.126/chrome_installer.exe -OutFile C:ChromeSetup.exe再cmd下运行ChromeSetup.exe进行安装
将GUI添加到Windows Server Core和Hyper-V Core发表于2014年10月16日大卫·奥洛(David Orlo)本指南涵盖向Windows Server Core和Windows Server Hyper-V Core 2008-2012添加易于使用的GUI和功能。首先从下载安装软件包开始,我已经将您需要的所有内容捆绑到一个易于下载的软件包中,但是如...
VMware或Hyper-V 工具ISO映像文件位置对于Hyper-V:在“ Hyper-V集成组件ISO映像的完整路径”字段中,输入Hyper-V集成组件ISO映像的位置。需要ISO映像以使虚拟机可启动。Hyper-V服务器上ISO映像的路径是 Windows system32 vmguest.iso注意:此选项不适用于在Windows 2016或更高版本上运行的Hype...
在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序对于生产服务器环境,建议您运行缺少GUI的Windows Server 2012的服务器核心版本。该建议的目的在于,它减少了主机操作系统所需的资源,由于安装了较少的应用程序而减少了攻击面,并减少了Windows更新的频率(无需更新)。这对于虚拟服务器尤其重要,因为重新启动意味着可能会关...
最新版本程序和翻译下载:https://github.com/derceg/explorerplusplus历史版本:程序下载地址:https://explorerplusplus.com/download汉化下载地址:https://explorerplusplus.com/translations从名字上可以看出,Explorer++的主要目的就是要弥补系统自带的资源管理...
在没有删除选项的Hyper-V中删除备份检查点作者:ZUBAIR ALEXANDER·2017年4月14日Hyper-V不需要太多维护,但是偶尔您会看到连接到虚拟机(VM)的检查点(以前称为快照)无法删除,因为删除选项不可用。我在Windows Server 2012 R2数据中心上运行的Hyper-V上遇到了此问题。有一天,服务器备份出了点问题,我注意到我没有创建一个检...
重要声明(后跟许可条款)诊断和使用信息。微软会通过 Internet 自动收集可能与贵组织关联的信息,并使用此信息帮助改进您的安装、升级和用户体验,以及微软产品和服务的质量和安全性。Windows Hyper-V Server 具有四 (4) 个信息收集设置(安全、基础、增强和完整),并默认使用“增强”设置。增强级别包含执行以下任务所需的信息:(i) 运行我们的防恶意软件以及诊断和使用信息技术...
sconfig向导加域不成功(可能是由于是NT4单字段域名的原因)改用执行命令行加域操作成功netdom join hyperv3 /d:dom /userd:domadministrator /passwordd:dompass
从Hyper-V虚拟机中删除残留的备份检查点发表于2015年10月15日有时备份作业会出错。造成这种情况的原因很多,但这不是本博客文章的重点。我们将向您展示如何从Hyper-V虚拟机中删除挥之不去的备份检查点,在Windows Server 2012 R2 Hyper-V上进行备份后,这些检查点无法正确删除。您会看到带有“奇数”图标的检查点,看起来像这样您可以右键单击检查点...
如何使用Hyper-V Manager和Powershell合并Hyper-V检查点Hyper-V检查点在Hyper-V虚拟机的整个生命周期管理中起着关键作用,因为它们可以在出现问题时通过有效的回滚机制有效地管理和执行软件更新,升级和安装。在最新版本的Hyper-V中,Microsoft增强了检查点功能并将其添加到更强大的功能中,包括生产检查点以及利用了ReFS文件系统的优势...