我曾经有一个 VPS,VPS 的好处非常明显:即时快照、即时启动、即时和一键回滚更改(所以如果我搞砸了,甚至失去网络连接,我只需要登录到我的 VPS 面板,然后单击一下即可恢复我的服务器状态)。
但现在我需要更多的功能,8 个内核、8 GB 的 RAM 和大约 15 欧元的价格似乎相当不错,考虑到现在我拥有完全的内核访问权限,并且我对我的服务器拥有 100% 的控制权。这带来了一些缺点:显然,无摩擦备份已经不复存在,即使我自己设置了备份系统,我仍然必须通过 SSH 登录才能发出一些命令并恢复我的数据。显然,这将比从我的 VPS 面板单击恢复花费更长的时间。
因此,我考虑安装 proxmox 并将我的服务部署为虚拟机,这样可以充分利用专用服务器的控制权,并且具有极高的粒度。因此,如果我的 Web 服务器受到攻击,我的其他虚拟实例(例如我的邮件服务器或数据库服务器)不会受到影响,而且只需单击一下,我就可以回滚更改。
问题是:为了更好地控制基础设施和更轻松地备份,真的值得单独虚拟化(可能使用 OpenVZ 或 LXC,几乎不会影响性能)我的服务器吗?或者是否有实际的解决方案可以轻松备份专用服务器并将其还原到以前的时间点?或者,另一方面,设置每个虚拟实例和管理几个虚拟服务器(而不是“大型”专用服务器)的麻烦超过了所述设置的简单备份配置?
我知道这可能更多地取决于个人偏好,但事实上,我没有足够的论据支持或反对每个选项来做出明智的决定,而且我在系统管理方面还只是个初学者,想知道公司是否真的部署了这种设置。
答案1
OpenVZ 是一个成熟的项目,对性能的影响很小。使用 vps 备份管理起来要容易得多,但对于 50GB 等更大的容器,可能需要调整 vzdump 和/或 LVM 分配。
根据您在容器中使用的内容,OpenVZ 并不像 KVM 那样可靠。无需共享存储的实时迁移是一项很棒的功能,但有时它会无缘无故地中断。带宽限制也需要在 OpenVZ 中进行调整。proxmox 中的 KVM 具有更多开箱即用的功能,但开销要大得多。