我计划构建一个主要需要作为文件服务器的 Ubuntu 服务器,但由于预算限制,可能会用于为几个不同的开发/服务器项目运行虚拟映像(可能很少同时进行;将主要用于测试) .
我研究了各种虚拟化解决方案(Xen、KVM、VirtualBox),目前我想我会使用 KVM,尽管我在服务器环境中是新手(我已经在 Windows 上广泛使用了 Virtual PC)。
我的问题是: 我应该“全力以赴”并虚拟化所有内容,还是应该虚拟化额外的操作系统并将文件服务器保持在主机级别?
我本能地将所有内容都虚拟化,但是如果我将虚拟服务器用于文件服务器,我认为这会导致主机上包含我所有文件服务器文件的大量单个文件。我只是担心这可能会导致潜在的问题(我知道相当大的文件没问题,但我不确定有多大合适,如果说 500Gb 可能会开始成为问题!)
另一件事是,由于我对 KVM 和服务器虚拟化的相对较新,我可能在这里错过了一个技巧。(冒着听起来非常不知情的风险......)文件服务器是否有必要将文件驻留在该映像中,或者它们是否可以驻留在主机操作系统级别并且仍然让文件服务器负责为我的网络提供服务?
如果它们有帮助,请提供更多细节:
目标主机操作系统: Ubuntu 9.10 服务器
来宾操作系统: 大多数可能是 Ubuntu 9.10 服务器,但理想情况下,我希望使用 Windows 7 对特定项目进行测试。
来宾操作系统使用预期包括:(可能)文件服务器;一个 mediawiki 安装(加上一个测试版本);一些简单的内部使用网页的 web 服务器 (Apache),这些网页不能与 mediawiki 机器在同一台机器上;Win7测试机;
对于所有访问,我计划使用 SSH 远程连接(尽管我大部分时间都在与服务器相同的位置
感谢您收到任何(建设性的)建议!
谢谢,尼尔