AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[hypervisor](server)

Martin Hope
Vishal
Asked: 2022-02-26 21:37:25 +0800 CST

我们可以在同一个集群中分配不同管理程序的多个核心吗?

  • 0

我已经使用 OnApp 配置了三个虚拟机管理程序。由于所有 Hypervisor 都使用 SAN 存储,因此如果任何 hypervisor 出现故障,托管在一个 hypervisor 上的 VPS 会在两个 hypervisor 上启动。

每个管理程序有 12 个内核,所以主要问题是我可以将 2 个管理程序的 CPU 内核分配给单个 VPS 吗?

例如,管理程序 1 有 12 个内核,管理程序 2 有 12 个内核,那么我可以将 24 个内核分配给该集群的 1 VPS 吗?

任何答案或澄清都会有所帮助。

windows cluster vps cloud hypervisor
  • 1 个回答
  • 26 Views
Martin Hope
Rafik
Asked: 2021-10-16 01:28:18 +0800 CST

如何在 Openstack 中使用没有存储磁盘的主机和没有本地驱动器的虚拟机实例

  • 1

在 Openstack 中,是否可以创建没有硬盘驱动器的计算节点并使用 PXE 来启动主机系统,从而启动没有本地驱动器的实例来启动 VM 的映像。

如果不是,为了获得功能齐全的系统,需要为主机提供的最小存储空间是多少。

cloud hypervisor openstack openstack-glance openstack-nova
  • 1 个回答
  • 128 Views
Martin Hope
Krackout
Asked: 2020-11-22 02:27:28 +0800 CST

KVM 虚拟机管理程序 - Windows 32 位 VM,可用 RAM 高达 2GB

  • 1

我有一个 Debian 10 KVM 管理程序,没有 libvirt 或其他工具来管理它,使用 QEMU 脚本。我需要一个用于旧版应用程序的 32 位 Windows VM,但在受支持的操作系统(不是 XP)上,Windows 8.1 或 10 32 位。当分配 3GB RAM 时,Windows 8.1 和 10 都会在系统属性上显示“2GB 可用”消息(我想在没有其他技术的情况下能够处理 32 位机器的最大值)。相反,Win XP 似乎使用 3GB RAM,说明启用了 PAE。

任何想法如何在 Win 8.1 或 10、32 位上使用 3GB RAM?


这是具有 3GB RAM 的 Win 8.1 VM 的屏幕截图(一些在 Win 10 上): 在此处输入图像描述


这是启动 VM 的 QEMU 脚本(我也尝试过主机 CPU,没有区别):

#!/bin/sh
SPICE_PORT=3010
MONITOR_PORT=2330
QEMU_AUDIO_DRV=alsa

kvm \
    -M q35 \
    -nodefaults \
    -cpu qemu64 \
`#  -cpu host` \
    -m 3G \
    -mem-path /dev/hugepages \
    -device virtio-balloon-pci \
    -rtc base=localtime \
    -vga qxl \
    -drive file=win8.qcow2,if=virtio,cache-size=16M,cache=writethrough \
    -device virtio-net-pci,netdev=diktyo0 \
    -netdev user,id=diktyo0 \
    -monitor telnet:localhost:${MONITOR_PORT},server,nowait \
    -device virtio-serial \
    -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
    -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
    -spice port=${SPICE_PORT},addr=127.0.0.1,disable-ticketing \
    -device virtserialport,chardev=charchannel1,id=channel1,name=org.spice-space.webdav.0 \
    -chardev spiceport,name=org.spice-space.webdav.0,id=charchannel1 \
    -soundhw ac97 \
    -name "Windows 8.1 x86" \
    -daemonize \

按照 shodanshok 的建议,我发布了资源监视器的输出(总 RAM 为 4GB): 在此处输入图像描述

一半的内存由硬件保留。

我还将 RAM 增加到 4GB: 在此处输入图像描述

为了防止 QXL 视频驱动程序保留太多内存,我还将配置视频的行更改为:

-device qxl-vga,vgamem_mb=64,ram_size_mb=64,vram_size_mb=64

我可能会尝试更改 Seabios,至少是版本。不幸的是,Debian Stable QEMU 版本是 3.1.0;它已经很老了,我想知道在较新的版本中是否会出现相同的行为。

windows debian kvm-virtualization virtual-machines hypervisor
  • 2 个回答
  • 834 Views
Martin Hope
user3667125
Asked: 2020-07-17 16:05:15 +0800 CST

是否建议长时间(数月)暂停/暂停 VM 到内存中?

  • 1

