问题标签 [virsh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将 xen 域添加到 virsh
基本问题:
我有这样的任务:我需要使用 Xen 的钻石收集器收集指标。收集器使用了 libvirt python 库,只是没有找到任何 xen 域的输出信息。那是因为 libvirt 从没有找到 xen 域的 virsh 获取信息。
我做了什么:由于这个命令'virsh domxml-from-native xen-xm /path/to/xm-or-xl.config'和定义的域,我将xen cfg转换为virsh xml。
现在:
辛:
但是当我尝试启动域时出现以下错误:
libx 日志 说:
如何解决这个问题?谢谢你。
kvm - 每当我连接到虚拟机时,virsh 控制台都会挂起
每当我尝试使用virsh console <vm name>
我的屏幕连接到 VM 时,都会挂起并显示:
我在互联网上找到了许多解决方案,但对我没有任何帮助,我什至无法找到该/etc/init
目录,因为 CentOS 7 具有不同的目录结构。
我需要/etc/init
目录来创建我在互联网上找到的脚本作为解决方案。
我只使用 ssh 连接,没有 GUI,我没有任何访问物理机的权限。
fedora - 适用于 KVM 来宾的 Intel Turbo 加速
如果这是一个愚蠢的问题,请原谅,但是,我很好奇为什么在通过 KVM/QEMU 使用 fedora 作为来宾 VM 时我没有看到任何时钟速度差异。
也许这是结束此类事情的一种相当愚蠢的方式,但是当我这样做时 cat /proc/cpuinfo | grep MHz 它总是一样的,它是我的至强设备所宣传的基本时钟速度。
是否有一些选项我必须通过 virsh 才能启用涡轮增压?
这可能会有所帮助:
还有一个不同的实用程序:
linux - 在开始之前,我如何检查特定服务器是否正在运行(使用 virsh 命令)| 重启吗?
我正在尝试重新启动、启动、关闭特定的虚拟机。在这里,首先我想在运行脚本之前检查虚拟机是否已经处于所需状态。
这些是虚拟机列表。
我想在实施之前检查 vmtest 是否正在运行
如何在 shell 脚本中使用 if 条件检查状态?
当我必须使用 sudo 命令时,如何避免输入密码。
我还尝试使用授予root权限
但是脚本没有实现第二行就结束了。如何在同一个脚本文件中使用这两个命令?
我不知道如何检查此类脚本的条件。
谢谢你。
networking - 在使用 libvirt 提供程序启动 vagrant 机器时无法解析主厨主机
我有一个简单的 Vagrantfile:
当我尝试启动机器时,我得到以下信息:
并且在那台机器运行后但没有安装厨师。如果我 ssh 进入它并尝试 ping,例如 google.com,我会得到:
但是在主机上 ping 按预期工作,没有问题。
我正在使用默认的 libvirt 网络:
流浪者版本是 1.8.1
Virsh 版本是 1.2.2
安装的流浪插件:
- vagrant-libvirt (0.0.33)
- 流浪汉综合(1.4.1)
更新:
添加到主机(或客人)/etc/resolv.conf
似乎解决了这个问题。
但是我从来没有遇到过virtualbox的问题。会不会是我错过了 libvirt 或 vagrant 配置中的某些内容?
docker - 对 docker 的 virsh 支持
是否有任何对 docker 的 libvirt 支持?如何使用 virsh 工具或 libvirt 访问 docker 容器?Docker 使用 linux lxc,有对 lxc 的 libvirt 支持,但我无法使用 docker 创建的容器virsh -c lxc:///
linux - Redhat virsh 控制台 vmname 挂起(无网络连接)
我目前正在尝试使用以下命令控制台进入我的 redhat linux vm:virsh console GuestVM但是当我输入命令时控制台只是挂起。我尝试按“输入”,但没有奏效。此外,我无法 ping 它的 IP 地址或主机名。所以,我不能 ssh 进入它。有小费吗?我尝试使用 virt-manager 来启动 GUI,但来宾 VM 没有安装 X Windows 系统桌面。
我检查了 VM 的 xml,发现控制台配置了以下内容:
linux - 桥在 QEMU virsh 中不起作用
我有两个已关闭的生产系统。我没有设置它们,并且是 QEMU 和 virsh 的新手。虽然有两个,但我真的只关心一个名为 sbs2011 的服务器,因为这是最关键的,当它修复时,另一个的修复将是显而易见的。您可能已经猜到,它运行的是 Windows Small Business Server 2011。
情况如下:VM 都在运行,网桥似乎已启动并正常工作,但我们无法访问服务器。 virsh net-list --all
显示没有网络。(不确定是否应该使用桥接)。
brctl 显示输出:
服务器 XML 文件的网络部分:
我已经花了几个小时来解决这个问题。我在想也许 dnsmasq 工作不正常,但是当我转到 时/etc/dnsmasq.conf
,整个文件中没有未注释的行。我现在正在查看如何设置 IP 地址。
编辑:好的,我不认为它是dnsmasq
,因为服务器是 Windows 并且它本身有一个静态 IP 地址。几乎就像存在路由问题一样。
编辑:好吧,Windows 8 机器出现了。某事告诉我,我可能是某chkdisk
事或某事的受害者。所以,关于 virsh net-list 显示网络的问题的答案是否定的,如果它使用主机桥。
libvirt - virsh - pool-define-as 和 pool-create-as 之间的区别
不确定这是否是正确的论坛。libvirt 页面链接在这里。如果这需要张贴在不同的地方,请告诉我。
virsh pool-define-as 和 create-as 有什么区别?阅读 virsh 的手册页,您似乎可以避免在使用 create-as 时运行 pool build 和 pool start。这是唯一的区别吗?我的测试表明两者都将现有文件(在池类型 dir 的情况下)作为卷。我有什么遗漏吗。
谢谢,阿肖克
qemu - virsh 附加磁盘失败:没有这样的文件或目录
我正在使用virsh attatch-disk
将新设备添加到 KVM 下正在运行的来宾:
输出是:
但是新的磁盘文件在 pwd 下:
为什么virsh打开失败?我浏览了 libvirtd.log:
日志是什么意思?