Articles of 虚拟化

备份qcow2 kvm客人

我无法find备份qcow2 kvm客人的任何信息。 我对guest虚拟机的运行状态并不是很感兴趣,只是文件系统。 这个问题build议使用savevm但是会创build一个快照。 我想远程备份文件系统。 有没有比以下更好的方法: 暂停virt_machine #暂停虚拟机 rsync –sparse /home/vm/image.qcow2 /tmp/image.dec_14_2010.qcow2#将图像复制到同一个驱动器上 恢复virt_machine rsync –sparse /tmp/image.dec_14_2010.qcow2 ssh:// backup @ backupmachine:/ vmbackups 这有几个缺点。 首先,复制一个巨大的图像文件需要相当长的时间。 其次,我必须始终确保我有足够的空间来备份我的机器。 这并不理想。 还有其他更好的pipe理KVM备份的方法吗? 谢谢。

在英特尔selectAMD处理器时的注意事项

我为一家拥有大量传统LAMPnetworking应用程序的公司工作,在那里我们试图将我们的硬件从大约250台物理服务器刷新到大约40台带虚拟化的新服务器。 我们收到了两家厂商的报价,一家是AMD处理器,一家是AMD处理器。 有一件事我喜欢与AMD的核心关系,那就是我们将能够为虚拟机专门提供内核,这意味着我们的应用程序由于尖峰而相互干扰的可能性较低,这在一定程度上更多对我来说比最高性能重要。 我想到的其他考虑因素是: 功耗可能不同(在我们的情况下不是问题)。 像CRC32 (SSE 4.2)的CPU指令将不被支持(编辑:MySQL 5.6似乎支持SSE4.2。不确定Apache) 在16/32内核之后,MySQL不能很好地扩展(我愿意接受这种折衷)。 我还缺less什么其他的考虑? (请注意版主:我知道这个主题 – 我认为这个问题略有不同。) 编辑:假设任务是exception并行(Web服务器),并且我不关心数据库服务器不是如此平行。

那么真的,虚拟化的开销是多less,什么时候我应该担心呢?

我正在寻找好的经验法则来了解什么时候不虚拟一台机器。 例如,我知道一个完全CPU占用率接近100%的进程可能不是虚拟化的好主意,但是在运行一些可以利用CPU的东西时,大部分时间是一个“相当大的数量”(比如40或50%)? 另外一个例子:如果我虚拟化了1000台机器,即使它们只是轻微或者适度地使用,在一台仅有4个内核的主机上运行它也可能是不好的。 与主机资源相比,有人可以根据机器工作负载或访客机器数量总结虚拟化的提示吗? 我通常使用VirtualBox或VMWare虚拟化Windows主机,但我认为这是一个非常普遍的问题。

如何说服pipe理部署到虚拟机

如何使用虚拟机销售生产应用程序服务器? 在这种情况下使用它们有什么好处呢? 我必须维护许多对于资源需求(syslog-ng,openldap,一些内部工具)非常重要的应用程序,我们希望是多余的。 我不喜欢有一堆机器坐在0.1%的CPU使用率,只是出于本金。 但是如果你试图说服那些声称“虚拟机吃掉资源,因此对任何生产环境都不好”的人,你会怎么说呢?

生产服务器作为虚拟图像运行是一个好主意吗?

在虚拟服务器上运行生产Web服务器和数据库有哪些风险? 目前我们正在考虑使用VM Ware服务器。 这似乎是一个很好的解决scheme,将导致简单的备份和恢复,但是我们牺牲了运行虚拟化?

如何监视具有多个VM的Hyper-V服务器上的CPU使用情况和性能

我有一台运行Windows 2008 64位Hyper-V的服务器,它具有8个内存和Intel Xeon X3440 @ 2.53 Ghz,在主机系统的性能监视器上提供了8个逻辑内核。 我已经build立了三台虚拟机,全部运行Windows 2008 32位。 build立服务器,运行Team City 登台服务器 SQL Server,运行SQL Server 2005 我有一些设置麻烦,主机监视器始终保持响应,即使虚拟机似乎在100%的CPU工作,是非常缓慢和反应迟钝。 (我已经就此提出了一个单独的问题。) 所以这里的问题是:什么是最好的方式来监视如何实际使用物理CPU? 我问的原因是我被告知我无法可靠地使用任务pipe理器来监视虚拟机中的CPU使用情况。

启用硬件虚拟化BIOS; 什么要小心?

许多最新的虚拟化工具可以使用或需要BIOS支持(Intel-VT,AMD-V等)。 但是在我看到的大多数BIOS屏幕中,默认情况下都是禁用的 – 有时即使是非常细微(但含糊)的警告。 那么,在启用VT时是否有任何问题需要注意? 我认为只有在被VMware或Virtual PC等软件故意触发时才会使用。 但是风险是什么? 也许它主要涉及到有点实验的早期实现,但我想知道:它通常是安全的吗?

Hyper-V处理器限制

我们最近购买了运行Hyper-V 2008 R2裸机的服务器。 该服务器有两个超线程四核英特尔至强处理器,所以如果我正确理解,这给了我们16个核心。 在Hyper-V中,我们创build了一个运行带有4个虚拟处理器的Windows Server 2008 R2的虚拟机。 处理器设置屏幕告诉我这代表了整个系统处理能力的25%。 这是否意味着剩余的75%不能被虚拟操作系统使用? 我们将运行其他一些虚拟机,但是这个虚拟机是用于SQL Server的,我们希望尽可能多的使用它。

是否有可能有一个100%安全的虚拟专用服务器?

我很好奇,如果有可能有一个VPS的数据,它是托pipe服务提供商无法读取,但仍然可用的VPS。 显然有一些事情,你可以做,以防止他们读任何东西… 您可以更改所有密码,包括root。 但是,他们仍然可以使用一些备用引导来重置密码,或者他们可以以另一种方式安装磁盘。 所以,你可以encryption磁盘或至less一些磁盘上的内容。 但是,如果你解密了这些内容,他们似乎仍然可以“同行”,看看你在控制台上做了什么,毕竟虚拟化平台应该允许这样做。 而且,即使你能够阻止这一点,他们似乎可以直接读取VPS的RAM。 当然,VPS可以在其上存储数据,只要密钥不在VPS上,数据永远不会被解密,主机就无法获取数据。 但是在我看来,如果任何一点VPS上的数据被解密…在VPS上使用…那么主机提供商可以获得数据。 所以,我的两个问题是: 它是否正确? 是否真的没有办法让VPS上的数据100%安全地从主机上看到,同时保持VPS的可访问性? 如果有可能使其100%安全,那么如何? 如果这是不可能的,那么你可以最密切地从networking主机隐藏数据?

我需要在每台虚拟机中运行一台NTP服务器吗?

难道客人不知何故inheritance了主机的系统时间? 运行相同的守护进程以在同一台机器上多次获得相同的结果似乎毫无意义,但在阅读KVM或Xen文章时,我没有发现与时间有关的任何内容。 我的理解是,客人得到主机启动时间,但它可能会分开。 那是对的吗 ?