0

我想建立一项服务,但我对 whit 2 选项感到困惑

选项 1:我在一台机器和 1 个操作系统(无 VM)中运行 apache、mysql、ftp

选项 2:我在一台虚拟机上制作每台服务器,例如 apache、mysql。所以apache服务器有1个VM,Mysql服务器有1个VM。

但我只有 1 台物理机。

选项1或2在哪里更强大?

4

2 回答 2

1

可能是选项 1,因为选项 2 涉及虚拟机之间的通信,这是一个很大的开销。

于 2010-11-18T02:44:25.597 回答
0

我有另一个选择:1 台物理机上的 1 台虚拟机。所有应用程序都在此 VM 中运行。

虚拟化有一些开销。但是AFAI,xen的开销很小。我实际上是在我的站点http://fclose.com/上执行此操作的,该站点运行在具有 1G 内存的旧 PC 之上。这台电脑在一个虚拟机上有 web 服务器,在另一个虚拟机上有 ssh 服务器,domain0 也用作我的桌面,用于浏览网页、打印等(当然,没什么大不了的)。

好处是更容易管理和备份。我只是关闭虚拟机,备份虚拟机的映像或 LVM 分区,然后再次启动虚拟机。这可以通过带有脚本的 cron 自动完成。我们只需要处理一个图像文件或一个分区。尽管我们需要更多磁盘空间,但这项工作要小得多。

于 2010-11-19T15:33:07.160 回答