Articles of 虚拟化

在Virtualbox中引导本机Windows安装:是否有可能?

我正在寻找类似于Bootcamp的东西。 目前,我运行Ubuntu Maveric作为我的主要操作系统,并在Virtualbox中运行Windows 7。 但是对于某些任务来说,运行Windows虚拟化似乎会导致开销和速度的损失,而且我希望能够本地启动。 理想的情况是在独立分区上双启动安装Windows和Ubuntu,并且能够在Ubuntu上的Virtualbox中启动Windows分区。 这可能吗? 另外,Bootcamp似乎是唯一能做到这一点的系统呢?

虚拟机可以拥有多个底层物理机器的CPU和RAM资源吗?

我们正在研究在这里实施一些虚拟化服务器,但我们不知道什么会更适合我们。 有些人说,有两个巨大的服务器,有些人说有十个中端服务器。 我们有一个传统的Visual Foxpro应用程序,现在运行在双Xeon E5405 @ 2GHz和16Gb的RAM。 当前的服务器由于活动用户的数量以及正在运行的进程而变得太慢。 虚拟化这台服务器将使我们获得更快速的灾难恢复。 那么问题是,像十台运行在1.7GHz和4Gb内存的物理服务器,我们可以将一台服务器虚拟成四台机器,并且有一台运行在6.8GHz和16Gb内存的虚拟化服务器? 如果是的话,如果一台机器停下来,会自动pipe理这个虚拟机到另外一台机器上,然后执行相应的维护,然后又回到它上面呢?

virtualbox是否适合实时服务器虚拟化?

我以前使用虚拟盒来testing自己的个人电脑上的操作系统安装。 我不确定它是否适用于实际服务器上的虚拟化。 我主要是听说Xen的。 virtualbox是否处于同一级别(生产环境虚拟化)? 还有什么其他的select,除了Xen?

将服务器虚拟化到SAN上的最佳实践?

好的,所以我想要开始比以前多使用我的SAN,同时还要利用ESXi。 目前,我已经将一系列戴尔PowerEdge 1955刀片式服务器连接到单机箱EMC AX4-5 FC存储arrays。 我基本上使用SAN作为DAS。 我在SAN上有指向特定物理机器的LUN,这些机器根据目标服务器使用LUN(主要是数据库和Samba / NFS共享)。 我有多个物理文件服务器,每个都有一个sambaconfiguration设置来提供相应的共享。 由于我从来没有使RHCS正常工作,所以只有一台文件服务器一次安装了LUN。 在文件服务器死亡的情况下,我手动进行隔离(通过卸载和取消提交驱动器,使用navisphere实用程序,或通过DRAC电源closures),然后使用navisphere实用程序在下一个竞争者上启动所提供的LUN之后,启动apache和其他守护进程)。 所有的手,现在。 我觉得像Ferris Bueller演奏单簧pipe那样sorting。 从来没有一个教训! 无论如何,我正在努力改善。 我想要做的是在物理主机上安装ESXi,然后创buildLUN以容纳两个文件服务器映像(以防其中一个文件服务器损坏),其中一个文件将处于活动状态,另一个文件服务器处于备用状态。 至less这样,我不会改进自动化(尽pipe我会尽快编写一个脚本来切换“主动”服务器),但我觉得我正在增加灵活性,另外我可以使用ESXi主机托pipe其他虚拟机,硬件不会像现在这样被浪费。 我的问题是: 1)我的计划有多愚蠢? 2)在实际应用中,我应该在LUN上创build一个正常的vmdk映像,还是给它一个“原始”分区(如果ESXi甚至可以的话)? 3)有没有“好”的方式来使用非群集文件服务器?

在VMWare快照中永久运行性能不佳?

我知道VMWare KB在长时间运行的快照上皱眉,主要是由于两件事(在我看来) 大量的快照可以填满数据存储。 快照只是增量文件。 比方说,你有一个50G的VMDK,几乎已经满了,你拍一张快照。 在你的快照中,你翻转每一个位。 您的增量文件也将是大约50 GB。 再次快照,翻转位,另一个50千兆增量文件。 这些可以快速失控。 提交大量快照会带来风险。 合并快照时,您正在将增量更改写入原始VMDK。 这需要时间,并带有风险,如果发生什么事情,你只是VMDK nucked。 他们的警告似乎是合乎逻辑的。 这就是说,从VMDK快照中永久运行我的机器本身是不好的? 我想让我的树如下: 基础 Snap1 快照2 你在这里 在安装和configuration基本系统后,将立即执行快照1和2。 这些是我打算频繁刷新的机器,所以我会简单地让我的树看起来像下面这样: 基础 Snap1 你在这里 快照2 删除Snap2并重新创buildSnap2。 我不明白这可能会有什么影响,原因如下: 由于我只是简单地安装了一个基本的图像,并在没有办法填充数据存储之后马上拿走了我的三angular洲。 假设我的基本映像只有10 GB(在50 GB精简置备的磁盘上),即使我的增量翻转每一位,最大总使用量可能是60 GB(10 GB基本VMDK已locking+ 50 GB增量快照VMDK文件)。 这假定我不创build任何进一步的快照。 由于我的使用案例不需要整合快照,所以我不会冒险整理我的错误。 当我移回Snap1并删除Snap2时,所有位于Snap2中的增量只会被​​删除。 存储负载是完全一样的,所以我应该得到相同的IOPS。 我知道一些文件(主要是系统文件)将存在于原始的VMDK上,而其他的文件(基础之后的所有文件)将存在于delta中,但是我不明白ESXI是如何处理的。 所有文件都在同一个物理数据存储上,所以性能应该等同于在没有快照的情况下引用原始VMDK中的所有内容。 有什么想法吗? ESXI 5.5与数据存储RAID'd DAS。 我没有vCenter许可证,所以模板和克隆不在桌面上。 结果的testing 我今天早些时候进行了一些testing。 结果如下。 有一个performance惩罚,但我不知道为什么。 快照之前: 快照后:

