paravirtualization

如果有硬件辅助虚拟化,那么使用半虚拟化的目的是什么?
paravirtualization

如果有硬件辅助虚拟化,那么使用半虚拟化的目的是什么?

我正在研究 QEMU/KVM 和 Firecracker/KVM。据我所知,Firecracker 和 QEMU 都与 KVM 通信,最终通过将 CPU 模式从客户机更改为主机(反之亦然)来实现硬件辅助虚拟化。 在CPU的客户模式下,客户甚至可以直接执行其特权指令,那么我们为什么还需要半虚拟化呢? 在 Firecracker 中,仅模拟了 5 种设备,例如 virtio-net, virtio 块, virtio-vsock等等。 即使是在这种极简设计中,我们也必须安装半虚拟化驱动程序。难道我们不能只依赖硬件辅助虚拟化吗? ...

Admin

kvmtool:客户操作系统失败:在 /root 上安装 /dev/vda 失败:没有此设备
paravirtualization

kvmtool:客户操作系统失败:在 /root 上安装 /dev/vda 失败:没有此设备

我正在尝试使用 kvmtool 加载客户 Ubuntu。为此,我运行以下命令。 sudo ./lkvm run --disk ~/Downloads/ubuntu-core-16-amd64.img --kernel ~/kvmtool/guest_linux_kernel/linux-4.13/arch/x86_64/boot/bzImage --network virtio -c 2 -m 6000 -i ~/kvmtool/guest_linux_kernel/linux-4.13/initrd-4.13.0-41-generic.img --nam...

Admin

将 Ubuntu 16 PV 转换为 Ubuntu 16 HVM 后无法连接到 EC2 实例
paravirtualization

将 Ubuntu 16 PV 转换为 Ubuntu 16 HVM 后无法连接到 EC2 实例

几天过去了,我仍然无法连接到运行 Ubuntu 16 的 EC2 的新 HVM 实例。作为参考,我正在尝试将我们的服务器从运行 Ubuntu 16 的 m3 实例升级到运行 Ubuntu 16 的 C5 实例。对于我尝试过的几乎每种方法,我都能停止新的 C5 实例,分离所有卷,并将新更新的源卷附加为/dev/sda1,但是当我连接到实例时,我总是超时。亚马逊的状态检查也失败了,因为它说实例无法访问。但是,系统日志显示启动时没有问题。 我尝试过这个帖子。 我试过了这个帖子我也看过其他网站,并给了这和这尝试一下。我甚至尝试过 ec2 命令行工具方法,以及从 e...

Admin

适用于 RHEL 6.x OS 的 Citrix XenCenter 模板
paravirtualization

适用于 RHEL 6.x OS 的 Citrix XenCenter 模板

我的服务器上安装了 Citrix XenServer 7.1。在 Citrix XenCenter 中,我已连接服务器并创建了一些虚拟机。 在选择相应的 VM 模板时,将以 CLI 模式安装具有 6.x 架构的操作系统(即 RHEL 6.x、CentOS 6.x、Oracle Linux 6.x)半虚拟化模式为默认。 但是在选择自定义模板时其他安装介质选项,这些都是在 GUI 模式下安装的。硬件辅助虚拟化 (HVM)模式。另外,如果我们选择 7.x 模板并安装 6.x 操作系统,我就能够在 GUI 模式下安装 6.x 操作系统。 这是预期的行为吗?这些...

Admin

Amazon AMI 操作系统(特别是 2016.03)可以在半虚拟化(PV)实例上使用大页面吗?
paravirtualization

Amazon AMI 操作系统(特别是 2016.03)可以在半虚拟化(PV)实例上使用大页面吗?

我不认为大页面可以在运行 Amazon AMI OS 的 PV 机器上工作。我想知道这是否与 Amazon OS 或虚拟化类型有关。我相信大页面可以在 PV 机器上(以某种方式)启用,但它在 HVM 虚拟化类型上更普遍地受支持。对吗? 我相信 Amazon 2016.03 正在运行 Centos 6.x 的修改版本。 我正在使用 Amazon Linux AMI 2016.03,但我不认为这很重要。 我正在使用的数据库建议使用大页面。 与 Oracle (我认为是 DB) 相关的参考文献: https://forums.aws.amazon.co...

Admin

如何在半虚拟化下跟踪运行内核的安全问题?
paravirtualization

如何在半虚拟化下跟踪运行内核的安全问题?

我拥有大量由使用 Xen 半虚拟化的不同提供商运行的客户虚拟机。几乎所有这些虚拟机都是 Debian 或基于 Debian 的系统。 我非常依赖 APT 来跟踪需要进行哪些安全更新,但对于半虚拟化系统,实际运行的内核通常不是 APT 安装的内核,即使在重新启动后也是如此。实际上,更新内核通常需要摆弄控制面板或 API。不幸的是,当我使用旧内核时,提供商往往不能很好地通知我。 是否有一个工具可以在 VPS 中用来监视实际运行的内核版本(例如 uname -a)和一些在线安全信息来源,并在出现需要解决的安全问题时通知我? 我不太确定这应该如何工作,因为很大...

Admin

使用 pvscsi 驱动程序的 vSphere 和 Linux 之间的 SCSI 控制器不匹配
paravirtualization

使用 pvscsi 驱动程序的 vSphere 和 Linux 之间的 SCSI 控制器不匹配

