Articles of 虚拟化

从主机的CLIpipe理QEMU客人

我可以通过主机的CLIpipe理QEMU客人吗? 我来自Xen,我喜欢xm命令。 我想closures客人,连接PCI设备等等。 有没有办法? QEMU监视器,但我真的想有一个“脚本”的解决scheme。

通过主机专用networking连接到VM上的SQL Server实例

我已经安装了Windows Web Server 2008 R2的虚拟开发机器,并且安装了SQL Server 2008 R2 Express 。 我没有安装任何SQL工具,因为我在主机上有它们。 虚拟机正在VMWare Workstation 8上运行。 VM有2个网卡 所以其他人(testing人员)可以在开发中访问Web应用程序 只有主机,这样我可以在我的主机上更快地与本机进行通信 我没有运行SQL浏览器,并使用machine \ instance,port name直接连接到它。 即使SQL不可发现,也可以通过这种方式连接到它。 我已经在防火墙上打开了SQL引擎的networking端口。 事实 我可以使用桥接IP地址访问我的SQL,但不能访问主机IP地址。 我已经检查了SQL Express的协议并启用了TCP / IP,并检查了显示5个IP的IP地址标签: 2用于桥接networking(v6和v4) 2本地主机(v6和v4) 一个v6 IP地址(fe80 :: 100:7f:fffe%12)与桥接或仅主机networking无关。 这不知何故解释了为什么我不能使用主机专用networking访问我的SQL。 即使我更改这些设置,并将桥接IP更改为仅主机,我仍然无法访问我的SQL。 似乎只有主机的networking是不可见的SQL。 虽然它工作。 另一个事实是,如果我从我的主机ping我的虚拟机,我在桥接networking上得到响应,但不是在主机上。 题 我怀疑这必须与虚拟机的主机专用networking设置有某种关系。 或者可能不是。 因此,这个问题。 现在的问题是如何在我的虚拟机上安装SQL服务器,以便我可以通过主机和本地主机访问它(因为Web应用程序在同一台计算机上运行)? 但我不希望SQL服务器通过桥接networking访问,所以没有人能够访问它。

可扩展的虚拟化硬件

我们是一家软件开发公司。 我们需要使用不同操作系统平台的不同系统,如Win Server 2003,Win XP,Win 7 Win Server 2008(32位和64位),以进行软件testing。 我们需要物理或虚拟的完整系统。 处理器的使用率并不高。 内存使用量适中(每台机器1 – 2 GB)。 硬盘空间不是一个很大的因素,40 GB就足够了。 相反,硬盘读写可能是一个问题,因为将安装数据库。 一般我们使用的是Microsoft Hyper-V服务器和Virtual PC。 但是,如果我们在同一个硬盘上运行多个虚拟机,那么磁盘I / O中就会出现瓶颈。 现在我们正打算build立一个硬件平台,让我们可以容纳不同操作系统平台的虚拟机数量,而不需要任何物理瓶颈。 但是我对这个解决scheme所需的硬件有一些困惑。 主要关心的应该是可扩展性。 我们可以select20个奇数HDDS,8-16个DIMM,2个Quad Xeons的塔式或机架式服务器。 HDD的约束可能稍后会出现。 但最近我得到了一个build议我的朋友。 他说的是,考虑到可扩展性的主要考虑,我们可以selectPrcoessing单元和存储单元(Disc Array)分离的解决scheme。 一个中档服务器将服务处理部分。它将有处理器和内存(比如2个四核至强和32GB内存)。 一些可扩展的存储解决scheme,如networking连接存储(NAS)将服务器包含操作系统。 我有点困惑这是否可行。 一个以太网连接如何能够达到系统总线的目的? 任何有关可能的解决scheme的build议将不胜感激。

虚拟专用服务器/云托pipe – 适用于CPU密集型任务?

任何能够将CPU密集型应用程序部署到“云”环境(例如Linode)的人都可以评论这些环境是否合适? 在我看来,使用VPS /云托pipe,RAM,磁盘空间,networking等规格都是非常明确的,而CPU的功耗更多的是灰色地带。 而当你需要转移到一台function更强大的机器时,你往往似乎必须把所有的东西(内存,磁盘空间等等) – 这很快就变得昂贵了。 那么,这些环境是否合适,我们的专用服务器是更具成本效益的途径? 编辑: 为了澄清,我正在谈论不断高CPU使用模式。

SCVMM应该安装在哪里?

我们有两个Hyper-V服务器在小型办公室中运行,并且正在考虑使用SCVMM来pipe理虚拟机。 我之前使用过SCVMM,但是只能在testing环境中使用,而且我总是把它安装在虚拟机上。 在生产环境中,应该在哪里安装SCVMM?

Proxmox – 上传磁盘映像

我在本地PC上有一个KVM虚拟机,我想将它复制到一个Proxmox服务器上。 根据文档 ,我只需要在Proxmox上创build一个新的虚拟机并添加现有的磁盘映像,但是如何将映像上传到服务器呢? 在pipe理面板中,如果我点击MyStorage – > Content – > Upload,只是给我上传ISO,VZDump备份文件或者OpenVZ模板的选项。 用scp复制足够了吗? 在这种情况下,在哪个文件夹?

