Linux--KVM虚拟机扩容

news2024/11/13 16:32:55

KVM虚拟机扩容

扩容流程

通过virsh list --all可以看到新clone的虚拟机名称
在这里插入图片描述

查看磁盘所在位置
virsh domblklist 虚拟机名称
在这里插入图片描述

查看虚拟机磁盘文件的大小
qemu-img info 上述hda
在这里插入图片描述

扩容之前先关闭虚拟机(后面所有的命令都在虚拟机关闭的状态下运行),关闭 kvm 虚拟机准备克隆
这边如果不关闭 kvm 虚拟机则直接克隆会报错,例如:ERROR Domain with devices to clone must be paused or shutoff.
virsh destroy 虚拟机名称
如果不放心的话,可以先用如下命令clone一个虚拟机:
virt-clone -o 需要克隆的虚拟机名称 -n 新的虚拟机名称 -f 新虚拟机磁盘空间的位置及名称
virt-clone -o lion -n mouse -f /home/hxb/image/mouse.disk
克隆虚拟机流程

Options(一些基本的选项):
--version:查看版本
-h,--help:查看帮助信息
--connect=URI:连接到虚拟机管理程序 libvirt 的URI
General Option(一般选项):
-o ORIGINAL_GUEST, --original=ORIGINAL_GUEST:原来的虚拟机名称
-n NEW_NAME, --name=NEW_NAME:新的虚拟机名称
--auto-clone:从原来的虚拟机配置自动生成克隆名称和存储路径。
-u NEW_UUID, --uuid=NEW_UUID:克隆虚拟机的新的UUID,默认值是一个随机生成的UUID
Storage Configuration(存储配置):
-f NEW_DISKFILE, --file=NEW_DISKFILE:指定新的虚拟机磁盘文件
--force-copy=TARGET:强制复制设备
--nonsparse:不使用稀疏文件复制磁盘映像

Networking Configuration:(网络配置)
-m NEW_MAC, --mac=NEW_MAC:设置一个新的mac地址,默认是一个随机的mac

实例:
-f后面的参数可以直接写为test.qcow2即在当前目录下新建一个。完成后通过virsh list --all可以看到新clone的虚拟机。

移动磁盘位置
mv /var/lib/libvirt/images/ubuntu20.04.qcow2 /hdd/libvirt/images/
给磁盘扩容
qemu-img resize /hdd/libvirt/images/ubuntu20.04.qcow2 +75G
qemu-img info /hdd/libvirt/images/ubuntu20.04.qcow2

修改虚拟机ubuntu20.04的磁盘位置

2.增加cpu和内存:
这些修改需要在该虚拟的配置文件中进行。
①配置文件目录:在目录/etc/libvirt/qemu下有一个虚拟机配置的xml文件,名称为:虚拟机名.xml。
可以直接编辑配置文件,也可以通过命令virsh edit 虚拟机名称来编辑:
在文件中有以下三行,修改前两个可以增加内存大小,修改第三个可以增加cpu。

  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>1</vcpu>

完成之后保存即可。
②启动虚拟机需要从配置文件启动,命令如下:
virsh create /etc/libvirt/qemu/配置文件名称
3.最后检查配置是否生效:
①查看虚拟机配置信息:
virsh dominfo 虚拟名称

LVM方式扩容

另一篇文章
1、查找虚拟机磁盘目录
要添加新磁盘,首先得找到原有磁盘的目录$ virsh list --all ##查看虚拟机列表
$ virsh shutdown Name ##关闭名称为Name的虚拟机
$ virsh edit Name ##Name为虚拟机名称
找到source file行,后面的就是磁盘的存放目录

克隆
virsh list --all
virsh shutdown generic-2-clone79

virt-clone -o kvm_client00 -n kvm_client01 -f /home/vm/f24-clone-from79.qcow2 扩容 扩容之前查看qemu-img info qemu-img resize /home/vm/f24-clone-clone-clone.qcow2 +100G qemu-img info /home/vm/f24-clone-clone-clone.qcow2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/888161.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sd卡显示为空白怎么办?解析原因及分享解决方法

随着智能手机和数码相机的普及&#xff0c;SD卡已成为我们常用的存储媒体之一。然而&#xff0c;由于各种原因&#xff0c;SD卡有时会突然显示为空白&#xff0c;这意味着存储在卡上的数据不再可见。这对于用户来说可能造成困扰和焦虑&#xff0c;因为其中的重要照片、视频等文…

CSS中的calc()函数有什么作用?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ CSS中的calc()函数及其作用⭐ 作用⭐ 示例1. 动态计算宽度&#xff1a;2. 响应式布局&#xff1a;3. 自适应字体大小&#xff1a;4. 计算间距&#xff1a; ⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点…

激光里程计:fast-lio复现

文章目录 复现概要相关代码和数据下载环境搭建运行demo简要说明Velodyne Rosbag TEST 里程计话题发布参考 复现概要 按照GitHub上面的markdown文档&#xff0c;搭建FAST_LIO环境并进行Rosbag Example验证的整个过程的简单记录。 相关代码和数据下载 url: https://pan.baidu.…

【数据结构】二叉树链式结构的实现及其常见操作

目录 1.手搓二叉树 2.二叉树的遍历 2.1前序、中序以及后序遍历 2.2二叉树的层序遍历 3.二叉树的常见操作 3.1求二叉树节点数量 3.2求二叉树叶子节点数量 3.3求二叉树第k层节点个数 3.3求二叉树的深度 3.4二叉树查找值为x的节点 4.二叉树的销毁 1.手搓二叉树 在学习…

安防监控视频云存储EasyCVR平台H.265转码功能更新:新增分辨率配置

