我的任务是建议用 NAS 替换我们工作中老化的文件服务器,它当前运行的是带有 XFS(使用 LVM)的 Linux。
我们是一家只有 5 名员工的小公司,因此我们使用商品硬件(2GhzCore2、8GbRAM 和用于新构建的价值约 4TB 的 HDD)。
我正在研究 OpenSolaris(我有 Debian/RHEL 背景),并且很喜欢 ZFS,但我想安装一个无头的 OpenSolaris 基本版本。这意味着没有 X、Gnome 或任何 GUI 应用程序,但我找不到这样做的方法。
本质上我们将这个‘一体化’盒子用于以下用途:
- NAS/FileServer,目前约 2TB,由我们所有的 Win32 主机使用(大量大型 PSD/Premier 文件!)
- 用于托管源文件的 Subversion
- VMWare Server(目前为 1.0)用于部署 Windows 2003 和其他操作系统。
另一个盒子是我们的网关(OpenBSD),用于处理 DHCP 等,我只需要这个盒子来托管我们的内容,在几个虚拟机(单独的 Glassfish 安装)内运行我们的持续集成(TeamCity、Confluence 和 Jira)并为 SQL Server 运行 Windows 2003 实例。
您认为我可以安装精简版的 OpenSolaris(不是 Nextena)并利用其 ZFS 优势,并设置 Xen 作为虚拟化管理器来满足我们的虚拟需求吗?
我意识到 8Gb RAM 可能不够,很快就会增加到 16。我只是有点困惑,为什么我们必须安装 Gnome 才能安装 OpenSolaris :(
答案1
您的 NAS 绝对要使用 OpenSolaris。那里有很多选择,而且 ZFS 是无可匹敌的。
对于虚拟化,我能想到的两个选项是:
- 使用虚拟盒在 OpenSolaris 上。它已经走了很长一段路,我记得看到过一些关于用于管理无头客户端的基于 Web 的管理实用程序。啊,找到了: 网页版
- 如果必须使用 VMWare,请获取专用于 VM 虚拟机管理程序的第二个盒子,使用 OpenSolaris 盒子作为 SAN,并通过 iSCSI 导出 VM 存储。
我建议无论如何都将存储和虚拟机管理程序作为单独的物理盒运行,否则性能会受到影响。ZFS 需要大量 RAM。
OpenSolaris 目前还没有真正的“最小”安装,但他们正在努力: OpenSolaris 2009.06 JeOS 原型。迄今为止,大多数管理员采取的方法是在安装完成后删除他们不想要的内容。
答案2
仅举几例 - ZFS + Crossbow + xVM 的组合是用于在单个机器上进行虚拟化的超酷平台。令人恼火的是,发行版无法有所缩减,但这最终会得到改善。
如果需要进一步扩大规模,那么使用一台服务器进行存储(ZFS 支持的 iSCSI SAN)和另一台服务器进行虚拟化(xVM + Crossbow)就很简单了。