无法通过地平线连接到Openstack实例,但SSH工作?

为了进行testing,我在虚拟机内运行了一个OpenStack部署。 我的设置如下:使用Virtualbox托pipeUbuntu x64 – >使用OpenStack访问Ubuntu x64 – >通过OpenstacktestingUbuntu X64服务器实例。 我意识到这是没有实际用途的,但正如所说的,它仅用于testing目的。 我成功地启动了一个实例,将它绑定到11.1.0.3和172.16.1.1(主机是172.16.0.1),我可以通过ssh -i key.pem [email protected]从主机或guest虚拟机成功ssh进入它(或172.16.1.1 )。 不幸的是,通过Horizo​​n的NoVNC不起作用(启动VNC握手 – >连接失败)。 我nova.conf中的相关行如下: –novnc_enabled=true –novncproxy_base_url=http://172.16.0.1:6080/vnc_auto.html –vncserver_proxyclient_address=172.16.0.1 –vncserver_listen=172.16.0.1 所以我不确定发生了什么问题。 匹配.pem文件的密钥对与我的SSH实例相结合,实例是活动和正在运行。 任何帮助将不胜感激。 编辑 : nova get-vnc-console [id] novnc正确地提供给vnc的一个链接到vm,但它也无法连接。 编辑2 :澄清:我有一个活动的,正在运行的实例,通过OpenStack仪表板成功启动。 我可以ping实例,我可以ssh进入(使用'ssh -i key.pem ip ),但是我无法通过VNC访问它(特别是仪表板上的novnc)。 尝试通过URL访问虚拟机通过get-vnc-console提供的nova也不起作用。 我想要做的是通过VNC访问这个实例。

'conntrack'跟踪虚拟机之间的专用TCP会话

我们有一对作为虚拟路由器运行的虚拟机,两台虚拟路由器(通过QEMU / KVM运行)之间的BGP / TCP对等。 每个虚拟机都有一个连接到只有两个水龙头作为成员的Linux网桥的tap接口。 除了我们看到conntrack似乎在报告这两个虚拟机之间的TCP会话之外,所有的工作都很好。 最初我们认为TCP会话正在泄漏,这是一个安全漏洞,但是netstat没有任何报告。 所以我们似乎没有在主机操作系统上分配一个TCB(这是正确的)。 唷。 来宾操作系统stream量应该是透明的主机操作系统,它似乎是; 大多。 这种conntrack行为是一个问题的原因是,如果两个VM同时被重置,那么没有人留下来运行在来宾TCP会话上发送任何stream量导致TCP重置; 所以我们在主机操作系统上出现一个“泄漏”的情况。 随着时间的推移,这会形成并最终主机操作系统耗尽资源。 在这个testing中我们有很多的BGP会话。 似乎这是一个客户操作系统到主机操作系统上的DoS的方式… 这是conntrack有效的行为? 这是通过L2桥的私有VM到VM通信。 为什么Linux要窥探和logging这样的TCP会话? 这是一个错误还是一个function? 大多数的方法似乎都涉及到iptables来阻止这个; 我们真的不想要客户这样做。 还有其他build议吗?

Ubuntu LXC 14.04错误

我在Ubuntu 14.04中安装了LXC。 我已经使用了现有的模板,并通过执行下面的命令来创build一个虚拟机。 /usr/share/lxc-templates/lxc-ubuntu -p /lxc/vm0 安装后得到下面的错误。 lxc-unshare: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync 当我用lxc-*执行任何命令时,同样的错误会重复。 可能是什么问题? 我怎样才能得到这个固定的? 谢谢 Sandeep Krishnan

为什么linux桥显示一个qemu vm的2个mac地址?

我是qemunetworking的新手,对以下情况非常困惑。 我推出了5台虚拟机。 每个通过一个水龙头设备连接到br0。 我也有一个dnsmasq侦听br0的DHCP。 问题是根据我指定的dhcp_host文件,dnsmasq不会将ip分配给VM。 dhcp_host文件具有如下项目:mac:ip。 我想,当我把mac地址在qemu中,dnsmasq应该从dhcp_host文件中查找ip。 但事实并非如此。 相反,它随机发出ip。 现在,当我检查与brctl。 它显示10个mac地址,而不是5! 我在这里search了很多来自谷歌的qemunetworking教程。 他们都没有回答我的问题。 有人可以解释一下情况吗?或者给我一些指点? 谢谢! $ brctl show 网桥名称bridge id STP使能的接口 br0 8000.1ed7c974ed93 no tap0 TAP1 TAP2 TAP3 tap4 $ brctl showmacs br0 端口没有mac地址是本地的? 老化定时器 1 02:2f:ef:29:be:36 no 1.73 1 1e:d7:c9:74:ed:93是0.00 4 22:00:f4:a8:89:8a no 3.99 5 5a:e6:2a:d6:a0:50是0.00 3 5e:18:64:12:3d:ec是0.00 3 72:22:53:51:f4:fa no 3.08 4 7a:e4:22:89:59:9a是0.00 […]