我目前正在从一个强大的根服务器迁移到一个function较弱,最明显更便宜的服务器。 在根服务器上,我有一些服务被隔离到不同的虚拟机中。 在新的服务器上这是不可能的。 但是,我想仍然有一些孤立的一些服务…如果可能的话。 目前我正在考虑使用docker进行隔离。 但是我不确定docker是否是正确的工具。 我试图谷歌的答案,但是我发现有关docker的大多数post只与开发,ci或testing目的的短期容器有关。 在我的情况下,它会更像是一个长期的容器,运行如nginx,php和mysql / mariadb(而数据库甚至可能获得自己的容器)和其他服务运行其他容器的Web服务堆栈。 所以我的问题是:Docker是否适合长时间运行容器的任务。 或换句话说…是docker工人可以作为基于虚拟机的“替代品”吗?
“Windows Virtual PC”(今天发布的RTM)和“Microsoft Virtual PC”有什么区别?
我们主要在我的公司Hyper-V上使用虚拟机,但我们也使用了ESXi和vCenter。 除了能够将多台物理机整合到一台服务器上的传统优势之外,我们还发现了pipe理和configuration极其引人注目的特性。 高可用性和灾难恢复的重要性远没有那么重要。 我们经常需要在一台机器上安装我们的应用程序,因为硬件可能会有一些不同。 这一次的供应商是惠普,下次可能是戴尔。 刀片服务器与否,等等。这个应用程序安装起来很复杂,有时涉及几台(多达30台)机器。 能够安装基础虚拟机pipe理程序,复制一些文件,并启动并运行是非常好的。 这为我们节省了大量的时间。 在虚拟机上运行也有其缺点。 这是一个更深层次的东西。 pipe理员可能不熟悉他们。 VMware的许可模式似乎惩罚了拥有大量服务器的公司,但是每台服务器只有一两个虚拟机(pipe理工具非常昂贵)。 虚拟机pipe理程序通常会限制对我们的应用程序非常重要的虚拟机。 由于我们的应用程序将使用任何CPU能力,Hyper-V的4个CPU内核的限制让我们感到非常恼火。 虽然这种configuration方式几乎总是胜出,因为我们是一个开发商店,并且不断为自己和客户build立和重build服务器。 所以我的一般问题是:如果你至less有select硬件的权力,并且正在使用基于Windows的操作系统,那么你应该怎么做才能在不采用虚拟化的情况下尽可能地减less类似的机器呢? 解决scheme的其他要点允许以最小的痛苦迁移到不同的硬件configuration。 或者这只是要求太多,我们应该继续与虚拟机?
我被要求提供关于购买应该用于运行虚拟机的刀片服务器的意见。 在这方面我没什么经验,所以在系统规格方面应该考虑哪些事情呢?
与在一个盒子上运行多个SQL实例相比,使用虚拟化有什么好处?
我维护一个大型web项目(java + postgres +一些工具)的服务器,目前托pipe在三台机器上: 机器:Mailserver(后缀),Ad-Server(lighttpd + php + openx) 机器:Tomcat + Servlet 机器:PostgreSQL-Server,静态内容(通过lighttpd) 所有机器运行Debian Stable并通过VPN(openvpn)连接。 由于硬件非常陈旧(每个AMD Athlon 3000+和2GB RAM),因此需要更换。 这些服务器现在应该被一台大机器(16GB Ram,大Intel CPU支持VT,5个IP)所取代。 现在的问题是:我仍然应该使用虚拟机来分离不同的任务,还是应该像往常一样把所有东西都放在机器上。 优点和缺点在哪里? 我想到了以下几点: Pro虚拟化: 安全:由于虚拟机是分开的,你不能把整个机器(希望) Con虚拟化: 性能:有性能损失 工作:每个维护工作必须为每个虚拟机做好几次 沟通:不同vm(Servlet do Database)的通信变得更加复杂。 硬盘内存限制:我必须为每台机器分配静态资源(如内存)。 这可能是一个骗局,如果说我的数据库服务器需要更多的RAM 30秒(比分配),并会有更多的RAM在其他机器上可用。 没有虚拟化,这不会是一个问题。 感谢任何提示。
我正在运行Windows 7 Professional x64。 目前我正在使用Windows Virtual PC。 我想尝试VirtualBox。 这两个虚拟化平台可以安装在同一个Windows实例上吗? 有没有人有这方面的经验?
由于我已经购买了一台服务器,它有一个RAID控制器,而VMWare ESXi 5不支持RAID控制器,所以我必须将它安装在裸露的非RAIDconfiguration中。 现在,我已经购买了受支持的RAID控制器,我将安装它,并将所有连接的HDD重新configuration为新的RAID 1 + 0arrays,然后重新安装VMWare ESXi 5.然后,我需要恢复所有的VM。 要做到这一点,我想保存所有的虚拟机到USB连接(到服务器或我的吉比特连接的笔记本电脑 – 任何更容易)。 我怎样才能做到这一点? 如何将VM映像导出到文件? PS:VMWare ESXi服务器和vSphere Client都是5.0.0,这个许可证是试用的(据我所知,这个许可证应该提供包括访客迁移在内的全套function)。
我的一个商店的朋友正在考虑虚拟化他们的几个服务器,包括他们的Exchange服务器(2007)和他们的BlackBerry-Exchange网关系统。 该系统现在支持大约150个邮箱,预计在未来几年有限的增长。 这些服务器目前没有被大量使用,但是公司正在投资升级其他基础设施的部分,因此这是升级交换箱的适当时机。 存储空间似乎是他们现在最大的问题; 如果他们这样做,他们将转移到SAN存储。 在考虑虚拟环境是否对交换有意义时,您将使用什么指导方针? 微软的支持政策是否有重大的问题? 什么样的负载水平是不是有意义的虚拟化?
我有一台PC正在运行Windows Me的硬盘,直到遇到未知的硬件故障。 驱动器完好无损,可以在其他电脑上安装和读取。 我们有数据备份,但是安装了许可软件,可能无法迁移到更新版本的平台上运行,这使得引导虚拟映像变得更有吸引力。 是否有可能从驱动器,使我可以在VirtualPC引导他们的VHD? 如果不是VirtualPC,是否有可能在其他虚拟化工具中使用? 编辑:一些更多的细节…. 该系统运行Windows Me,但从Windows 95(或可能98)升级。 它不能超过奔腾II,但我将不得不看看主板来确认。 没有安装“异国情调”的设备,除了通常遗留下来的东西外,没有什么东西可以存活到虚拟机中。 许可的软件没有encryption狗,所以我不需要担心虚拟化某种物理encryption狗。 许可证可能死于磁盘序列号。 有两个HD,都是IDE。 引导磁盘大约6GB,备用数据磁盘是12GB,但几乎是空的。 我有一个赞成VirtualPC的小偏见,就是因为它的免费,我过去成功地使用了它。 但这是重新审视最新技术的好借口。 我从直接的经验中知道,可以在VirtualPC中安装和启动DOS 5.0和Win95,但是虚拟机扩展并不可用,所以体验并不像我所希望的那样无缝。 一个在XP SP2下惨败的非常老的DirectX游戏在虚拟机上运行得非常好,实际上在很多方面比在硬件上运行得更好,所以我希望这是可能的。 编辑2: 那么,我比我问的时候更接近…所以,要感谢所有人对我应该尝试的build议和提示。 我使用WinImage来复制磁盘,并使用VirtualPC 2007来尝试启动。 到目前为止,我已经在安全模式下启动,否则挂在黑屏。 我强烈怀疑Artisoft Lantastic 8.0的拷贝(任何人都记得它们),它仍旧被安装用于与大多数不再存在的甚至更旧的PC联网,这是其中的罪魁祸首。 在我无限的空闲时间里,我会尝试解决安全模式启动和正常启动之间的差异,并认为这可能会产生压力。 如果可以的话,我会接受不止一个答案……这不是一个黑白问题,而是一个被接受的答案惯例所假设的问题。