我有一些二手机架式服务器(Dell R610、HP DL180 G6、HP DL360 G5),打算在主机托管环境中用于点播视频流。我希望让它们都运行在同一个操作系统上,以便于管理,让一台服务器(HP DL180)拥有大量存储空间和超快速寻道/传输功能,支持多个边缘服务器,这些边缘服务器将在本地缓存媒体,并且具有快速寻道功能,但存储要求较低。
我原本一直在使用 Ubuntu,但从之前的反馈得知,Ubuntu 对硬件 RAID 的支持程度不如 CentOS,因此一直尝试在服务器上切换。
在以前使用专用托管主机的经验中,他们会使用 CentOS 5 或 6 的自定义服务器配置,并带有所有类似的小花哨功能nano
(我知道它非常容易安装,只是说它不是 CentOS 最小安装的一部分,与托管公司的默认设置相比)。
媒体流的软件供应商建议进行一些内核级优化,我很好奇现在我应该继续使用 CentOS 6,还是使用 CentOS 7?看来版本 7 仍然很新,所以不确定我是否会在论坛上获得相同质量的支持,而且由于服务器并不是那么新,我想没有任何硬件需要 7。
从安全角度来看,不开始使用版本 7 是不是会给自己带来麻烦?
答案1
我始终建议新项目从最新的可用操作系统版本开始,除非有某些压倒一切的需求不这样做。
您可能遇到的最大障碍是 EL7 删除了许多旧硬件的驱动程序,由于您打算在这里使用一些相当旧的硬件,您可能会发现无法安装操作系统。在这种情况下,您必须使用 EL6(或升级硬件)。
具体来说,该 G5 服务器可能装有 SmartArray 400,它使用旧的 cciss 驱动程序,该驱动程序是从 EL7 中删减的。您可能能够使其与内核启动命令行选项一起工作hpsa.hpsa_allow_any=1
,但不保证。G6 可能有一个 SmartArray 410,它应该可以与当前的 hpsa 驱动程序一起工作。
HP 和 Dell 提供的监控和管理代理可能不适用于特定硬件的 EL7。如果您没有这些也可以,那也没什么大不了的,但它们确实增加了足够的价值,您应该尽可能使用它们。
答案2
我将使用 CentOS 6 安装来完成此项目。有以下几点注意事项:
在上游 Red Hat 产品的生命周期,EL6 刚刚达到我生产环境所需的成熟度和稳定性。它仍然是一个拥有良好软件包集、深度认知和广泛使用的发行版。此外,您始终可以选择在 EL6 上使用较新的内核。
您描述的服务器硬件是为 EL5 和 EL6 设计的。其中包括 HP 和 Dell 提供的增值监控软件和代理。并不是说 EL7 无法工作,而是系统的年龄和较旧的硬件驱动程序趋于失去维护意味着你应该努力争取期间正确操作系统。
如果您使用的是较新的硬件,我认为向前兼容性将是一个更大的问题。我个人还没有准备好验证 EL7 作为平台,但这种情况将在未来 6 个月内改变。至于今天,我认为使用 EL6 并不是不负责任的。
对于您拥有的系统,Ubuntu 的支持非常好。G5/G6 ProLiant 时代的服务器或戴尔的更名 LSI 存储控制器上的硬件 raid 没有任何问题。