kvm 虚拟机 实用工具笔记(方便查看ip 磁盘复制和修改文件等)

简介:

kvm 实用工具总结:

1. libguestfs-tools

直接宿主机安装:

yum -y install libguestfs-tools

virt-df xxx 相当于df命令

virt-cat xxx 相当远cat命令

virt-edit xxx 相当于vi命令

virt-ls xxx  相当于ls命令

参考:http://www.361way.com/kvm-libguestfs-tools/3175.html


2. qemu-guest-agent centos7.1

如果虚拟机可以关闭:

 virsh shutdown rhel7

 virsh edit rhel7

 在device段增加:

 <channel type='unix'>

   <target type='virtio' name='org.qemu.guest_agent.0'/>

</channel>

保存退出

virsh start rhel7

 

在虚拟机中安装:

yum install qemu-guest-agent

systemctl start qemu-guest-agent



在运行的虚拟机中:

vi agent.xml

<channel type='unix'>

        <source mode='bind' path='/tmp/centos7-1.0'/>

        <target type='virtio' name='org.qemu.guest_agent.0'/>

</channel>


将配置粘贴到虚拟机文件

virsh attach-device rhel7 agent.xml

若出现如下错误:

[root@liulianex2 qemu]# virsh attach-device centos7rediscache agent.xml 

错误:从 agent.xml 获得设备失败

错误:internal error: no virtio-serial controllers are available

原因:virtio-serial设备每天添加

解决:

    注意:

    <channel type='spicevmc'>

          <target type='virtio' name='com.redhat.spice.0'/>

          <address type='virtio-serial' controller='0' bus='0' port='1'/>

        </channel>

        在input之前增加上面的内容

        ###<input type='mouse' bus='ps2'/>

        

     <controller type='virtio-serial' index='0'>

          <address type='pci' domain='0x0000' bus='0x01' slot='0x05' function='0x0'/>

        </controller>

        在bridge之前增加上面的内容:

       ## <interface type='bridge'>

在虚拟机中安装:

yum install qemu-guest-agent

systemctl start qemu-guest-agent



执行命令检测:

修改虚拟机密码:

virsh set-user-password  LL_WEBccc3294b02 --user root --password 123


查看网卡信息:

virsh domifaddr LL_WEBccc3294b02 --source agent


####

 Name       MAC address          Protocol     Address

-------------------------------------------------------------------------------

 lo         00:00:00:00:00:00    ipv4         127.0.0.1/8

 -          -                    ipv6         ::1/128

 ens3       22:66:0f:56:f2:3f    ipv4         172.16.88.192/24

 -          -                    ipv6         fe80::2066:fff:fe56:f23f/64


参考文件:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Virtualization_Deployment_and_Administration_Guide/chap-QEMU_Guest_Agent.html

本文转自  674591788  51CTO博客,原文链接:http://blog.51cto.com/mrdeng/1919600

相关文章
|
4月前
|
数据库 虚拟化 Windows
虚拟机数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
虚拟机数据恢复环境: 某品牌服务器通过同品牌某型号的RAID卡,将4块STAT硬盘为一组RAID10阵列。上层部署XenServer虚拟化平台,虚拟机安装Windows Server系统,每台虚拟机有两个虚拟机磁盘(系统盘 + 数据盘),虚拟机作为Web服务器使用。 虚拟机故障&分析: 机房异常断电导致服务器中一台VPS(XenServer虚拟机)不可用,虚拟磁盘文件丢失。
|
4月前
|
存储 运维 虚拟化
虚拟化数据恢复——Hyper-V虚拟化故障导致虚拟机文件丢失的数据恢复案例
在Windows Server上部署的Hyper-V虚拟化环境中,因存储中虚拟机数据文件丢失导致服务瘫痪。北亚企安数据恢复工程师通过物理检测、操作系统及文件系统检测,确定为人为格式化造成,并通过镜像硬盘、重组RAID、分析并恢复文件索引项等步骤,成功恢复数据,最终在新Hyper-V环境中验证并迁移所有虚拟机,确保用户业务恢复正常运行。
|
4月前
|
Linux 测试技术 虚拟化
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
267 1
|
5月前
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
84 3
KVM虚拟机的桥接网络
|
5月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
196 1
KVM虚拟机的热迁移
|
5月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
5月前
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
156 8
|
4月前
|
Kubernetes Linux 容器
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
311 0
|
5月前
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
201 3
|
Linux
记一次Linux虚拟机进行磁盘扩展后的扩容操作过程
记一次Linux虚拟机进行磁盘扩展后的扩容操作过程
706 0
记一次Linux虚拟机进行磁盘扩展后的扩容操作过程