Openstack中虚拟机磁盘扩容

一、概述

在Openstack的虚拟机中的平台系统,原来20G的硬盘容量不足,需要扩容到48G。原来的硬盘方案是一个分区(root分区), 无交换分区,分区没有使用LVM, 不能利用LVM进行扩容。

在现有的基础上进行扩容,大致思路是:

1)  以正在运行的虚拟机为模板创建快照;

2)  以新快照新建云硬盘,调整硬盘大小到48G;

3)  将新云硬盘挂载到一台虚拟机中,重新分区,扩展分区大小;

4) 将扩展后的云硬盘上传到镜像中;

5) 以新镜像为模板创建新虚拟机。

二、扩容方案

2.1 创建快照

2.2 新建云硬盘(以30G为例)

2.3 扩展分区大小(重要:这一步操作危险性高,容易造成分区表丢失,原有数据丢失)

(1) 将新硬盘挂载到虚拟机中

(2) 登录到虚拟机,开始扩展硬盘分区

查看新挂载硬盘的分区情况, 记住分区的起止柱面数

第1步:先删掉原来的分区

第2步:重建分区,并保存分区

注意: 起始柱面一定要与原来的一致,这里要扩展到整个硬盘,终止柱面选默认值。

第3步: 重新定义文件系统

# e2fsck -f /dev/vdb1

# resize2fs  /dev/vdb1

第4步: 检查新硬盘

# mount /dev/vdb1 /mnt

可以看到磁盘已扩容

2.4 将新云硬盘上传到镜像中

将新硬盘从虚拟机中卸载

上传到镜像

2.5 以新镜像创建虚拟机

三、收尾

将操作过程中新建的快照 , 云硬盘删除。

原文地址:http://blog.51cto.com/lang8027/2067823

时间: 2024-10-10 01:47:18

Openstack中虚拟机磁盘扩容的相关文章

为什么VSAN中虚拟机磁盘速度慢

为什么VSAN中虚拟机磁盘速度慢 某网友2016/5/614:16:46王老师,你好.我在51cto学习了你的vsan教程.遇到点问题想请教下您王春海2016/5/614:17:04你说某网友2016/5/614:20:35我有4台服务器组的一个vsan集群,每台机器都是1个200G的ssd加3个600Gsas组的磁盘组.网络是全部千兆网络.某网友2016/5/614:21:52然后在上面跑的虚拟机的磁盘的写入和读取速度都很慢.也就100M左右王春海2016/5/614:22:39这是正常的,你

Vmware Linux虚拟机磁盘扩容方法

我的LINUX版本是ubuntu12.04 32bit.今天在下载android源代码的时候发现自己最初给这个虚拟机分配的磁盘空间不足了(只有20G).所以就需要给磁盘扩容.网上大致搜索了一下,主要有两种解决方法:一,另建一个磁盘:二,给原有的磁盘扩容.我选择第二种方案. 1,关闭虚拟机.进入要扩容虚拟机的设置界面,在设备框中选择磁盘,然后选择实用工具,再选择扩容选项.在跳出来的方框中输入你要扩容后的磁盘大小.我填写的是60G. PS:这里需要注意一点:如果你曾经给虚拟机建立过快照,那么你必须删

Linux虚拟机磁盘扩容

磁盘空间不足有两种解决方法,另建磁盘或者给原磁盘扩容,这里选择扩容的方法. 1.关闭虚拟机.进入要扩容虚拟机的设置界面,在设备框中选择硬盘,然后选择实用工具,再选择扩展选项.在跳出来的方框中输入你要扩容后的磁盘大小.这里需要注意一点:如果你曾经给虚拟机建立过快照,那么你必须删除所有的快照才能按照此方法扩容.删除快照方法:虚拟机->快照->快照管理,选中快照点击删除即可. 2.由于LINUX系统的特性,我们还需要自己手动去为新分配的磁盘空间建立分区.挂载设备等.下面开始详细介绍配置过程. ①查看

VMware下Windows2003R2虚拟机磁盘扩容方法

有时候因为前期规划的原因造成磁盘空间不足,这时候我们需要对虚拟磁盘进行扩容,在Windows2008及以上版本,这是一件很简单的事情,但对于Windows2003来说,则需要借助其它工具进行扩展,详细扩展方法如下所示: 1.下载对应工具,下载链接: http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=R64398 2.设置对应虚拟机磁盘置备大小为需扩容后大小: 3.这时候我们进入Windows2003

最简单的Linux虚拟机磁盘扩容方法

思路:1.虚拟机增加磁盘容量: 2.将增加的磁盘容量增加到系统分区中: 准备阶段: 下载Gparted软件:https://sourceforge.net/projects/gparted/files/gparted-live-stable/ 第一步:通过VMWare虚拟机管理工具对磁盘进行扩容. 在虚拟机关机状态下,编辑虚拟机设置,打开以下界面: 使用扩展功能,将磁盘容量增加到您需要的大小. 第二步:设置光驱启动. 打开光驱设置界面,如下: 选择"启动时连接","使用ISO

Windows虚拟机磁盘扩容操作

1. 打开VC, 选择VM,选择edit setting, 将磁盘空间从50调整到80:在此过程中VM开机不受影响: 2. 在VM中, 进入磁盘管理,能够看到disk 1已经变成80GB,但后面的30GB未分配给D盘: 3. 进入CMD模式, 输入diskpart, 回车: 4. diskpart> list volume; 5. diskpart>select volume *; 指要扩容的那块硬盘,如D盘:*根据实际输入0.1.2... 6. diskpart>list disk;

虚拟机磁盘扩容

问题描叙:虚拟机,磁盘空间不足,增加硬盘,进行分区,格式化,挂载,开机自动挂载. [[email protected] ~]# cd /dev[[email protected] dev]# lsagpgart log pts sda3 tty19 tty42 tty9autofs loop0 ram0 sda4 tty2 tty43 ttyS0block loop1 ram1 sda5 tty20 tty44 ttyS1bsg loop2 ram10 sdb tty21 tty45 ttyS2

openstack kvm 虚拟机磁盘差异衍生

1, openstack虚拟实例备份之--多镜像格式多镜像文件合并为一个镜像文件衍生-差异镜像文件    /var/lib/nova/instances/b0abc22f-1a73-4079-b1bc-2aa28f43b952/disk 衍生基本镜像文件    /var/lib/nova/instances/_base/cc90d7cc302c711271e6376cda329df089781c76 qemu-img convert -c 衍生-差异镜像文件 衍生基本镜像文件 -O qcow2

openstack中虚拟机怎么与物理机通信

How-to-connection-ns-outside 环境配置 网络接口 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=10.20.0.10 NETMASK=255.255.255.0 vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=et