Questions tagged «virtualization»

虚拟化是一组允许在系统各层之间进行抽象的软件技术。这允许在系统的逻辑层之间进行分离,从而提供隔离,灵活性和/或一次运行多个功能。这不同于大多数传统系统,其中固有地将各个层捆绑在一起。

4
确保“整洁的系统”持续集成服务的有效途径
我们想为我们的项目设置一个持续集成(CI)服务。CI服务应该控制项目生命周期的各个方面,包括部署。 也就是说,我们希望CI代理在每次迭代时都采用一个干净的系统(特别是Ubuntu Server),在其中部署我们的项目并运行测试。 我们可能会从头开始自己编写CI服务,因为我们的生态系统很不寻常。问题是:如何为每次CI迭代有效地提供干净的平板系统? 项目部署会安装一些Debian软件包,配置多个nginx站点,并在系统范围的特定于实现语言的软件包管理器(LuaRocks)中安装一些软件包。没有比这更令人讨厌的了(我相信)。因此,比起确保绝对的隔离和整洁,能够快速设置干净的平板(在现代硬件上在一分钟内,更快,更好)更为重要。 我看到两种方法来做我们需要做的事情: 要么设立某种监狱(例如lxc,也许)。 或安装一些可以做快照的虚拟机并使用它们。 但是目前我没有足够的信息来决定。 您有什么建议?还有其他选择吗?任何特定的工具名称? 注意:CI服务将在Citrix XenServer guest虚拟机中运行。如果价格合理,付费解决方案还可以。(通常,它们在该字段中不合理。)远程CI解决方案不可行。

7
开发人员在企业环境中运行自己的VM服务器所需的条件[关闭]
关闭。这个问题是题外话。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 这个场景也发布在SO上,针对不同的受众提出了不同的问题-我很高兴自己做了,因为我收到了一些非常好的答复。 我们正在尝试为企业组织中的一个由4名开发人员组成的小型团队使用虚拟化实现开发环境。这将使我们能够设置单独的开发,测试和登台环境-并允许访问作为我们正在评估的系统或工具的要求的新操作系统。 我们重新调整了现有工作站级计算机的用途,并添加了24GB RAM和RAID-10,并且在尝试将计算机添加到域之前一直运行良好。 现在,我们开始了一场战争,所有企业开发人员自开始以来就必须进行斗争-争夺对开发和测试环境的本地控制权。网络和IT管理员提出了许多问题,范围从“ ESX Server是企业标准”到“不允许在客户端VLAN上使用服务器”再到“ [空白填充]不是当前的技能”。本地或企业的IT组织”。 我们可能会证明生产级硬件和正式的IT支持是合理的(阅读:如果需要,我们可以证明其合理性,但这将需要时间,并且会涉及很多麻烦)-但正式获得IT资源可能会花费数月的时间。通过将其视为生产系统来分配-即使我们这样做,我们也可能会失去我们想要的本地控制权。 我想你们中的许多人都在企业内部与开发人员争夺非生产环境的开发人员控制权,所以我的问题如下: 您的开发人员提出了哪些论点来赢得您的支持,以允许这些类型的孤岛存在于已建立标准网络和安全策略的企业中,而这些策略通常(并且可以理解)会排除这种非(中央)管理的基础架构? 这仅仅是开发人员提出技术或业务理由,并确保补丁管理和AV即将发生的问题,还是更多的争取控制权和所有权的政治斗争? 如果有选择,您是否愿意在授予开发人员本地管理员权限的同时获得硬件/操作系统的所有权和支持,或者让他们完全管理它,同时确保他们实施补丁程序管理/ AV并在出现问题时承担责任? 如果您成功地阻止了开发人员对基础结构上的“恶意服务器”进行本地控制,那么开发人员是否只是做出应有的选择,还是他们(或您)将开发环境移至了断开的VLAN /完全独立的网络? 限制该问题范围的几个假设: 重申一下,这是针对开发环境-不需要生产负荷或可支持性。没有外部可访问的东西。 这不是Hyper-V与ESX的圣战(两者都可以-但选择Hyper-V是因为MSDN为此目的是“免费的” [是的,VMWare也有免费的工具-但良好的管理工具通常不是],并且由本地开发人员在“ Microsoft Shop”中更易于管理)-因此,支持或反对的论点不在此问题的范围内。 开发团队已经保证可以管理补丁程序管理和防病毒,或者在IT支持的情况下与现有的企业系统集成-但无论您是否愿意接受,这肯定在范围之内。