安防视频集中存储EasyCVR视频监控综合管理平台可以根据不同的场景需求&#xff0c;让平台在内网、专网、VPN、广域网、互联网等各种环境下进行音视频的采集、接入与多端分发。在视频能力上&#xff0c;视频云存储平台EasyCVR可实现视频实时直播、云端录像、视频云存储、视频存储…

el-table实现纯前端查询列表(不走后端接口)

2023.8.16今天我学习了如何使用前端进行数据的查询&#xff0c;有时候后端会直接返回全部的数据&#xff0c;这时候我们就需要用前端进行查找数据。 首先elementUI有自带el-table查询的组件&#xff1a; Element - The worlds most popular Vue UI framework 我们发现在这段代…

章节3:防御篇

章节3&#xff1a;防御篇 06 密码暴力破解的防御 暴力破解防御 sleepToken限制尝试次数&#xff0c;锁定账户 二次验证 reCAPTCHA&#xff08;IP验证&#xff09; 行为识别 WAF 强制修改密码 取消密码登录 segmentfault、知乎 个人用户安全建议 使用复杂密码不同网站使用…

python编程需要的电脑配置,python编程对电脑的要求

大家好&#xff0c;给大家分享一下python编程用什么笔记本电脑&#xff0c;很多人还不知道这一点。下面详细解释一下。现在让我们来看看&#xff01; 不打游戏&#xff0c;只学编程。刚开始自学 Python小发猫伪原创,python下载需要花钱吗。 如果不搞机器学习的话&#xff0c;也…

centos7异常断电重启丢失系统引导。

起因&#xff1a; 公司机房意外断电&#xff0c;服务器断电异常关机&#xff0c;次日到达公司启动服务器&#xff0c;无法正常进入系统。 报错1&#xff1a; i8042: No controller found 报错2&#xff1a; Failed to mount /sysroot 排查思路&#xff1a; 通过报错可以看出系…

Linux网络编程(高并发服务器)

文章目录 前言一、什么是高并发服务器二、使用多线程和多进程实现高并发服务器的思路三、多进程服务器代码编写四、多线程服务器代码编写总结 前言 本篇文章带大家学习Linux网络编程中的高并发服务器。首先我们需要了解什么是高并发服务器&#xff0c;然后是学习如何来编写高并…

python——案例24:输出日历

案例24&#xff1a;输出日历import calendar #导入日历 yearint(2023) #设定年 moonint(8) #设定月print(calendar.month(year,moon))

黑客入侵:福特汽车Sync3车机存在漏洞,黑客入侵可抹除系统数据

据福特汽车公告&#xff0c;他们发现部分2021年至2022年车型的Sync3车机存在Wi-Fi漏洞&#xff0c;该漏洞可能被黑客利用来入侵并抹除车机内的系统数据。这一漏洞源于福特车系中采用的WL18xx MCP驱动程序的内存缓冲区溢位漏洞&#xff0c;其漏洞编号为CVE-2023-29468。 这一发现…

产品经理:实现一个微信输入框

近期在开发AI对话产品的时候为了提升用户体验增强了对话输入框的相关能力&#xff0c;产品初期阶段对话框只是一个单行输入框&#xff0c;导致在文本内容很多的时候体验很不好&#xff0c;所以进行体验升级&#xff0c;类似还原了微信输入框的功能&#xff08;只是其中的一点点…

matlab保存图片

仅作为记录&#xff0c;大佬请跳过。 即可。 参考 感谢大佬博主文章&#xff1a;传送门

Java算法_ 检查对称树(LeetCode_Hot100)

题目描述&#xff1a;给你一个二叉树的根节点 &#xff0c; 检查它是否轴对称。root 获得更多&#xff1f;算法思路:代码文档&#xff0c;算法解析的私得。 运行效果 完整代码 /*** 2 * Author: LJJ* 3 * Date: 2023/8/17 8:47* 4*/ public class SymmetricTree {static class…

Journal of Cheminformatics投稿经验分享

期刊名: Journal of Cheminformatics期刊名缩写:J CHEMINFORMATICS期刊ISSN:1758-2946E-ISSN:1758-29462023年影响因子/JCR分区:8.6/Q1SCI分区: CHEMISTRY, MULTIDISCIPLINARY 化学综合3区COMPUTER SCIENCE, INFORMATION SYSTEMS 计算机:信息系统2区COMPUTER SCIENCE, I…

AgentBench:AI智能体的应用前景——生产端的应用

生产端的应用 相比于消费端,AI智能体作为生产力工具的潜力则更为巨大。在现实中,很多工作需要专业化的数据作为支撑,通用化大模型显然不能胜任,这就给专用型的AI智能体留下了空间。在实践中,人们已经用大模型训练了不少专用的AI智能体。比如,不久前北京大学团队发行了一…

linux内核异步内存回收的另一个思路:基于冷热文件的冷热区域精准的回收冷文件页page(内核ko方案)

本文介绍的针对pagecache的异步内存回收方案与现有的思路有很大不同&#xff1a;内存回收的单位是一个个文件&#xff0c;再把文件的pagecache分成一个个小单元(或者叫区域)。提前判断出文件那些区域是频繁访问的(热区域)&#xff0c;哪些区域很少访问(冷区域)。异步内存回收线…

移动通信系统的LMS自适应波束成形技术matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ..................................................................... idxx0; while idxx&…

深入探索Java中的File类与IO操作:从路径到文件的一切

文章目录 1. File类的作用与构造方法2. File类常用方法&#xff1a;获取、判断和创建2.1 获取功能方法2.2 判断功能方法2.3 创建和删除功能方法2.4 目录的遍历方法 3. 递归&#xff1a;探索更深的层次代码示例&#xff1a;递归遍历文件夹 结论 &#x1f389;欢迎来到Java学习路…