我正在使用一些 Ubuntu VM 作为来宾机器运行 KVM。来宾计算机包含一个大部分时间不需要运行的应用程序,但每隔几个月就会出现一次意外的随机触发器,要求它立即运行(<5 秒延迟)仅几个小时。

如果我让 VM 始终运行,我会浪费大量的 CPU 资源,因为 VM 在一年中的 99.99% 中大部分时间都是不活动的。

如果我将虚拟机状态休眠到磁盘中,启动应用程序需要启动虚拟机,这在我的机器上花费的时间太长(几分钟)。

我想暂停/暂停虚拟机到内存中,因为恢复虚拟机似乎是瞬间的。当虚拟机处于非活动状态时,我可以在其他地方重新使用 CPU 资源(尽管我知道我不能重新使用内存)。

是否建议长时间(数月或数年)暂停来宾虚拟机?恢复可靠吗?有哪些最佳做法可以确保在几个月后我需要它时正常恢复?

我正在考虑为主机购买 ECC ram 以防止随机位翻转。但是还有什么我应该做的吗?

kvm-virtualization virtual-machines hypervisor qemu
  • 1 个回答
  • 1017 Views
Martin Hope
Aboodnet
Asked: 2020-07-15 02:54:18 +0800 CST

Powershell:无法远程创建新的 Hyper-v VM

  • 1

为了简化我们当前的设置。我们有 SRV01、SRV02 和 SRV03。所有安装了 Hyper-V 并加入我们域的 Windows Server 2016。SRV01 托管一个共享文件夹“\\SRV01\VM-ONLINE-STORAGE\Test” 同一网络子网上的所有服务器,并且它们的 Windows 防火墙已关闭。

我的目标是使用从 SRV02 到 SRV03 的 Powershell 远程创建一个新的虚拟机,并使用网络共享文件夹进行虚拟机存储。

开启 SRV02

New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST1 -Path "\\SRV01\VM-ONLINE-STORAGE\Test\"

我收到以下错误

New-vm : Failed to create a new virtual machine.
At line:1 char:1
+ New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-VM], VirtualizationException
    + FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.NewVM

起初,我认为这与缺少权限有关。所以我在 SRV02 和 SRV03 上测试了以下,它工作得很好。

在 SRV02 和 SRV03 上

New-Item -Path "\\SRV01\VM-ONLINE-STORAGE\Test\" -Name "testing" -ItemType "directory"

文件夹创建成功。所以不需要额外的权限,因为我对所有这些都使用域管理员帐户,这是所有服务器上的本地管理员。

使其远程工作的唯一方法是使用位于 SRV03 上的本地文件夹路径。

开启 SRV02

New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST1 -Path "D:\Storage\"

这工作得很好,但我们需要使用网络路径。我怎样才能做到这一点?

请注意,当命令在 SRV03 上本地发出时,它可以工作。

开启 SRV03

New-vm -ComputerName SRV03 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST1 -Path "\\SRV01\VM-ONLINE-STORAGE\Test\"

成功。

我错过了什么?

powershell hyper-v virtual-machines hypervisor
  • 1 个回答
  • 286 Views
Martin Hope
LTWood
Asked: 2020-05-30 08:39:02 +0800 CST

使用免费 ESXi,每个 VM 可以拥有多少个内核?

  • 2

我对 VMware 与 vSphere Hypervisor(免费)的许可有点困惑。我有一台带有 2 个 X5650 Intel 处理器的服务器,每个处理器有 6 个内核和 12 个线程。使用 vSphere Hypervisor 可以分配给单个 VM(来宾)的最大内核数是多少?

licensing vmware-vsphere hypervisor
  • 1 个回答
  • 679 Views
Martin Hope
Stonecraft
Asked: 2017-03-09 10:42:10 +0800 CST

除了托管 VM,KVM 主机是否应该做其他事情?(如 ZFS)?

  • 1

在虚拟机管理程序与来宾操作系统中运行资源密集型服务对性能和稳定性有何影响?

我想设置一个同时具有 Linux 和 Windows 的工作站,由(可能)KVM 托管。两者都将使用一些相同的服务:例如,VM 将存储在 zvols 上并共享一个专门用于文件存储的 zpool。

我一直在决定哪些服务在管理程序操作系统中运行,哪些服务在虚拟机中运行。如果我将 ZFS 之类的服务放在 VM 中,我担心它们可能会更慢(因为它们必须通过虚拟机管理程序工作)或更容易出错,因为它们将依赖于控制器传递(还有一件事有问题和)。