6
将目录转换为QEMU / KVM虚拟磁盘映像
我有一个充满数据的目录/var/backups/disk1,我想将其转换成虚拟磁盘映像,然后可以使用QEMU或KVM进行引导(该目录包含虚拟机的文件系统,通过rsync复制出来)。 尽管有很多说明可以将完整的物理磁盘转换为虚拟磁盘,但是将单个目录的内容打包为虚拟磁盘映像却比我想象的要困难得多。有任何想法吗? 顺便说一句,我知道我可以qemu-img用来将块设备转换为虚拟磁盘(例如qemu-img convert -f /dev/sdc -O qcow2 disk.qcow2),因此,如果我只能使该目录/var/backups/disk1看起来像是块设备,那么理论上我应该可以使用qemu-img。我曾考虑过使用NBD或回送设备将目录公开为块设备的创新方法,但是没有成功。

1
如何仅通过VPN从VirtualBox VM路由流量?
我有一个VirtualBox VM(主机和来宾Ubuntu Maverick)。我的VPN提供商使用OpenVPN设置TUN。我想进行设置,以使来自VM的流量仅通过VPN传输,并且如果VPN断开(发生),流量只会被丢弃。有什么建议吗?我的iptables-fu有点虚弱 我曾尝试过:使用VirtualBox的“仅主机网络”,该主机在主机上为来宾提供了vboxnet0回送接口,但无法正确获得iptables /路由。我想避免在VM上进行NAT,因为我已经对NAT(ISP和家庭路由器)进行了两次加倍,并且再加一层将使我大吃一惊。 其他可能性:切换到TAP(如何操作)并桥接到VM。在VM内创建VPN并过滤除VPN与iptables连接之外的所有eth0流量(但请参见下文) 奖励积分:如果您能告诉我如何在主机和来宾上使用不同的VPN出口点,而无需通过主机的VPN对来宾的流量进行双隧道处理。


9
有人在生产中使用KVM吗?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我一直在尝试在Ubuntu 9.10上使用KVM设置一对服务器,以在它们之间托管8个虚拟机,最终导致各种问题,从VM冻结到无法启动。 我已经设置并运行了一个虚拟服务器,然后设置了第二个虚拟服务器,当涉及OpenSSL的任何操作都将导致VM以一种怪异的方式锁定时-所有网络流量都将停止,它不会在控制台上处理登录,但是它并没有占用主机任何CPU时间。第一台虚拟服务器是相同的,并且运行良好。 我尝试设置的另一台VM已安装好Ubuntu,然后拒绝重新启动,并抛出了与XFS有关的内核异常。 我现在已经在两台主机上都安装了Citrix XenServer 5.5,并且现在设置我的第三个VM完全没有问题。尝试VMware时,我也有同样的经历,但是我更喜欢Xen,因为它似乎在免费许可证上提供了更多功能。 我的问题是我只是不喜欢KVM,还是KVM看起来不稳定?您是否在生产中使用或计划使用KVM,您的成功程度如何? 编辑: 感谢所有的答案。我最近将两台物理服务器升级到了使用KVM 0.12.3的Ubuntu 10.04 LTS。我现在在KVM上安装我的第六个虚拟机,甚至还没有暗示我以前遇到的问题,所以我现在坚持使用KVM :)

11
家庭虚拟化服务器
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 8年前关闭。 我正计划使用一台计算机来运行虚拟机。我对哪个是最佳选择感到困惑。 VMware服务器(在某些经过优化的linux上运行):我尝试过,但是对于一台旧计算机,运行3个以上的vms确实很慢。但是它是旧计算机(Sempron 1gb ram),而linux主机是ubuntu,运行着很多服务。由于服务器将使用intel核心2 ... vmware是否支持intel-vt? VMware ESXi(或类似但免费的版本):从来没有尝试过,有限的硬件兼容性...我认为这不适用于家用计算机。 Xenserver 5.5:我今天尝试了此方法,但失败很多。没有太多的支持,也没有wifi nic起作用,没有列出本地存储,没有列出DVD驱动器... xencenter仅在Windows和相同的子网中工作... 我打算使用选项1,但还有其他想法吗?

5
FreeBSD监狱与虚拟化性能
我很快会为自己购买一台用于个人用途(家庭相关的东西,数据挖掘项目,Web服务器和某些cron作业)的不错的服务器(类似四核HP DL585),我不知道如何将所有这些任务分为专用环境。 我习惯了FreeBSD和Linux服务器管理以及虚拟化设置(Xen和VmWare),因此虚拟化自然而然地发生了。但是当我计划使用FreeBSD时,我也可以使用jails(我对运行FreeBSD以外的任何其他操作系统都不感兴趣)。 但是我缺乏FreeBSD监狱的经验,从未计划过使用它们。因此,我正在寻找一些经验的回报,也许正在寻找在这两个领域都有经验的人,他们可以为我提供建议,哪种才最适合我的谦虚需求。

