
KVM构建及管理 virsh控制工具 镜像管理 虚拟机快捷技术
右键点击“新建虚拟机”。 选择操作系统类型和版本。 配置内存、存储、网络等设置。 完成配置后,安装操作系统。
发布日期:2021-05-08 03:57:13
浏览次数:12
分类:精选文章
本文共 1965 字,大约阅读时间需要 6 分钟。
KVM虚拟化配置与管理指南
一、环境准备
将A虚拟机的配置调整为内存为6GB,并添加一块40GB的硬盘。通过以下操作完成:
修改虚拟机的CUP参数,确保其与实际硬件一致。
扩展虚拟机的根分区空间。通过以下命令实现:
df -h# 查看设备使用情况# 扩展卷组空间vgs# 查看卷组信息lvextend -L 50G /dev/centos/root# 刷新文件系统信息xfs_growfs /dev/centos/root
二、虚拟化概述
虚拟化技术通过将物理资源抽象为逻辑资源,提供虚拟运行环境。主要实现方式包括完全虚拟化、硬件辅助虚拟化(如Intel VT-x或AMD-V)等。
主要虚拟化厂商及产品
虚拟化软件:
- KVM/QEMU:开源虚拟化平台,支持完整虚拟化和硬件辅助虚拟化。
- VMware ESXi:商业虚拟化解决方案。
- Hyper-V:微软的虚拟化平台。
管理工具:
- virsh:命令行工具,用于管理虚拟机。
- libvirt:提供统一接口,支持多种虚拟化平台。
- Virt-Manager:图形化管理界面。
三、安装KVM虚拟化软件
安装KVM虚拟化软件包:
yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu virt-manager
四、环境异常处理
在遇到以下问题时进行处理:
Xshell图形界面无法启动:
- 在虚拟机安装
xorg-x11-xauth
软件包:
yum -y install xorg-x11-xauth
libvirtd守护进程文件丢失:
- 修改
libvirtd.conf
配置文件:
# /etc/libvirt/libvirtd.conf 中取消注释以下设置listen_tls = 0listen_tcp = 1tls_port = "16514"tcp_port = "16509"# 启动服务systemctl start libvirtd.service
五、新建虚拟机
通过 virt-manager
图形界面进行虚拟机创建:
六、虚拟化命令使用
virsh命令
virsh
是一个交互式命令行工具,用于管理虚拟机。
基本命令:
- 列出虚拟机列表:
virsh list
- 查看虚拟机详情:
virsh dominfo 虚拟机名
- 关闭或启动虚拟机:
virsh shutdown/start 虚拟机名
管理虚拟机:
virsh autostart [--disable] 虚拟机名virsh destroy 虚拟机名
七、虚拟机组成
KVM虚拟机由以下组成部分构成:
XML配置文件:
- 存储在
/etc/libvirt/qemu/
目录下。 - 包含虚拟机的基本信息(如名称、UUID、存储、网络等)。
磁盘镜像文件:
- 保存在
/var/lib/libvirt/images/
目录下。 - 通常为
qcow2
格式。
八、手动克隆虚拟机
方法一:传统克隆
复制磁盘镜像文件:
virsh destroy 虚拟机名cd /var/lib/libvirt/images/cp 虚拟机名.qcow2 克隆虚拟机名.qcow2
复制并修改 XML 配置文件:
virsh edit 虚拟机名# 修改配置文件中的相关参数virsh define 新虚拟机名.xml
启动克隆后的虚拟机:
virsh start 克隆虚拟机名
方法二:写时复制(Copy On Write)
生成前端盘:
qemu-img create -f qcow2 -b 后端盘路径 前端盘路径
修改 XML 配置文件:
virsh edit 原虚拟机名# 修改存储路径和其他参数virsh define 新虚拟机名.xml
启动克隆后的虚拟机:
virsh start 新虚拟机名
九、离线访问虚拟机
使用 guestmount
工具进行离线挂载:
安装相关软件包:
yum install libguestfs-tools
挂载虚拟盘:
guestmount -a /var/lib/libvirt/images/虚拟机名.qcow2 -i /mnt
挂载成功后,可以通过 /mnt
目录直接修改虚拟机的文件。
十、手动删除虚拟机
关闭虚拟机:
virsh destroy 虚拟机名
删除 XML 配置文件:
virsh undefine 虚拟机名
删除磁盘镜像文件:
rm -rf /var/lib/libvirt/images/虚拟机名.qcow2
通过以上步骤,可以完成KVM虚拟机的配置与管理。
发表评论
最新留言
不错!
[***.144.177.141]2025年03月24日 22时39分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python机器学习算法基础概述
2019-03-05
关于OCR的一些有用的技术博客文章链接
2019-03-05
jquery中用on事件委托的方式绑定事件
2019-03-05
蓝桥杯 2016c/c++A组 方格填数
2019-03-05
L1-039 古风排版 (20分)
2019-03-05
L1-009 N个数求和 (20 分)
2019-03-05
L2-031 深入虎穴 (25 分)
2019-03-05
Unity之PlayerPrefs
2019-03-05
简单的xml读取存储方法(未优化)
2019-03-05
Flower
2019-03-05
Nginx---惊群
2019-03-05
Redis未授权漏洞
2019-03-05
供应ASTM D3475认证丨ASTM D3475防儿童包装测试费用
2019-03-05
2种解法 - 获取一条直线上最多的点数
2019-03-05
项目中常用的审计类型概述
2019-03-05
新生儿不建议吃鱼肝油,这些你知道吗
2019-03-05
新生儿哭是因为什么
2019-03-05
基础知识
2019-03-05