使用 RHEL6 和 vSphere 5.5。 系统之前使用的是 LSI 并行 scsi 控制器。切换到准虚拟 SCSI 控制器后,SCSI 控制器(以及磁盘 ID)在操作系统中不匹配。 例如:VM 有 4 个 SCSI 控制器。第一个控制器有操作系统 (Scsi ID 0:0) 和另一个磁盘 (0:1)。控制器在 vSphere 中显示为“SCSI 控制器 0”。将所有 4 个控制器切换到半虚拟后,Vmware 的“SCSI 控制器 0”显示为操作系统中的第二个控制器,而 SCSI 控制器 3 显示为第一个控制器。如果我们尝试匹配磁盘以扩展或从 vmw...

Admin

使用 Xen 创建类似 Citrix XenDesktop 的东西
paravirtualization

使用 Xen 创建类似 Citrix XenDesktop 的东西

我正在做一个学术项目。我想部署一个虚拟桌面基础架构为我的大学准备的。那么,是否有任何方法/指南可以从头开始使用 Linux 发行版上的 Xen 制作类似 XenDesktop 的东西? ...

Admin

从 Dom0 使用图形 DomU(Linux 为 X11,Windows 为常规 UI),Dom0 上无需任何 GUI
paravirtualization

从 Dom0 使用图形 DomU(Linux 为 X11,Windows 为常规 UI),Dom0 上无需任何 GUI

我正在创建一个 Xen (半)虚拟化设置,其中包含两个 DomU:一个安装在 HVM 上的 Windows 10 客户端,以及一个安装在 PV 上的带有 X11 的 Linux 客户端。Dom0 是非图形化的 Debian 安装。到目前为止,我只安装了 Linux 客户端 DomU,并且一直尝试从 Dom0 以图形方式连接到它。到目前为止,几乎每种以图形方式连接到 DomU 的方法都要求 Dom0(或连接客户端的任何操作系统)运行某种 GUI,即它是一个 Windows 客户端或带有 X11 的 Linux 安装,而唯一没有这样做的(xcp-vncterm)...

Admin

我可以在 RHEV-M VM 中运行多个 Linux 实例吗?
paravirtualization

我可以在 RHEV-M VM 中运行多个 Linux 实例吗?

我的上级为我分配了一台虚拟机和可外部路由的 IP,用于某个项目,但后来我发现,在这台虚拟机上运行的软件本质上是单例(最多运行 1 个实例),该死,我得有 8 个左右。所以我可以回到上级那里说:“嘿,我还需要 2 台虚拟机,也许 3 台”,但如果我要求 8 台,我的耳朵会痛一个星期。 所以也许我可以设置在 VM 中运行的 VM。有点像 BSD 中的“区域”。我对 XEN 了解得足够多,知道这可能是可行的。但我不确定。 ...

Admin

xen PV 客户机上的 PXE 启动服务器?
paravirtualization

xen PV 客户机上的 PXE 启动服务器?

我在 ubuntu 14.04 上设置了 Xen 虚拟机管理程序,并在 ubuntu 14.04 上设置了 PV 客户机。我希望此 PV 客户机成为 PXE 启动服务器。但是当我查看文件夹时,/boot我发现它是空的。 我是虚拟化领域的新手。那么我应该在哪里进行操作: 取一粒仁? 运行mkinitramfs以准备 initrd 进行网络启动? 更新 亲爱的同事们。我实际上需要一些关于工作流程的建议制作自定义的 initrd.img在 PV 客户机上。我知道在主机上设置 PXE 启动服务器的所有内容。我只想了解在 PV 客户机上哪里可以获取内核映像以...

Admin

CentOS 7.0 作为 XenServer 6.2 SP1 中的 DomU;无法与 PV 驱动程序一起运行?
paravirtualization

CentOS 7.0 作为 XenServer 6.2 SP1 中的 DomU;无法与 PV 驱动程序一起运行?

CentOS 7 似乎无法与 XenServer 6.2 的半虚拟化驱动程序配合使用 我已经使用 xs-tools 包安装了一个 PVHVM 客户机,但驱动程序在启动时无法连接。 我在 DomU 上的 dmesg 上收到此消息: [ 0.000000] Xen Platform: blacklisted by host 我预计何时会收到这些邮件: [ 0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug...

Admin

整个块设备名为 xvda1、xvda2,而不是 xvda、xvdb
paravirtualization

整个块设备名为 xvda1、xvda2,而不是 xvda、xvdb

我正在使用在公共云中为我设置的虚拟机。它在半虚拟化模式下的 Xen 虚拟机管理程序下运行,并且有两个虚拟磁盘。因此,我希望虚拟磁盘块设备命名为xvda和xvdb。但是,根据这台机器的设置方式,块设备命名为xvda1和xvda2。请注意,这些不是分区名称。它们是整个块设备的名称。下面/sys/block有xvda1和xvda2目录。通常,我希望在下看到xvda和,因为xvdb/sys/block记录在这里这就是 Xen 虚拟磁盘设备(整个磁盘)的命名方式。 查看后发现/proc/partitions只有两个条目:xvda1和xvda2。 下方/dev也只有/...

Admin

FreeBSD XEN 内核无法在 XenServer 6.2 中启动
paravirtualization

FreeBSD XEN 内核无法在 XenServer 6.2 中启动

我有一台 XenServer 6.2 主机,并且正在尝试让 FreeBSD-9.1-i386 客户机以 PV 模式运行。 客户机的安装很好,但是使用新内核重新启动后系统无法启动。 make buildkernel KERNCONF=XEN make installkernel KERNCONF=XEN reboot 这是我在启动时看到的全部内容: FreeBSD/x86 bootstrap loader, Revision 1.1 ([email protected], Tue Dec 4 06:18:06 UTC 2012) Load...

Admin