3
esxi 6.5如何关闭自动调整窗口/自动更改显示分辨率
在虚拟机上安装VMware Tools之后,其分辨率会自动调整为控制台窗口大小。这不是我想要的-我希望我的虚拟机的分辨率保持不变。 它是VMware ESXi 6.5,仅提供Web控制台。 仅在安装VMware Tools之后才发生(当然我需要它)。 有人知道如何关闭它吗? 我尝试使用一些论坛提示进行设置:svga.MaxWidth / svga.MaxHeight参数,但是它不起作用...

1
嵌套虚拟化-有可能吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 我需要在使用VMware ESXi 5.0创建的服务器上使用Win10。我将在VMware ESXi 5.0上安装Debian 6.0,然后在Win10 guest虚拟机操作系统上安装VirtualBox 5.0.14。能行吗


6
如何自动启动virt-manager创建的VM?
我用virt-manager创建了一个在kvm / qemu上运行的虚拟机。通过virt-manager启动时,机器运行良好。但是,我希望能够通过init.d中的脚本来启动和停止VM,以便它随主机一起上下移动。我需要让virt-manager证明机器正在运行,并能够通过那里连接到它的控制台。 当我使用ps -eaf | grep kvm通过virt-manager启动vm之后通过运行产生的命令行时,我收到一些有关重定向字符设备的控制台消息,但是计算机确实可以启动并正常运行。但是,virt-manager没有任何迹象表明它已经开始。如何修改命令行以让virt-manager接管正在运行的VM?在virt-manager之外启动时,命令行上还有其他需要更改的内容吗? 命令行(为便于阅读而略微重新格式化): /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 512 -smp 1 -name BORON \ -uuid fa7e5fbd-7d8e-43c4-ebd9-1504a4383eb1 \ -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/BORON.monitor,server,nowait \ -monitor chardev:monitor -localtime -boot c \ -drive file=/dev/FS1/BORON,if=ide,index=0,boot=on,format=raw \ -net nic,macaddr=52:54:00:20:0b:fd,vlan=0,name=nic.0 \ -net tap,fd=41,vlan=0,name=tap.0 -chardev pty,id=serial0 -serial chardev:serial0 \ -parallel none -usb -usbdevice …

1
我如何知道是否应该在运行较旧应用程序的VM上禁用虚拟NUMA?
从VMware的文档中: 虚拟NUMA拓扑可用于硬件版本8的虚拟机,并且当虚拟CPU的数量大于八个时,默认情况下已启用。您还可以使用高级配置选项来手动影响虚拟NUMA拓扑。 假设我有一个已分配8个CPU的VM,即它正在运行的Virtual NUMA。如果我在服务器上运行了一个旧的,不支持NUMA的应用程序,它会不会运行得很差,或者至少不会像在非V-NUMA模式下那样运行不佳? 我假设这样启用了V-NUMA,因为如果应用程序供应商建议使用8个或更多内核,则该软件很可能会识别NUMA。还是有许多支持多核但不支持NUMA的应用程序? 我如何确定由这个可能的问题引起的瓶颈? 编辑:是否有想到vCenter中有一个度量标准来监视远程NUMA调用?

1
Linux的RAM高使用率未知
在搜寻了此内容并仅找到无法正确解释“已缓存”数字的人员的帖子之后,我决定提出此问题。 我手头有一些服务器,它们的行为很奇怪。即,它们的RAM使用率很高,没有明显的原因。似乎不可见的进程有很多“已用” RAM(我的意思是“已用”)。 这是一些信息: 所有服务器都运行SLES 11 内核是3.0.76 所有服务器均在VMWare ESX基础架构下作为来宾运行 我尚未设置服务器,也没有在操作系统选择方面发表意见,也无法访问虚拟化基础架构 所有服务器的设置都类似,并且它们确实运行相同的软件集(这是一个集群,是的,我知道,虚拟集群yada yada,就像我所说的那样: 和一些shell输出: root@good-server:# free -m total used free shared buffers cached Mem: 15953 14780 1173 0 737 8982 -/+ buffers/cache: 5059 10894 Swap: 31731 0 31731 root@good-server:# python ps_mem.py [... all processes neatly listed ...] --------------------------------- 4.7 GiB ================================= …

2
为什么增加Hyper-V托管VM的“逻辑处理器数”会提高该VM的性能?
据我了解,虚拟机(假设Relative Weight相等)获得处理器的平等份额。 给虚拟机一定的处理时间后,该虚拟机是使用单个核心还是使用多个核心都没有关系,因为处理来自Hyper-V主机上的一系列处理器。但是,当我Number of logical processors在Hyper-V中将特定VM 的设置从1设置为4时,我看到了巨大的性能提升。 我当前设置的规格大约是: Hyper-V主机具有32 GB的RAM,24个逻辑处理器(错误的单词?)和几TB的空间。 VM被分配了6 GB RAM,1个或4个内核,数百GB的空间并运行2008 R2。 在过去的Hyper-V设置中,我经历了类似的事情。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.