问题标签 [paravirtualization]

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.

0 投票
1 回答
228 浏览

linux - 如何确定我的操作系统是在虚拟化环境还是非虚拟化环境中运行?

我可以访问可以通过 ssh 访问的机器。如何确定我的操作系统是在完全虚拟化(VMM 进行二进制翻译)、半虚拟化还是非虚拟化环境中运行?我对如何进行有一些想法(在虚拟化环境中访问内存页面/磁盘等一些操作将花费更长的时间)但不知道如何进行。

0 投票
1 回答
91 浏览

virtualization - centos 和 32_bit 系统上的硬件辅助虚拟化

我正在为 RHCSA 做准备。我在上面安装了一个 32 位系统 centos。我不能在它上面使用 KVM,因为它上面有 KVM 因为处理器架构。我希望您根据以下参数回答我的问题。如果我不能使用其他方式来实现硬件辅助虚拟化,我该如何使用 KVM/。我可以使用 Centos 或其他 Red Hat Build 进行操作系统虚拟化多久。谢谢和问候, 阿马尔

0 投票
4 回答
5489 浏览

linux - xen dom0 是访客还是主机?

我一直以为 xen dom0 是宿主,宿主其他 domU。

xen wiki 页面上,他们提到 xen dom0 作为主机操作系统。

然而,在 xen 开发者列表线程之一中,xen 开发者提到 dom0 是一个 PV 来宾。

在这个线程中,线程上的最后一个回复是

是的。HVM 来宾预计会出现这种情况。它们的系统调用开销和内存带宽将比PV 来宾(这就是 dom0)更快。 这就是为什么 PVH 是一个如此有趣的未来方向 - 它是带有 HVM 容器的 PV 来降低系统调用开销和内存页表操作。

所以我的问题是:

  1. xen dom0 是客人还是主人?
  2. 如果是客人,那么是否有 HVM dom0 ?
0 投票
1 回答
524 浏览

linux - 磁盘性能基准测试(Xen 上的 Windows 和 Linux)

我对虚拟化世界有点陌生……我正在使用不同的工具(iometer、fio、dd 工具和 bonnie++)进行一些测试。这个想法是针对虚拟化环境中的不同操作系统和不同类型的虚拟化(Paravirt. 和 Full-virt.)对磁盘性能进行基准测试。

Windows(XP、7 和 8)的这些测试结果与我对几乎所有工具的预期不同,因为我在没有安装 paravirt 的情况下获得了相对较高的性能结果。Windows 的驱动程序,更令人惊讶的是,在安装 paravirt 之后。司机的表现有所下降。

我使用 fio 工具的测试示例:

写入大小为 16 GB 且块大小为 512 KB 的顺序文件

Windows 7(全虚拟):87.2 MB/s 平均聚合带宽

Ubuntu (Paravirt.):72.9 MB/s 平均总带宽

关于这里发生的事情的任何想法(我使用 openSUSE 作为操作系统以防万一)!

谢谢

0 投票
0 回答
281 浏览

multithreading - Xen PV VM 最多使用 1 个线程

我在 IBM x3550 M4 服务器上的 Ubuntu 15.10 x64 上的 Xen 4.5.1 内的 PV 虚拟机上运行 CPU 基准测试工具 (LINPACK)。此工具应消耗所有可能的可用 CPU 周期。我通过在 Xen PV (test.cfg) 中定义它来分配 4 个 vCPU。但是,LINPACK 仅检测到 1 个内核和 4 个线程,而它应该检测到至少 4 个内核:

这是 lscpu 在 Xen PV VM 中所说的:

其他平台,如 Docker 和 HVM,确实会在虚拟节点内分配内核(见下文)。这些节点的性能明显优于 Xen PV 虚拟节点。

这是 DomU Xen 主机 lscpu:

Xen vCPU 列表:

xen DomU PV VM 配置:

是否有任何选项可以为半虚拟化来宾提供主机 CPU 拓扑?换句话说,我如何让 Xen 使用更多的 vCPU 内核/vCPU?

谢谢!

0 投票
1 回答
809 浏览

vagrant - Vagrant - VirtualBox 版本低于 5.0 的半虚拟化“kvm”

