我对 Solaris 操作系统很感兴趣,但我知道学习新操作系统的最佳方法 - 慢慢地、小心地将其集成到生产环境中。
我们通常运行的任务:虚拟化、数据库(Oracle)、Java 应用程序和 Java Web 服务、其他 Web 服务(apache/nginx)。所有系统的负载都相当高。
有哪些任务 Solaris 比 Linux/BSD 更好?为什么一个在 Linux/Windows/BSD 方面拥有 10 年经验的系统集成商应该学习和集成 Solaris?哪种系统 - Solaris x86 或 Solaris SPARC,它们一样好?请告诉我正确的决定。
答案1
购买一些书籍并阅读手册。Solaris 和 Linux 管理并没有太大区别。
总体来说,Solaris的优点有:
- 稳定。Linux 中的 OSS 模型的优点是开发速度快。但这也可能是缺点。
- 很棒的工具。ZFS、DTrace 等。
- 如果您在 Sun 堆栈上运行,则支持会非常出色。
缺点:
- 驾驶员支持
- 随着 Unix 的市场份额转向 Linux 和 Mac OS X,您可能必须在组织内“培养自己的”专家。
- 软件包存储库不够丰富。
- 联邦政府和石油公司是 Sun 最大的客户,他们推动着开发。因此,您会被愚蠢的错误困扰多年,因为联邦政府已经处理过这些问题,并且不想修复它们。(例如,tar 一直到 Solaris 8 或 9 才出现问题)
我认为 ZFS 引人注目,DTrace 令人惊叹;探索这项技术对我来说很有意义。YMMV。
答案2
UltraSPARC T2 芯片也很棒;8 核,每核 8 个硬件线程。它们非常适合处理具有大量并行性的服务器任务,而这些任务中有很多是并行性的。这也是使用 Solaris 的一个很好的理由。
Sun 的最高端企业服务器仍然比他们(或几乎任何其他人)销售的 x86/x64 服务器要大,因此如果您处于极高端,那么您就需要这样的东西。
在中端和低端,差异不那么重要,特别是当你没有做非常相似的事情时。
Solaris 在教育领域仍然占有很大的份额;我的雇主广泛使用它。许多大型 Oracle 安装都是 Solaris,即使其他企业不怎么使用它。