如何虚拟化我的物理家庭文件服务器?

如何虚拟化我的物理家庭文件服务器?

我有一个家庭文件服务器,目前有大约 5TB 的数据,没有什么特别的,只是旧硬件(低预算),有 8GB 内存的奔腾双核。它运行 snapraid,所以我可以使用家里的不同硬盘,它还为我提供了相当多的容错能力。它不是 24x7 全天候使用的,我想说这台机器利用率很低。

我想虚拟化服务器以减少电费并更好地利用我拥有的硬件。我还有另一台运行 proxmox 的机器。

我没有使用 raid 或 LVM,因为非标准磁盘的年龄、大小等各不相同,最坏的情况下,我无法恢复故障磁盘,而使用 snapraid,与 raid 或 LVM 不同,我只会丢失故障磁盘中的数据。

我想知道是否有办法将物理服务器转换为虚拟服务器,同时能够使用不同的硬盘,并且至少具有我现在拥有的最低容错能力。我查看了 ceph(现在支持 proxmox),但我认为它至少需要 3 个节点。有人可以推荐一种适用于 proxmox 的技术,甚至是一种虚拟化策略吗?

编辑:目前,我还在使用 aufs 池化磁盘。虚拟化时可以这样做(或需要这样做)吗?当节点包含具有大量数据的虚拟机时,如何处理节点中的备份/容错?

答案1

如果它有 Windows 操作系统,那么可以选择 Oracle Virtual Box 或 VMware Workstation 10。使用 VMware esxi 5.x 会将 PC 启动到 vmware 操作系统。然后,您必须虚拟化所有操作系统。使用 vmware esxi 您将无法使用 snapraid,因为您的所有数据都必须放在 VMware 磁盘中。

Virtual Box 或 VMware Workstation 等本地可视化产品避免了这种痛苦。

Linux 还有很多 VM 产品。xen、kvm 等等。

答案2

我还没有尝试通过 ProxMox 传递 RAW 设备,但这是值得考虑的事情。您也可以使用 unRAID,它具有通过 Xen 在内部运行虚拟化 VM 的测试版支持。但是,unRAID 不是免费的。虽然它不是很贵,但他们提供的注册密钥取决于 USB UUID。所以如果你的 USB 出现故障,我不确定他们是否能轻松地为新 USB 驱动器发出新的注册密钥。

相关内容