我在下面有这个流浪设置:

在这个链接上找到了这个。

案例是,如果 VirtualBox 版本 >= 5.0,这肯定会起作用。但在 5.0 以下的版本上,应该会引发错误。

问题:我如何检查是否--paravirtprovider在 VirtualBox 版本中启用。如果可能的话,我希望这在 Vagrantfile 本身中完成。谢谢!

0 投票
0 回答
1216 浏览

linux - 如何将 Proxmox 3.x openVZ 容器迁移到 Proxmox 4.x LXC?

我刚刚按照这些说明将集群中的一台 Proxmox 机器从 3.4 升级到了 4.2 。

正常 VM 已正确迁移。我们不得不将硬盘驱动器从 virtio 更改为 ide,以便机器能够检测到它们,但除此之外,正常的 VM 迁移没有太大问题。

另一方面,OpenVZ 容器只是出现在 gui 的机器列表中,但它们不允许我做任何事情。我找到并删除了 /etc/pve/nodes/testnode/openvz/xxx.conf 并最终将其从 GUI 中删除。

然后我尝试按照这些说明将一个 openvz 容器恢复到 lxe 机器中,但我做不到。这是我尝试过的:

  • 手册说我应该将以前的备份恢复到新的 LXE 容器中,但我在 GUI 的任何地方都找不到该选项。

  • 我尝试使用控制台使用以下命令进行恢复:pct restore 236 /mnt/nas/dump/vzdump-openvz-236-2016_08_26-20_53_07.tar.gz但一段时间后恢复磁盘已满(设备上没有剩余空间) . 我不明白为什么会这样;也许未压缩的内容加上基本 lxc 比我在 openvz 中分配给该机器的 12GiB 大?

  • 当这不起作用时,我在相同的 IP 上创建了一个具有类似模板(CentOS)的新 lxc 容器,但磁盘更大(20GiB)。然后我复制了备份文件,使其具有 lxc 容器的有效名称 ( mv /mnt/nas/dump/vzdump- openvz -236-2016_08_26-20_53_07.tar.gz /mnt/nas/dump/vzdump- lxc -236 -2016_08_26-20_53_07.tar.gz)。然后我尝试将该备份恢复到新机器,但它将该机器重新格式化为 12GiB,我得到了与以前完全相同的结果(无法写入:设备上没有剩余空间)。

    • 为了查看它是否只是这台机器,我尝试从另一台 Proxmox 主机恢复一台机器,但它说那台机器已经存在于另一台主机上。

在最后两次测试之后,我猜测磁盘大小、VM 的 ID 和 Proxmox 主机都必须写入备份文件中的某个位置,但我找不到它。

如何将旧的 OpenVZ 机器恢复到 LXC 容器中?

编辑:到目前为止,我已经能够恢复八台机器,我只是在这台机器上遇到了这个错误。

0 投票
1 回答
43 浏览

virtualization - 在 LDOM 上共享 COM 端口

我是服务器虚拟化和分区的新手。

我有一个运行 Solaris 10 的 SPARC 服务器。我使用 LDOM 创建了四个域,每个域都运行 Solaris 10。

现在我正在尝试将主机的串行端口共享给逻辑域。

是否可以将主机的串行端口共享给在其上运行的域?

0 投票
1 回答
36 浏览

docker - 除了 docker 之外,还有没有使用底层磁盘存储而不预先设置限制的传统虚拟化?

我知道 docker 可以完全使用底层磁盘存储而无需预先设置限制。有没有我错过的传统虚拟化技术,例如 Xen、KVM、virtualbox 等可以做同样的事情?

要求: 1. 开源 2. 我可以配置虚拟 IP,如 kvm,xen 等。 3. 可以使用像 docker 这样的底层磁盘存储(无需预先设置限制,因此它可以增长以填充每个和多个实例的所有磁盘空间)

0 投票
1 回答
51 浏览

virtualization - 具有半虚拟化来宾的虚拟机管理程序能否从虚拟化扩展中受益?

一位管理程序开发人员声称,即使他们只支持半虚拟化来宾,但在具有硬件虚拟化扩展的平台上,虚拟化仍然会更快。

这有意义吗?通过哪种机制甚至可以提高性能?