虚拟机内存使用情况不会出现在TaskManager中

有一些关于Windows内存pipe理的东西,和TaskManager的关系我不明白,我希望有人能够启发我。 如果我正在运行虚拟机(Virtual PC 2007,Virtual Server 2005或VirtualBox,因为它们的行为方式相同,无所谓),并启动TaskManager,我可以在进程选项卡上看到一些虚拟机的条目,但内存值相当小(大约30 MB)。 显然这不包括虚拟机本身正在使用的内存。 您可以使任何各种与内存相关的列都不可见。 “性能”选项卡上的“内存使用情况”对于包括VM在内的总内存使用情况显示为正确。 所以我的问题是为什么虚拟机的内存使用(这将是100的MB)出现在进程选项卡上?

在ESXi服务器中如何分配内存?

我们有一个48 GB RAM的ESXi 4.1服务器。 对于每个虚拟机,我们正在分配4GB的内存。 由于服务器将有13个虚拟机,我的经理认为这是错误的。 我将向他们解释ESXi实际上将pipe理内存本身,但他们问我为ESXi服务器本身分配了多less内存。 我没有分配任何(我甚至没有听说过为ESXi服务器本身分配内存的选项)。 如何为ESXi服务器分配内存? 它如何在虚拟机之间过度分配/分配RAM而没有问题?

Amazon EC2实例ID是否永远是唯一的?

我们使用亚马逊EC2,我们想跟踪instaces。 Amazon EC2实例ID是否永远是唯一的? 即如果虚拟机有一个实例ID为i-12345678是否有保证,当该实例终止,该实例ID将永远不会再次使用?

Windows桌面虚拟化,而不是取代工作站

我是我工作的小型企业的IT部门主pipe,但是我主要是一名软件架构师,我所有的系统pipe理经验和知识都是软件开发的辅助工具。 在今年或明年的某个时候,我们将考虑将我们的工作站环境升级到统一的Windows 7 / Office 2010环境,而不是每个不同机器上的各种OEM许可版软件的大杂烩。 我想到,可能会放弃升级每个工作站,而是让它成为一个虚拟terminal来访问虚拟化服务器,并将其整个虚拟工作站托pipe在服务器上。 现在我基本上知道什么是可能的,但这是一个小企业(25-50个工作站)的可行解决scheme? 假设这是可行的,那么计算所需的服务器资源需要什么types的粗略指导。 解决scheme如何处理访问虚拟机的用户,他们是否正常login到他们的物理工作站,然后使用远程桌面访问他们的虚拟机,或者通常是通过客户端软件来完成协商? 哪些types的软件可用于pipe理和监控这些虚拟机,可以通过Microsoft Server 2008实现这一function吗? 我最感兴趣的是与Hyper-V Server 2008相关的这些问题,但是可以自由地向VMware的产品阵容提供洞察力,特别是如果有任何令人信服的理由在Microsoft商店中selectHyper-V的话。 编辑:只需添加一些关于实现目标的更多信息就是将我们的平台从Win2k3 / XP环境升级到完整的Windows 2008 / Win7平台,而不必执行与我们每个不同configuration的工作站相关的任何工作。 也有人可以提供任何现实的指导方针,需要多大的硬件虚拟支持25-50工作站? 大多数工作站除了Office,Outlook和Web以外什么也不做。 唯一的高需求工作站是将所有地方都保存起来的开发工作站。

虚拟化的MS-DOS计算机无法通过IPX进行通信

我将2台MS-Dos 6.22机器转换为虚拟机。 这两台计算机都有通过NETBEUI和IPX进行通信的软件(在检查autoexec.bat之后,我得出了这个结论 – 加载了IPX堆栈)。 我遵循这个Vmware论坛的post,并安装了DOS amd_pcnet驱动程序,configuration它,并将其绑定到所需的协议。 另外我安装了用于IPX / SPX的ODI驱动程序与上述相同的步骤。 看来他们有NetBEUI通信,但是我不能使用IPXPING.exe在他们之间PING。 我使用networking地址00:00:00:00和第二台计算机的MAC时ping。 我怎样才能确保两台虚拟机之间有NetBEUI和IPX通讯? 更新1:我发现c:\ net \具有一个.ini文件,其中包含networking上其他机器的名称。 我假定文件存储连接configuration,并发现该文件实际上有一个参数netcard=DRIVER_FILE ,并将其更改为正确的驱动程序。 更新2:我在VMNet0上运行Wireshark,我发现两台虚拟机都使用IPX,NETVIOS,SMB和其他协议。 我会检查数据包,并试图find更多的线索。 更新3:从数据包检查,我可以看到,这两台机器已成功通过NetBIOS通信,build立一个会话,并使用SMB传输文件。 我认为这是一个坚实的指标,NetBIOS不是问题。 另一方面,IPX似乎有畸形的数据包。 两台主机都播放了一个声明,两个声明都是畸形的。 一个问题:有没有一个命令来检查通过NetBIOS连接? 更新4:在努力解决问题并试图findMS-DOS专家之后,客户决定终止该项目。