标签: kvm-virtualization

是否可以使用 Qemu-dm 在没有 VT 的情况下将 Windows 作为 Xen VM 运行?

是否可以使用 Xen 将 Windows 作为虚拟机运行qemu-dm?如果可以的话,该怎么办呢?

由于没有VT技术的Xen仅支持半虚拟化,那么qemu-dm帮助虚拟机访问网络和磁盘的模拟器是否可以配置为模拟整个硬件?

对于 KVM,可以qemu-dm为没有硬件辅助虚拟化支持的系统执行此操作吗?

xen qemu paravirtualization kvm-virtualization

2
推荐指数
1
解决办法
977
查看次数

将 Centos 关机 VM 转换为另一台 Centos 服务器上的 KVM

我想将带有两个硬盘的 Centos VM 转换为另一台 Centos 服务器上的 KVM。

两个硬盘的两个 vmdk 文件列表:

[uslv-addbld-c1:a2dc-vnx01:vg09] Uslv-aNMbuild-01/Uslv-aNMbuild-01.vmdk

[uslv-addbld-c1:a2dc-vnx01:vg09] Uslv-aNMbuild-01/Uslv-aNMbuild-01_1.vmdk

centos vmware-vsphere kvm-virtualization

2
推荐指数
1
解决办法
47
查看次数

使用 virsh 离线迁移 KVM guest 虚拟机?

我想e-devel使用virsh. 所以我这样做

# virsh -d 0 migrate --offline --persistent e-devel qemu+ssh://kvm2/system
migrate: offline(bool): (none)
migrate: persistent(bool): (none)
migrate: domain(optdata): e-devel
migrate: desturi(optdata): qemu+ssh://kvm2/system
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME
root@kvm2's password: 
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME

# 
Run Code Online (Sandbox Code Playgroud)

输入根密码后,我本以为来宾会被迁移,但什么也没有发生。

最后一条调试线migrate: <domain> trying as domain NAME让我觉得缺少了一些东西。

这行是什么意思?

linux centos libvirt kvm-virtualization virsh

2
推荐指数
1
解决办法
6154
查看次数

使用 KVM 的虚拟机故障转移设置

我有两台物理服务器,每个服务器有:2 个 CPU(每个 6 核)、4 个网络接口、128GB RAM、4 x 200GB SDD、2 x 1TB SAS HDD 和 1 个可配置交换机,如 Cisco Catalyst,支持 vlan。

我需要在故障转移模式下在这 2 个服务器上托管一个 Web 应用程序。我想使用 KVM 虚拟化(很可能是 Ubuntu)。每台服务器上将有许多虚拟机。

将有带有 HAProxy 的 VM 用于负载平衡。在 HAProxy 后面将有 nginx 和应用服务器(Gunicorn)。此外还将有 PostgreSQL db 和 memchached 服务器。我还需要设置 pfsense 以便能够建立用于远程配置服务器的 VPN 连接。

问题:

是否可以在不使用任何物理共享存储的情况下复制两台物理服务器上的所有 VM 以实现容错?因此,即使其中一台物理服务器出现故障,另一台也可以让整个设置正常工作。

当 pfsense 在 VM 上运行时,它可以像一个功能齐全的防火墙和路由器吗?

我可以在每台物理服务器上安装一个 pfsense VM 以实现容错吗?我的意思是,如果一台物理服务器上的 pfsence VM 崩溃,另一台物理服务器上的另一个 pfsense VM 将接管并继续运行。

我知道这些问题太广泛了。因此,如果您需要任何说明,请询问他们。

提前致谢。

pfsense fault-tolerance kvm-virtualization

2
推荐指数
1
解决办法
2138
查看次数

Terraform Libvirt - 如何在虚拟机管理程序中使用本地 qcow2 文件而不是云映像?

看来 libvirt 提供商只接受预定义的云映像。我创建了自己的位于虚拟机管理程序本地的基本 qcow2 映像,并希望将其用作 terraform libvirtd 的源文件。

这可行吗?

使用云镜像配置:

