Articles of 虚拟机

Ubuntu:networking驱动程序重置为eth0?

我一直试图让我的Ubuntu服务器虚拟机通过VirtualBox运行。 我结束了尝试几个networking接口,因为一些networking问题,并最终得到它的工作。 但是,我注意到我的机器现在使用eth3而不是默认的eth0。 这个虚拟机上有一些连接到eth0的脚本,我想将驱动程序重置为eth0。 我将如何做到这一点? 我试图运行各种networking命令来停止networking,并configurationeth0没有成功。 Ubuntu似乎保留了我尝试过的所有networking驱动程序,每次使用新驱动程序时都会增加接口。 因此,系统需要更长的时间才能启动,因为它正在/etc/network/interfacessearcheth0主networking/etc/network/interfaces

HA VM群集的“活”镜像?

我正在阅读有关虚拟化技术的HA技术,但是我所看到的所有解决scheme或多或less都与更专业的VRRP一样 – 当主机closures时,虚拟机将在另一个虚拟主机上启动。 如果存储是共享的(例如,iSCSI),那么“同一个”虚拟机可以启动,所以对客户操作系统来说,看起来像是一种电源故障。 但是,如果有一些重要的数据驻留在RAM中(例如内存数据库),那么它仍然会丢失。 虽然可以在一定的时间间隔内创build正在运行的虚拟机的快照(不幸的是,创build这样的快照需要大量的时间,所以不能每隔10秒就完成一次)。 然后另一个虚拟化主机可以加载这样的快照,并继续运行虚拟机“不中断”(加上减间隔时间)。 所以我的问题是 – 是否有任何解决scheme自动“镜像”虚拟机的方式,在虚拟化主机故障后虚拟机可以“恢复”在另一台主机没有明显的中断? 就像虚拟机的RAID1一样。 与RAM级别完全同步的镜像。

Rsync远程到远程

我正在寻找在两台远程服务器之间使用rsync的解决scheme。 这似乎是不可能的。 有谁知道为什么不可能? 我问,因为我认为,如果我知道原因,也许我可以使用另一个工具,使之成为可能。 更新:我有一个虚拟主机在我的主站点上运行n个虚拟机。 我的辅助站点上有另一个pipe理程序,我想成为主服务器的备份服务器。 为了保持这两个文件之间的同步,我发现最好的方法是使用rsync。 问题是我不想在虚拟机上运行我的代码(rsync),因为我希望我的产品less代理。 在这种情况下,我需要添加第三台计算机来运行代码。 现在,我需要在我的主站点和辅助站点之间进行rsync同步,因为rsync不适用于远程到远程服务器。

是否有可能为许多虚拟机有一个单一的防病毒程序?

对不起,如果我问一个愚蠢的问题。 一般情况下,我们使用物理服务器并创build多个虚拟机(我正在处理最简单的情况)。每个虚拟机的操作系统和configuration可能不同。 但所有资源的实际“所有者”是基础物理机器。 举例来说,每个虚拟机使用与物理服务器相同的物理内存,并且只在物理服务器的硬盘上创build虚拟磁盘。 现在我的问题是为什么我们不能实现一个仅在物理服务器上运行的防病毒机制? 如果是这样,我们不需要为每个虚拟机分别安装防病毒程序。(物理机可以访问内存,虚拟机正在使用的磁盘空间)

为什么只有65535个港口,我们会有更多的?

我了解每个IP地址拥有65,535个端口的最初原因:这是16位或2字节数字所能代表的最高数字,并且计算机永远无法获得更多比那些像港口这样微不足道的东西,或类似的东西。 实际上每个端口可能需要多于1个位,因为每个端口可以被打开,阻塞,“潜行”等等,但是由于某些原因,人们总是说端口以16位数字来操作。 如果我有这个错误的任何部分,一定要告诉我。 然而,在大多数计算机都是32位的世界里,有足够的内存空间可以腾出更多的端口,为什么我们仍然拥有这么多的端口呢? 我们正在转向HTML5,HTTP2.0,IPv6和其他完全不同的版本,那么为什么与端口不一样呢? 其中许多允许多于16位; 实际上,IPv6允许16 个字节 ! 据我所知,其中许多是几年甚至几十年,但为什么这些升级的喋喋不休,甚至没有窥视更多的港口(我,业余,听说过)? 我能看到的保留65535个端口的唯一两个理由是让大企业保留旧的遗留系统,这不是一个好的理由,embedded式系统的兴起,其中许多是微小的,只有很less的空间,内存等。 ,即将上网,很多是物联网的一部分。 有了这些embedded式系统,也许我们可以让它们拥有更less的端口,而当一台大型台式电脑试图连接到一台时,可以说它是温和的,因为婴儿embedded式系统只能使用约65,000个端口。 另一方面,我可以想出几个很好的理由来获得更多的端口,大部分都与NAT和其他系统有关,在这些系统中,超过一个私有IP地址必须使用相同的公共IP地址与其余的Internet进行通信,像在同一台计算机上的虚拟机的崛起,所有使用相同的IP地址。 从技术上讲,每个虚拟机IP地址有65535个端口,但实际上它们都使用主机的端口。 在这种情况下,这些系统可能会很快耗尽端口。 另一个具体情况是运营商级NAT,其中一个公共IP地址被转换成多个私有IP地址,并且这些私有地址中的至less一个被转换成另一组甚至更多的私有地址。 同样,每个私有IP地址在技术上都有其自己的一组65355个端口,但是这是一种幻想,因为当数据传到公共互联网时,它们正在使用公共IP端口。 我不确定我们是否一定需要NAT,但是我们需要类似的东西来保存地址,即使大量的IPv6会给我们。 当我们遇到这样的情况时,我们可以承担不超过65535个端口吗? 那么,为什么我们仍然只有65535个港口,还有什么计划让更多? 附言我知道有技术上每个IP地址65536个端口,但端口0通常不用于任何东西。

