标签: kvm

有没有办法确定哪个进程正在重新启动服务器?

我有一个 kvm 虚拟机,它似乎会随机重新启动。我在 syslog 中没有看到任何有关重新启动、关闭、错误、核心转储、恐慌等的信息。主机上的 libvirtd 日志中也没有错误,qemu 日志中也没有错误,主机上也没有任何错误。

似乎某个随机进程可能正在调用虚拟机内的重新启动系统调用?我能想到的就只有这些了...

我如何确定是什么原因造成的?操作系统是Debian。

linux kvm qemu reboot libvirt

6
推荐指数
1
解决办法
179
查看次数

使用 kvm 桥接网络

我正在尝试使用桥接将访客虚拟机连接到我的网络。我在网上遇到了一些资源,但它们似乎已经过时,处理 xen 或 Ubuntu 或似乎不完整。主机运行 CentOS 5.5,我使用 libvirt 来管理 VM,因此我使用它来创建 VM 并启动和停止它们。我创建了桥(br0)并将 eth0 附加到它。VM 似乎没有获得 IP 地址,我想使用 DHCP 作为地址,我将为 VM 设置静态租约。

来自主机的 ifconfig:

br0   Link encap:Ethernet  HWaddr 00:1A:4D:53:C3:A6  
      inet addr:192.168.1.121  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::21a:4dff:fe53:c3a6/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:5222 errors:0 dropped:0 overruns:0 frame:0
      TX packets:470 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:753743 (736.0 KiB)  TX bytes:47868 (46.7 KiB)

eth0  Link encap:Ethernet  HWaddr 00:1A:4D:53:C3:A6  
      inet6 addr: fe80::21a:4dff:fe53:c3a6/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX …
Run Code Online (Sandbox Code Playgroud)

networking kvm centos

5
推荐指数
1
解决办法
7117
查看次数

Linux 进程调度 - 基于上限/权重?

我只是想了解 Linux 调度程序的基础知识。

  • Linux 调度程序是基于上限还是基于权重的调度程序?

我以前使用过 Xen。现在我正在从 Xen 转移到 KVM。我读到 VM 是正常进程,因此将遵循 Linux 调度程序的调度策略。我以前使用 Xen 的信用调度程序,它能够为 vm 设置上限/权重。我正在寻找等效的功能以及对 Linux 调度程序的基本了解。

我正在使用 Centos 5.6 。仍然使用 2.6.18。我认为我使用的内核中不存在 CFS。

linux kvm scheduling xen

5
推荐指数
1
解决办法
702
查看次数

如何使用现有硬盘制作新的 KVM

我一直在查看 QEMU 二进制文件的选项,但我无法解决这个问题:是否可以使用已安装的操作系统(在这种情况下为 XP Pro)的现有硬盘驱动器映像制作新的 KVM 机器?

我在网上看到了一份指南,可以将我的 VirtualBox XP Pro 硬盘驱动器 (.vdi) 转换为 qemu 映像(我已经完成了),但我似乎无法使用这个现有的硬盘驱动器制作新的 KVM?

kvm virtualbox qemu

5
推荐指数
1
解决办法
4420
查看次数

如何在 KVM 中使用 64 位 CPU?

根据测试,Mac Mini 3,1 CPU 为 64 位( grep -q "^flags.*\blm\b" /proc/cpuinfo) 并支持 Intel 虚拟化扩展( grep -q "^flags.*\bvmx\b" /proc/cpuinfo)。但是,在运行kvm -m 512 -boot d -cdrom archlinux-2012.07.15-netinstall-dual.iso并查看硬件检测工具后,处理器被列为x86_64。使用-cpu kvm64没有帮助。是否还需要 64 位内核(我不需要)?

kvm arch-linux

5
推荐指数
1
解决办法
4828
查看次数

使用 tsocks 对 qemu-kvm 进行 Socksifying

我正在尝试使用 tsocks 对 qemu-kvm 进行袜子化,但没有成功。