resource "libvirt_volume" "terraform-test" {
    name = "terraform-test.qcow2"
    pool = "default"
    source = "https://cloud.debian.org/images/cloud/buster/daily/20200324-210/debian-10-nocloud-amd64-daily-20200324-210.qcow2"
    format = "qcow2"
Run Code Online (Sandbox Code Playgroud)

相反,我想在虚拟机管理程序中使用本地文件,如下所示:

resource "libvirt_volume" "terraform-test" {
    name = "terraform-test.qcow2"
    pool = "default"
    source = "/var/lib/libvirt/images/base-image.qcow2"
    format = "qcow2"



Error: Error while determining image type for /var/lib/libvirt/images/base-image.qcow2: Error while opening /var/lib/libvirt/images/base-image.qcow2: open /var/lib/libvirt/images/base-image.qcow2: no such file or directory
Run Code Online (Sandbox Code Playgroud)

libvirt qcow2 kvm-virtualization terraform

2
推荐指数
1
解决办法
1090
查看次数

如何在 CentOS 5.3 上使用 yum 安装 kvm?

我正在尝试在 CentOS 5.3 上安装 kvm。做“ yum install kvm”并不完全有效。问题是 Intel kvm 内核模块无法加载:

# modprobe kvm-intel
FATAL: Module kvm_intel not found.
Run Code Online (Sandbox Code Playgroud)

kvm 内核模块(在 kmod-kvm 包中)是针对 kernel 编译的2.6.18-160.el5,但我运行的是 2.6.18-164.el5。这意味着我需要加载的内核模块是/lib/modules/2.6.18-160.el5/extra/kmod-kvm/,但由于我没有运行这个版本的内核,如果我尝试加载它,它不会找到该模块。

CentOS 5.3 中的默认内核是2.6.18-128.el5. 如果我执行“ yum upgrade kernel”,我会得到 2.6.18-164.el5。据我所知,CentOS 存储库没有 2.6.18-160.el5。至少,我不能只做“ yum install kernel-2.6.18-160.el5”。

我想我可以将 kmod-kvm 包作为源 RPM 拉下来并针对我的内核构建它,但是yumdownloader --source kmod-kvm无法找到源版本。

linux centos yum kvm-virtualization

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

在 VMware Workstation 内启用 Intel-VT

我正在 VMware Workstation v7 虚拟机内测试来自 OpenStack 项目的 Nova Compute,我收到此错误:

libvirtError: internal error no supported architecture for os type 'hvm'
Run Code Online (Sandbox Code Playgroud)

这是因为 VM 无法运行硬件加速的 Xen VM (hvm),即来宾 CPU 不支持 Intel-VT 或 AMD-V。根据 VMware,“运行嵌套 VM ”,我可以启用此支持,将这些参数添加到“.vmx”文件中:

guestOS = "vmkernel"
monitor_control.vt32 = "TRUE"
monitor_control.restrict_backdoor = "TRUE"
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用,在 VM 内运行“grep vmx /proc/cpuinfo”不会报告 Intel-VT 支持,还从“cpu-checker”包运行“kvm-ok”我得到:

# kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
Run Code Online (Sandbox Code Playgroud)

我可以配置 VMware Workstation 以运行 KVM 加速或 Xen HVM 吗?谢谢!

virtualization xen libvirt vmware-workstation kvm-virtualization

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

Qemu:我可以在虚拟 SCSI 设备上设置序列号吗?

我在 Ubuntu 11.04 上使用 libvirt+KVM+Qemu。我有一些像这样的scsi设备:

<disk type='file' device='disk'>
  <driver name='qemu' type='raw'/>
  <source file='/var/lib/libvirt/images/shared-01-02-00.img'/>
  <target dev='sda' bus='scsi'/>
  <address type='drive' controller='0' bus='0' unit='0'/>
</disk>
Run Code Online (Sandbox Code Playgroud)

在虚拟机中显示为例如 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0

为了我的管理目的,我希望能够为虚拟设备分配一个任意的“序列号”,当scsi_id从虚拟机内部在块设备上运行时,它会显示出来。我怎样才能做到这一点?

scsi qemu kvm-virtualization

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

将请求转发到 KVM 主机上的几个来宾之一?

我有一台有 3 位客人的 Ubuntu 主机。它们都在端口 80 上运行不同的 Web 服务。我如何告诉主机根据主机名将请求转发给适当的来宾?

主机:example.com

来宾:git.example.com、www.example.com、psql.example.com

virtualization port-forwarding kvm-virtualization

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

将 eth0:1 直接路由到 kvm VM

我有一个带有 2 个公共 IP 地址的专用服务器,并希望通过 iproute2 甚至 iptables 将所有 eth0:1 流量路由到 KVM 来宾。传出流量也应路由到 eth0:1 - eth0 和 eth0:1 分配在不同的子网中。

设置是/应该如下:178.1.2.3 eth0:1 <-> 192.168.1.254 br1, gateway for tap1 <-> 192.168.1.1 KVM Guest

ip-routing eth0 dedicated-server kvm-virtualization

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