![将服务器和桌面整合到一台机器上](https://linux22.com/image/797820/%E5%B0%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E6%A1%8C%E9%9D%A2%E6%95%B4%E5%90%88%E5%88%B0%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%E4%B8%8A.png)
在一台机器上安装服务器和桌面操作系统,并将桌面显示在直接连接的显示器上的最佳方法是什么?
可视化,每个都有单独的客户机,似乎是理想的(安全性和易于管理),但似乎不可能将桌面操作系统显示在连接到盒子的显示器上。无论如何,我无法用 KVM 解决这个问题。
答案1
好吧,我的评论可能有点微妙——请允许我澄清我的立场:
你提议的是坏的主意。
你能做到你提议的吗?是的(但据我所知,不是使用你想要使用的工具 - KVM 本质上是一个 Linux 安装,控制台上的任何人都在与该 Linux 安装交互。要将它们连接到 KVM 虚拟机上的 GUI,您需要服务器上的 GUI 来运行 VNC 或连接到 VM 的其他控制台查看器,此时您无论如何都会授予他们访问服务器操作系统的权限)。
使用桌面虚拟化技术来实现这一点是可能的,但是你不应该这样做。
如果你决定走这条路,你需要安装一个工作站操作系统在主机上,工作站级虚拟化技术例如在该操作系统上使用 VirtualBox 或 VMWare Player,并在该虚拟化软件中运行的虚拟机内运行您的服务器操作系统。
其他问题和陷阱包括:
- 工作站现在是服务器的用户可以重新启动主机
(在此过程中导致虚拟机服务器崩溃) - 要让您的虚拟服务器在重启时自动启动需要一些技巧。
- 您的“服务器”的安全性仅与运行它的工作站一样安全
(您真的想将服务器的安全性暴露给用户活动吗?) - 没有一个理智的操作系统供应商会在生产中支持“服务器”的此类配置。
个人电脑非常便宜的(您可以花不到 500 美元购买不错的工作站,300 美元左右的价格范围内可以买到合适的工作站,再加一个便宜的显示器也不会增加太多成本)。
如果安全确实是一个问题(从您的第二条评论来看似乎是这样),请不要让您的用户登录服务器 - 将这两个角色明确分开。
如果您想整合数据中心资源以节省资金,可以考虑使用行业标准的服务器虚拟化技术(VMWare ESXi、Hyper-V - 两者都是免费的!如果对您有意义,您甚至可以使用 Linux KVM 进行整合)来虚拟化您的服务器。
如果您可以在此过程中释放一台物理机器,您可以将其提供给您的用户,而不是购买一台新机器。