我不知道 qemu 是否直接访问硬件,跳过操作系统或类似的东西,但我无法做到这一点。

我需要一个解决方案来对主机上的 kvm 进行袜子化。你知道伙计们是否可能或者我必须使用另一个软件/插件来处理它吗?

linux kvm tcp socks qemu

5
推荐指数
1
解决办法
2234
查看次数

尝试在 CentOS 上安装 KVM 时出错

我正在尝试从Installation doc安装 KVM 。

当我运行命令时modprobe kvm-intel,出现错误FATAL: Error inserting kvm_intel (/lib/modules/2.6.32-279.5.2.el6.x86_64/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported

我也运行cat /proc/cpuinfo,输出如下。

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 42
model name      : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
stepping        : 7
cpu MHz         : 2494.420
cache size      : 3072 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce …
Run Code Online (Sandbox Code Playgroud)

kvm centos

5
推荐指数
1
解决办法
3500
查看次数

Debian + KVM:使用哪个版本?稳定还是“新”?

我有 Debian 6.0.4 (Squeeze) x64。现在我使用 apt-get 的 KVM 稳定包。

你能推荐我使用编译的最新或更新版本,而不是使用来自 Debian 存储库的旧 KVM 包吗?

我的观点是,更安全的选择是使用 apt-get 存储库中较旧的“稳定”版本,而不是任何较新的版本。

你怎么看待这件事?

kvm debian

5
推荐指数
2
解决办法
815
查看次数

如何防止 CentOS KVM 主机上的 Debian 访客出现时间漂移?

我知道我可以ntp在来宾中安装,但是我对到目前为止我在 Google 上搜索过的内容的困惑理解表明这没有必要。

Host 是 CentOS 6.3,guest 是 Debian Wheezy,似乎是使用 kvm 时钟作为时间源:

# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
kvm-clock
Run Code Online (Sandbox Code Playgroud)

我需要做什么特别的事情才能让客人使用主机时钟吗?

kvm debian clock

5
推荐指数
1
解决办法
6330
查看次数

复制大文件导致过度交换

在具有 32 GB RAM、3 TB 可用磁盘空间、作为 KVM 管理程序运行的中级 CentOS 6.4/64 服务器上,我开始将 200 GB 文件复制到同一本地文件系统中的目的地。其实这个文件就是一个KVM虚拟磁盘镜像(对应一个关闭的VM)。其他 12 个虚拟机在同一台机器上正常运行。

我开始时有足够的空间:

[root@myserver]$ free
             total       used       free     shared    buffers     cached
Mem:      32847956   16722708   16125248          0      63756     407740
-/+ buffers/cache:   16251212   16596744
Swap:     16383992          0   16383992
Run Code Online (Sandbox Code Playgroud)

但是随着复制的进行,内存使用量开始稳定增长,直到达到交换。当然,现在这会减慢一切……副本最终在大约 30 分钟后结束。最后,我的记忆是这样的:

[root@myserver]$ free
             total       used       free     shared    buffers     cached
Mem:      32847956   32643564     204392          0      24392   23213400
-/+ buffers/cache:    9405772   23442184
Swap:     16383992   12057880    4326112
Run Code Online (Sandbox Code Playgroud)

查看现在正在使用交换的进程,我观察了几个 qemu-kvm 实例。因此,现在服务器的性能受到了影响,因为现在许多虚拟机(如果不是全部)都在进行交换。我没有找到无需重新启动此生产服务器即可将交换恢复为零(否则为正常状态)的方法。

什么会导致这种情况?一个简单的 cp 进程怎么会吃掉那么多内存,又该如何避免呢?任何意见 ?

谢谢

kvm memory swap cp

5
推荐指数
2
解决办法
2154
查看次数

标签 统计

kvm ×10

linux ×3

qemu ×3

centos ×2

debian ×2

arch-linux ×1

clock ×1

cp ×1

libvirt ×1

memory ×1

networking ×1

reboot ×1

scheduling ×1

socks ×1

swap ×1

tcp ×1

virtualbox ×1

xen ×1