我被要求对某个生产openVZ VPS 尝试降低 Apache 内存使用率。(Apache 已经达到内存限制,我们fork(): Can't allocate memory
每天都会遇到好几次这种情况。)
但是,我无法中断实时站点,并且我已经做了所有可以轻松逆转的事情 - 关闭不需要的服务,删除未使用的 apache 模块,并更改 prefork MPM 变量。
现在,我正在考虑在我的家庭 dom0 上创建服务器副本以用于开发/测试目的,但从 OpenVZ 转到 Xen 似乎不太简单。我想我可以将整个文件系统 rsync 到我的 dom0 中的逻辑卷,然后创建一个 domU 配置文件,它应该引导。
不幸的是,我的 Google 能力很差,我找到的东西都没用,或者关于 Xen到OpenVZ,这与我想要的完全相反。
总结:
- 有没有关于如何克隆 OpenVZ 实例的指南?我知道它不是一个独立的系统,所以我必须找到内核和 ramdisk,但除此之外呢?
- 克隆系统时我应该注意什么“陷阱”吗?
谢谢。
澄清:OpenVZ 系统运行的是 CentOS 5.2。另外,对于我随机抛出的问题,rsync 确实比 tar 好。因此问题已更新。
答案1
第 3 部分的答案:
Xen 似乎确实有“适用于 Windows 的设备驱动程序”,所以......
Q) 您的家用系统是 Linux 还是 Windows?
如果从 Linux 到 Linux,则:
我应该使用 rsync 吗?
是的,我会选择 rsync 而不是“tar -c|ssh home”/速度更快,服务器负载更少。
第 2 部分的答案:
Rsync 与 PuTTY 配合得很好,所以“是的”可以通过网络实现。
第1部分:
...不中断实时服务器?
rsync 会增加一些服务器负载,而整个系统的负载可能会增加更多的负载。