另一方面,我担心过多的额外任务给虚拟机管理程序带来负担会导致问题,而且我也担心如果我不将 ZFS 放入具有定义限制的虚拟机中会消耗多少内存(我我正在考虑将 32 Gb 用于运行 ZFS 的任何操作系统。而且我担心在管理程序中安装太多东西会导致更可能影响整个系统的冲突(因为这些冲突会发生在管理程序内部)。

optimization kvm-virtualization memory zfs hypervisor
  • 1 个回答
  • 314 Views
Martin Hope
Stonecraft
Asked: 2017-01-13 14:10:37 +0800 CST

虚拟机和双插槽设置:最大限度地减少 CPU 到 CPU 通信的需求

  • 0

我计划构建一个由(可能)KVM 监督的多操作系统工作站,我将在其上执行各种任务。其中一些任务比其他任务更适合多线程,所以我想尽可能地最大化时钟速度。为此,我正在考虑双插槽设置的优缺点,以便在相同数量的内核下获得更高的时钟速度。但是,据我了解,双插槽构建的实用性受到 CPU 之间缓慢通信的限制。所以我的想法是,如果我智能地分配资源,双插槽可能会很好,但如果不是,那可能是一场灾难。

所以这里有一些我想了解的事情:

  1. 如果主机操作系统专门使用一个套接字,而主动使用的客户机专门使用另一个套接字,那么这两个套接字需要多少通信?

  2. 虚拟机管理程序从访问更多内核中受益多少?

  3. 在 CPU 插槽与 CPU 内核之间分配资源方面,KVM(或其他管理程序)有多聪明?是否有一些事情我应该手动设置,而其他一些事情我应该由管理程序决定?

一个重要的考虑因素是,在任何给定时间,只有一个或最多两个 VM 需要大量资源,其他两个或三个在任何时候都应该很轻。

virtualization kvm-virtualization hypervisor cpu-usage multi-threading
  • 1 个回答
  • 740 Views
Martin Hope
timhok
Asked: 2016-09-04 14:18:19 +0800 CST

在 Hyper-V 中启动 xen VM 的问题

  • 2

我有带有 xen 管理程序驱动的虚拟机(ubuntu 12)的原始图像

我将其转换为 vhdx (Hyper-V) 格式,现在尝试启动它:

蛴螬 说

错误 13 无效或不受支持的可执行格式

可能由于半虚拟化 VM 风格,此映像没有完整的引导内核

是否有某种方法可以将(重新安装?)内核文件添加到 VM,或者只安装干净的操作系统并复制所有文件会更容易?

我可以从另一个 liveCd linux 发行版访问 VM 的磁盘,也可以访问 grub 菜单

virtualization xen hyper-v linux-kernel hypervisor
  • 2 个回答
  • 858 Views
Martin Hope
skhachatryan
Asked: 2016-09-03 02:50:46 +0800 CST

Xen:无法从 domU ping 到 dom0

  • 0

我有 2 台本地连接的 PC。我在 PC1 上创建了 2 个虚拟机,并使用 dom0 中的 eth0 接口通过桥接添加了连接。

From dom0: 

#brctl addbr xenbr0
#brctl addif xenbr0 eth0
#ifconfig xenbr0 10.0.2.4
#xl create /etc/xen/dom1.cfg
#xl create /etc/xen/dom2.cfg

#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0A:35:00:22:01
          inet addr:10.0.2.1  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::20a:35ff:fe00:2201/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:228 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1228 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:36193 (35.3 KiB)  TX bytes:407300 (397.7 KiB)
          Interrupt:25

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 B)  TX bytes:560 (560.0 B)

vif2.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:2524 (2.4 KiB)  TX bytes:2558 (2.4 KiB)

vif3.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:1212 (1.1 KiB)  TX bytes:1165 (1.1 KiB)

xenbr0    Link encap:Ethernet  HWaddr 00:0A:35:00:22:01
          inet addr:10.0.2.3  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::20a:35ff:fe00:2201/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4224 (4.1 KiB)  TX bytes:648 (648.0 B)

在 Xen cfg 文件中,我有这一行“vif = ['script=vif-bridge, bridge=xenbr0']”

来自 domU

#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:60:FC:91
          inet addr:10.0.2.6  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:94 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23886 (23.3 KiB)  TX bytes:22500 (21.9 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

引导到访客虚拟机后,我有以下 ping 状态:

  • domU 之间 ping 正常。
  • domUs 和 PC2 之间 Ping 正常。
  • 从 domU ping 到 dom0(PC1) 不正常!

感谢您的时间和帮助!

xen networking bridge hypervisor
  • 1 个回答
  • 453 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve