我想我理解将生产数据库托管在与使用它的web服务器相同的机器上的缺点。因此,当涉及到专用机器时,我总是将db和web分开存放。但是,我正在考虑在ubuntu主机上运行Windows 2008虚拟机。在同一台物理主机上运行数据库VM和web VM的优缺点是什么?
web服务器将始终依赖于数据库服务器,因此这两台机器可能同时停机并不重要。
理想情况下,我们的备份方案一次备份整个VM。本着同样的精神,我们设想能够在其他主机盒上复制VM,以提供一些故障转移。
我们预计客流量会很低,但同时,我们也不想把自己画在角落里。我想,由于VM可以轻松地移动,所以这个角落几乎不存在。
发布于 2011-09-19 18:11:19
如果主机故障,则两台机器都会丢失;这是一个单一的故障点。
但就目前的情况而言,这个问题真的很难回答。如果不大量使用这些组件,那么实际上就没有多少假设性的缺点了。如果您在生产环境中使用此功能,人们依赖于可用的服务,则需要为备份、硬件故障转移或替换制定计划,etc...you没有提到这些事情有多重要。
这是测试系统吗?大量使用?..。
从好的方面来说,在开始的时候将它们分开意味着你应该能够将它们分离到不同的主机上,如果有必要的话,不需要从头开始重新设计所有的东西。
发布于 2011-09-19 18:22:32
支持:成本。一定。所有的硬件都是共享的。网卡、CPU、内存等。
如果需要重新启动,这两台机器将同时停机。然而,这也是一个专业。DB可能需要在webapp之前先起床。您可以安排,以确保DB先启动之前,网站,以减少应用程序停机时间。
发布于 2011-09-19 20:37:43
取决于加载和如果您的写操作需要事务安全,如果您使用相同的底层存储,您可能会遇到磁盘I/O瓶颈。不过,您可以使用sysbench之类的工具来对MySQL进行压力测试,看看在这种情况下世界是什么样子。
https://serverfault.com/questions/313093
复制相似问题