Openstack虚拟机硬盘扩容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openstack虚拟机硬盘扩容相关的知识,希望对你有一定的参考价值。


1、扩容流程

# 确认虚机的宿主机,虚机关机。

# 登录到宿主机上,cd到虚机的磁盘目录。一般是/data/nova/instances/实例uuid/。

# 执行扩容命令 qemu-img resize disk +50G,查看扩容后的硬盘大小 qemu-img info disk。

# 虚机开机。

# 登录到openstack数据库,使用nova_api库,查询扩容硬盘后的目标flavors,找到这个flavor对应的id和flavorid。
use nova_api;
select * from flavors where name = 2c4g-200; # 注意实例类型要存在

Openstack虚拟机硬盘扩容_2d

2、使用nova库,update instances和 instance_extra 表的记录,更新instance_type_id、root_gb,flavorid"

update instances set root_gb = 800, instance_type_id = 21 where uuid = 869ac684-2c3a-4df7-9e38-cd33e2d2de84;
update instance_extra set flavor = "new": null, "old": null, "cur": "nova_object.version": "1.2", "nova_object.name": "Flavor", "nova_object.data": "disabled": false, "root_gb": 800, "description": null, "flavorid": "84a58cd6-4e7d-4f97-ac92-a15858a5b482", "deleted": false, "created_at": "2019-11-11T11:14:48Z", "ephemeral_gb": 0, "updated_at": null, "memory_mb": 4096, "vcpus": 2, "extra_specs": , "swap": 0, "rxtx_factor": 1.0, "is_public": true, "deleted_at": null, "vcpu_weight": 0, "id": 7, "name": "2c4g-800", "nova_object.namespace": "nova" where instance_uuid = 869ac684-2c3a-4df7-9e38-cd33e2d2de84;

CentOS7虚拟机硬盘扩容

参考技术A 1.进入centos 7系统中,在终端界面中输入以下命令,并回车,在终端界面中可以看到原本30G的磁盘,并未扩容。

2.输入以下命令,查看新磁盘的分区信息。

3.接着,对新加的磁盘进行分区操作(选择新增的磁盘),并回车。

4.输入“p”命令,回车,查看已分区的数量。

5.输入“n”命令,回车,新增一个分区。

6.输入“p”命令,回车,在打开的分区号命中使用默认的分区号,并回车。在显示的起始扇区直接敲回车键,在弹出的Last后面中,直接敲回车键即可进入下一步(在如图画框位置直接使用回车即可进入下一步)。

8.输入“w”命令,回车,写入磁盘信息并保存。

11.输入vgextend centos /dev/sdb1命令并回车,把刚初始化的分区加入到虚拟卷组名中(命令:# vgextend 虚拟卷组名 新增的分区)。

12.输入vgdisplay命令,查看卷组的详细信息,在详细信息中可以看到刚增加的20G空间还是处于空闲的状态。

13.输入df -h命令并回车,查看并记下需要扩展的文件系统名(/dev/mapper/centos-root,不同版本查看到的应该有所区别)。

15.输入pvdisplay命令并回车,查看当前的卷组,在显示的信息中卷组已经扩容成功了,接下来需要将文件系统也扩容。

16.输入命令并回车,查看文件系统的格式。

17.在上一步已经看到了文件系统的格式了,就需要使用相应的命令来扩展磁盘空间。

18.df -h 查看虚机文件挂载信息,已把整个硬盘挂载上去。

以上是关于Openstack虚拟机硬盘扩容的主要内容,如果未能解决你的问题,请参考以下文章

ProxmoxVE删除local-lvm给local扩容,第二硬盘存放虚拟机

openstack mitaka宿主机怎么可以访问虚拟机

openstack自动化搭建脚本

虚拟机硬件配置扩容容易吗

CentOS7虚拟机硬盘扩容

ubuntu20.04 vmware虚拟机扩容