2016-12-03 91 views
0

我花了2天的时间学习尝试安装在我的VPS虚拟化解决方案,以部署一个容器或虚拟的OS(Linux版)。虚拟化我的VPS

为什么?因为我想在我自己的本地服务器上(“nginx/apache /话语/数据库等等......许多自定义设置)”单击“导出或重新创建我的VPS的所有内容。

我的VPS是:Openvz,8 GB,SSD 40 GB - tun OK,覆盖:KO - 内核2.6.32-042stab120.6。 O可用:CentOS,Fedora,Ubuntu

如您所知,内核是模拟的,所以它比2.6更安静,但不能升级,因为它在主机上。

我什么都试过:

  • 安装QEMU(+的virt-install),然后创建一个虚拟机 - > KO
  • 安装VirtualBox和创建虚拟机 - > KO
  • 安装搬运工 - > KO(需要内核3.0)
  • 安装火箭 - >不支持
  • 安装游民 - >没用的,因为需要的VirtualBox

我已经看过了很多的解决方案,甚至是旧的,但没有工作:( 我最后的想法是假的linux内核启动泊坞窗守护......

任何想法?

回答

0

由于您正在使用OpenVZ容器,因为您的VPS中没有kvm内核模块,您将无法运行qemu或virtualbox。

码头工人应该工作,虽然我已经成功让它在过去的工作遵循here指示。我只完成了CentOS 7 VPS的步骤,但它似乎也适用于Debian。如果您的VPS没有桥接接口和“完整的”netfilter选项,它可能需要您的提供商提供一些帮助。

虽然这个设置有一些性能问题。您仅限于使用Docker "vfs" storage engine,它消除了漂亮的Docker存储层,并使Docker映像更大(每层都是底层文件系统的完整副本)。

这个设置应该适合您的用例,您可以使用docker工具使用VPS构建/运行/拉出/导入/导出Docker镜像。只要记住要留意你的图层有多大,所以你不会让自己脱离磁盘空间。