虚拟机添加&卸载volume(虚拟机动态调整容量大小)

本文介绍如何通过命令行操作为虚拟机动态添加存储卷,并详细解释了扩容步骤,包括新建volume、添加到虚拟机、重启及挂载等过程。此外,还提供了卸载volume的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前奏:由于虚拟机的资源是动态添加,虚拟机的容量可能会随着数据量的增大而需要备份。所以需要动态的为vm添加存储卷。当volume不再需要时再卸载即可。
可以从dashboard和命令行下,以下都是从命令行下实现:

扩容步骤:
            1.新建volume
            执行:nova volume-create --display-name $your_name  $capacity_num
            2.把新建的volume添加到VM中
            执行:nova volume-attach $VM_ID $volume_ID $device_name
            3.把添加volume的虚拟机重启,然后进入系统,切换到root用户。
            4.检查磁盘:fdisk -l   找到刚添加的磁盘,比如/dev/vdb。
            5.为磁盘分区:
            执行:fdisk /dev/vdb   
            6.把磁盘格式化为ext4文件系统:
            以vdb1为例,执行:mkfs -t ext4 /dev/vdb1
            7.新建目录,做为磁盘挂载地址:
            执行:mkdir /home/vdb1
            8.挂载:
            执行:mount /dev/vbd1 /home/vdb1
ok!!!

卸载volume步骤:
          1.停止磁盘使用后
          执行:umount /dev/vdb1
          如果出错,可执行:lsof  | grep vdb1,找到进程号后,杀掉进程,之后推出。再次卸载即可。
          2.把磁盘从依附的VM中移除:
          执行:nova volume-detach $VM_ID $volume_ID

volume被卸载后,它里面的数据还是存在的,被卸载的volume还是可以被重复利用的,步骤和扩容一样,只是不需要格式化磁盘。

转载于:https://my.oschina.net/scalewing/blog/167606

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值