我目前遇到服务器问题,该服务器会随机冻结。该服务器正在运行:
- OpenSUSE 42.2,包含最新更新
- 内核 4.10.1-2.g561cf31-default(来自内核.opensuse.org)
- Docker 版本 1.12.6,内部版本 78d1802
- VirtualBox 5.1.14r112924
- 该机器有 12 个核心和 32GB 内存,并启用了超线程。(启动所有服务后,剩余约 19GB 可用内存)
长期以来,我们一直在使用VirtualBox
各种 Linux 发行版创建虚拟机,以便测试我们的产品。最近,我们决定将基于 Linux 的VirtualBox
机器迁移到Docker
。不幸的是,我们目前还不能完全迁移到Docker
。这就是为什么我们还保留了一台虚拟机运行的原因。起初,一切都运行正常,但随着时间的推移,机器开始随机冻结。没有日志,也没有迹象表明是什么原因造成的。我已经排除了硬件问题 - 我们有足够的 CPU、RAM 和 HDD 来运行我们需要的所有服务,硬件运行良好。
作为实验,我停止了所有VirtualBox
机器,禁用了所有VirtualBox
在启动时启动的相关服务,然后重新启动。到目前为止,我们还没有遇到过一次死机。
这就引出了我的疑问——Docker
和可以VirtualBox
在同一台机器上运行而不互相干扰吗?
答案1
根据我在 2014 年发现的一篇包含完全相同问题的论坛帖子,似乎你不应该同时运行 Docker 和 VirtualBox。确切的引用是:
您不应同时运行两个虚拟机。否则可能会发生不好的事情。
帖子可以找到这里。
PS:如果将来情况发生变化,请随时发表答案/评论。