PBX系统虚拟化是可能还是可行的? 怎么会这样呢?

我对VoIP的世界是全新的,我们正在寻求从我们当前的供应商转移到我们自己的解决scheme,主要是因为目前的服务是如此不可靠。 不幸的是,我基本上不了解VoIP,什么是必要的。 据我所知,你需要最less的SIP服务,一个PBX系统,以及硬件或软件电话。 我觉得这是一个过分简化的必要,所以更多的意见,将不胜感激。 另外,由于我们的所有系统都存在于VMWare ESXi中,所以在VMWare中虚拟化PBX(如PBXInAFlash或OpenPBX等)似乎不错。 但是,我不知道这是否甚至可行或可行。 我们有大约25个用户和大约100个“工作组”,具有呼叫中心风格的function。 所以,我想我的问题是: pipe理VoIP系统所需的最低硬件和软件以及服务是什么? 是否可以虚拟化PBX系统? 如果(2),build议将PBX系统虚拟化为25个用户和100个工作组的环境?

是否有必要在虚拟机中使用RAID?

我在RAID 10上运行Active Directory,Hosted Exchange和HyperV虚拟机上的Web服务器上的Windows 2008 Enterprise。 我需要一个Exchange虚拟RAID吗? 如果是这样,为什么? 编辑:谢谢大家的答案。 很有帮助!

尝试从VMware服务器启动虚拟机时出现“错误:未知错误”

问题 我们在Ubuntu 10.04 LTS服务器上运行VMware Server 2.0.0 build-116503。 安装了虚拟机,在Windows Server 2003上运行Lotus Domino。 自上周突然断电以来,虚拟机将无法正常启动。 当我运行命令: vmrun -T server -h https://127.0.0.1:8333/sdk -u root -p jk2x2208 start "[standard] lotus/test.vmx" … 30秒后显示: 错误:未知的错误 这就是我所得到的一切。 我知道这个命令是正确的,因为这是我们一直使用的。 这是上个星期六在计划的备份关机后发生的, 不知何故,我能够重新启动它。 这个星期又发生了,我无法恢复。 偶尔,我也会得到: 错误:无法连接到虚拟机 当我得到这个,我运行start命令,它似乎工作。 我一直在尝试的另一件事是这样的: root@mail01:~# vmrun -T server -h https://127.0.0.1:8333/sdk -u root -p pass start "[standard] lotus/test.vmx" Error: Unknown error root@mail01:~# vmrun […]

每个虚拟机的逻辑处理器数量?

我有一台运行带有两台Windows Server 208 R2标准客户虚拟机的Windows Hyper-V Server 2008 R2的服务器(四核)。 我已经注意到每个虚拟机的逻辑处理器设置( 处理器 )设置页面的数量默认为1,但是允许我select1到4个“虚拟处理器”(或者等同于我想的逻辑处理器)。 我的问题是:a)这些“虚拟处理器”/“逻辑处理器”是否直接映射到我的英特尔Q6600四核CPU上的内核? b)在这种情况下,是否build议将来宾虚拟机的数字设置为2? 这是否为Hyper-V主机留下了足够的CPU能力? 除了处理能力外,我还想知道是否/如何为Hyper-V主机预留一定量的RAM。

Virtualbox虚拟机(由Vagrant产生)运行,但无法访问。 现在怎么办?

我有一台运行Ubuntu的Virtualbox虚拟机,由OSX主机上的Vagrant启动。 在某些时候,我的ssh会话对客户停止了响应。 我试图从主机(OS X)的terminal窗口中vagrant halt 。 关机过程似乎也挂起,closuresOracle VM VirtualBox Manager不会closures虚拟机本身。 在运行桌面客户机操作系统时,closuresGUI窗口会提供几个closures客户机的选项,但是当客户机无法运行时,我不知道该如何做。 在Vagrant或VirtualBox中是否有办法强制closures正在运行的虚拟机?