OpenStack 对家庭服务器有意义吗?

Kar*_*arl 6 openstack

我目前有一台运行 FreeNAS 的家庭服务器 (HP N40L),为我的家庭提供一些基本的东西,比如文件服务器、媒体流和一些虚拟化应用程序 + 一个 Windows XP 虚拟桌面。

它运行良好,但该软件总是落后于基于 Linux 的系统上可用的软件。我已经尝试过 OpenMediaVault 和其他一些,它们看起来都不错,但我真的很喜欢 OpenStack 随心所欲地设置和拆除服务的能力(另外,Web 管理控制台非常好)。我可以直接使用 Docker 解决方案,如果结果证明 OpenStack 对我的设置来说太过分了,我会这样做。

那么,鉴于以下情况,为家庭服务器运行 OpenStack 是否有意义:

  • 我只有一台机器来运行所有东西(并且不打算购买更多)
  • 我会做一些常见的家庭服务器类型的事情,但希望能够在不污染我的主机操作系统的情况下测试新软件(并且可能部署一些基本的网络应用程序供我个人使用)。

我特别担心冗余存储。我目前在镜像阵列中使用 ZFS。OpenStack 使用不同的存储方案。如果我在一台机器上使用 OpenStack 的存储,我的数据会不会受到硬盘驱动器故障和 bitrot 的影响?

Chu*_*eto 10

不,openstack 对您的需求来说太过分了。一方面,您将不得不浪费大量虚拟机来设置 openstack 元素。

你似乎也有一些你的理解有点混乱。Openstack 本身并不是一个虚拟化平台,而是运行在 vmware、KVM、xen 等其他虚拟化平台之上。 AAA 混为一谈。

对于您的设置,我认为您最好的开源选项是:

  • KVM(使用libvirtoVirt)..
  • Virtualbox
  • 您还可以查看proxmox-ve(它支持 KVM 以及创建 OpenVZ 容器(类似于 docker 轻量级容器)的能力……并且还构建在标准 Debian 发行版之上)

同样,由于您只有一个盒子,因此将硬件与存储管理发行版(如 FreeNAS 或其他一些发行版)捆绑在一起是没有用的。

我建议如下:

  • 安装一个沼泽标准的 Debian/Ubuntu,基于 RHEL/Centos 的发行版 ..
  • 安装 virtualbox 或 KVM ..
  • 在包含的 VM 中部署您的 NAS 解决方案(您可以使用 PCI/USB 直通将主机看到的物理存储硬件呈现给包含的 VM)

For storage redundancy on the physical host itself that hosts VMs,你有几个选择..

  • 使用 BIOS 创建单个磁盘的镜像(我拥有 N40L 并且知道它带有一个允许硬件镜像的 SATA 控制器)
  • 和/或在操作系统中使用软件突袭(甚至可能基于 LVM 卷)
  • 和/或(如果你喜欢 ZFS,就像我一样)在 linux 操作系统上部署 ZFS .. linux 上的ZFS现在是一个成熟的项目,现在 linux 发行版通常在标准 repos 中有 zfs 包

A final alternative对于以上所有内容,是安装ZFSguru,它为您提供了一个基于 FreeBSD 的 NAS 解决方案..它还允许您完全安装/使用 X 桌面(我认为是 gnome),以及 KVM 虚拟化和大量其他您需要的东西可以启用。ZFSguru 很棒,但它是一个单人项目,因此将它放在 VM 中可能比让它运行整个平台更好。