我正在考虑在Linux上将我的托pipe客户端从共享主机切换到VPS托pipe。 我在想Ubuntu的CentOS和Debian的虚拟机。
我正在看VirtualBox,看起来不错。
VB可以作为VPS主机平台吗? 我需要他们的远程桌面协议(RDP)来pipe理虚拟机吗? 他们不能像任何其他服务器一样从远程shell中访问吗?
而不是全部使用VMWare,VirtualBox,* EMU模拟硬件,我认为你应该考虑可用的操作系统级别的虚拟化。 Linux-VServer,OpenVZ或LXC都将为每个guest虚拟机提供安全的隔离,接近本机的性能,几乎没有开销,并允许在我看来更容易pipe理。
我个人一直使用Linux-VServer,因为它有更长的logging。
关于VBox的问题,客人可以通过SSH(提供sshd启动和聆听)到达。 或者其他你想听的协议,比如VNC。 虽然我不能说VBox的RDP支持。 但是,如果由于某种原因,ssh守护进程在guest虚拟机中停止,我不知道如何pipe理它(实际上这很可能是RDP支持的目的)。
相反,使用Linux-VServer很容易解决这个问题,因为每个客户本质上都是一个超级chroot监狱。 您可以随时以shell身份从根本上“进入”guest虚拟机。
我build议你看看OpenXen Server,VMware ESXi或Proxmox。
VirtualBox是好的,但真的不适合你要求的任务。 像VMWare,Xen,KVM和廉价公司最喜欢的OpenVZ这样的解决scheme已经在一段时间内更好地适应了这个法案,并且在他们周围有一个生态系统提供支持,工具,文档和社区。
另一件事是,RDP是一个专有的VirtualBox加载项,其中大多数其他解决scheme都提供免费的VNC支持。 考虑是否希望远程pipe理这些虚拟机是一个非常重要的问题。
CentOS 6和KVM。
我使用上述设置运行本质上是VPS服务器(实际上是SL6,因为我太急于等待CentOS 6了,而且它大多是私人的东西)。 这很容易pipe理,我没有注意到开销导致任何问题。
目前运行3个Windows 2008虚拟机,另一个SL6虚拟机和Ubuntu 11.04虚拟机。 至less有另外3个添加。
你也可以试用Citrix Xenserver,它有一个免费的版本,它有一个很好的界面,我不能说我已经失望了呢。