我有一个 KVM 来宾,需要从一台主机迁移到另一台主机。迁移不需要热进行。它的存储目前由 LVM 块设备支持,带有桥接网络适配器。两台服务器具有相同的内核、libvirt 版本、qemu 等。最简单的方法是什么?
我对此的猜测是:
dd the block devices from server A to server B
export the xml VM definition on A, copy it to B
edit the xml to refer to the new physical device names
create the machine referencing that xml file
Run Code Online (Sandbox Code Playgroud) 我目前在生产中使用 Xen 来运行许多 Ubuntu VM(Intrepid/Jaunty)。我有另一台服务器,我想将其设置为 VM 主机以运行更多来宾操作系统,并且正在寻找满足我们要求的最佳选择:
还想拥有某种GUI 管理工具,如果该选项存在的话...
可能还有一些我们想要的东西,我现在想不出来,但这是最突出的,也是最难完成的两件事情。
我对任何其他解决方案持开放态度:KVM、OpenVZ 等……任何有望满足上述要求的解决方案。就主机操作系统而言,我们目前正在运行 Debian,但我对此没有任何依恋。我们一直试图让 Xen 在 CentOS 或 Debian Lenny 上运行但无济于事,我们只是想要一些有效的东西。任何建议/意见将不胜感激。
作为一般虚拟化的新手,对 Linux 有点陌生(使用 Debian Squeeze 并且来自 BSD)我很难理解什么是我的主机的最佳网络桥接选项。许多(如果不是全部)网络上的信息似乎有些过时。
有关于 br0、tun、tap 和 vnet 等的信息。我对他们的意思和所做的事情几乎一无所知,如果有知识渊博的人能帮我把它简单化,我将不胜感激。
我想要的是我的 Debian 主机的最佳性能和灵活设置,其中 (*BSD) 来宾可以管理他们自己的防火墙 (PF)。Squeeze 主机在一个合适的硬件路由器后面有两个硬件 NIC。
在这一点上,我认为将客人放在他们自己的专用硬件 nic (eth1) 上并使用内部 ip 范围 (10.0.0.x) 而主机使用 eth0 是明智的,但我非常愿意接受来自专家:)
我们目前拥有自己的服务器,其中有多个 KVM 来宾。如果我们决定迁移到 Amazon EC2,是否可以简单地复制 VM 映像,或者我是否需要重新开始在云上重新配置新 VM?
(这可能听起来很傻,但我仍在掌握所有虚拟化/云的东西)
我有一台带有 16GB RAM 的新 8 核机器。我想使用Ubuntu 和 KVM在其上运行 VM 。除了 SSH 之外,主机上不会运行其他任何东西。
我的问题是我可以用于 VM的最大内核数和 RAM 数是多少。我可以创建 4 个 VM 并为每个 VM 分配 2 个内核和 4GB RAM 吗?主机操作系统是否会遇到此类设置问题?
换句话说,主机运行虚拟机所需的最少内核和 RAM 数量是多少?1 个核心和 1GB 的 RAM 是否足以运行 VM。
随着越来越多的公司转向公共云服务,我很好奇你们对云中 TCP/IP 调整的想法。值得费心吗?鉴于您无权访问主机服务器,我认为您受到了一定的限制
假设您在 FreeBSD 或 Linux 上的副本集中运行三个 MongoDB 服务器,这些服务器都通过内部网络同步。
我也很好奇是否有人制定了任何实际的性能基准来支持他们的论点。我在这里对 KVM/Qemu 可用的各种网络驱动程序进行了基准测试,但我很好奇这里的专家建议进一步调整什么。
我开始按照这里的建议尝试调整建议,但有趣的是,我看到性能下降,而不是增加,但也许我没有完全理解调整。
更新:我做了一些更多的基准测试并在这里发布了结果。不幸的是,结果并不是我所期望的。
我有一个服务器(带有 24GB RAM 的单插槽 Nehalem)主要用作 KVM 主机,其中包含一堆 Windows 服务器和一些(无滴答声)Linux 实例。
我通常使用 BFS CPU 调度程序(通过 CK 补丁集)和 BFQ 磁盘调度程序编译可抢占的桌面内核,使用 1000 Hz 无滴答计时器。在服务器上,我使用 CFQ 以 100 Hz 无滴答声进行所有操作,并且没有强制抢占。
但是,我没有时间或技能对此进行基准测试,因此我正在寻找有关 KVM 内核最佳设置的一些输入。虚拟机的吞吐量会从 1000 Hz 内核中受益吗?
并且,使用 BFS 调度程序会不会是一个坏主意?我听说它也可能给单 CPU 服务器带来好处。我也在考虑在禁用low_latency 选项的情况下使用 BFQ 磁盘调度程序。
任何人都可以指出我正确的方向吗?当涉及到低级系统的东西时,我是一个新手。:-)
系统:CentOS 6.5
网络:br0上的桥接
IPv6:ISP 本机 /64 块。
IPv4:ISP 地址(不是内部 LAN)
目的:仅将 IPv6 分配给来宾(手动),我不希望将 ipv4 地址分配给来宾操作系统。
在主机上:
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.br0.forwarding = 1
net.ipv6.conf.default.forwarding = 1
Run Code Online (Sandbox Code Playgroud)
brctl 显示
bridge name bridge id STP enabled interfaces
br0 8000.e840f2ecdfed no eth0
vnet0
virbr0 8000.52540051ef3c yes virbr0-nic
Run Code Online (Sandbox Code Playgroud)
如果配置:
br0 Link encap:Ethernet HWaddr E8:40:F2:EC:DF:ED
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.255 Mask:255.255.255.0
inet6 addr: 2607:beef:be:beef::1/64 Scope:Global
inet6 addr: fe80::ea40:f2ff:feec:dfed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:365707 errors:0 dropped:0 overruns:0 frame:0
TX packets:470458 errors:0 …Run Code Online (Sandbox Code Playgroud) 我有一个带有 3 个 KVM-Guest CentOS 6.5 的 CentOS 6.5 KVM 主机。现在我想使用单个网络接口为主机分配一个公共 IP,为每个来宾分配一个公共 IP。我的 IP(由网络管理员分配)是:
掩码:255.255.254.0
网关 10.25.146.9
这是一张图片,可以更好地解释我的情况:

我是 linux 的新手,所以请帮助我 :)
提前致谢
我正在尝试将 VM 从 KVM 迁移到 Virtualbox(win7 64 位)。我能够使用以下命令转换磁盘映像:
VBoxManage convertfromraw -format VDI XX.img XX.vdi
qemu-img convert -f qcow2 XX.img -O vdi XX.vdi
Run Code Online (Sandbox Code Playgroud)
我还尝试先转换为 raw,然后再转换为 vdi。仍然当我将新磁盘安装到 IDE 或 SATA 控制器下的虚拟框时。系统根本不启动。给出(Windows 加载文件..)然后重新启动。
非常感谢任何建议,我可能会遗漏一个细节。