我没有使用 Solaris 的经验,并问自己我是否会使用它,为什么我会选择这样做。我自己无法回答,所以这里是..
请回复说明您究竟为什么要管理 Solaris 机器,为什么不这样做以及任何其他相关的事情。回答“我坚持下去”也很好:)
Not*_*Now 17
我们使用 Solaris(2012 年 11 月编辑:这是在 2009 年)设计为仅在 Solaris+Sparc 上运行的软件。它当然是一个可靠且健壮的操作系统。但是,除非您的应用程序在 Solaris+ 上运行时具有巨大优势Sparc,没必要走那条路。
在大多数情况下,您不会在生产中使用 OpenSolaris,而是使用最新的 Solaris 10 发行版(截至目前的 5 月 9 日)。对于具有 Linux/FOSS 背景的人来说,要使 Solaris 10 安装像 Linux 一样“舒适”,需要付出巨大的努力。
我遇到的许多 Solaris 大师当然非常有才华……但通常不知道Sunfreeware和OpenCSW提供的 FOSS 包如何使生活更轻松。
Solaris 中包含的标准 Unix 实用程序是完全向后兼容的(也就是向后屁股的另一种说法)。一些 Solaris 专家最终会安装 gnu-tar、wget、gnu-grep 等以保持理智。一些软件包仅作为源提供,作者未在 Sparc 上进行充分测试。(并非所有开发人员都有 Sparc 框)
Linux/FOSS 用户习惯于使用 apt/rpm/up2date/ports/yum/whatever 修补/升级系统。另一方面,Solaris 补丁=地狱。最强大的 Solaris 修补工具实际上是一个3rd 方脚本,Sun 不支持。花点时间浏览这里的评论。
Solaris 的一个出色的落后“特性”是所有软件包名称都以 SUNW 开头。(他们正在努力通过 OpenSolaris 改变这一点)。假设您有一个名为 SUNWfoo 1.2 版的软件包。如果你为这个包发布一个补丁,你会怎么称呼它?没有接触过 Solaris 的理性人会认为“SUNWfoo 1.3 版”。这是错误的,因为 Solaris 补丁是针对文件而不是软件包。
看看我收到的每周“ Sun Patch Club ”电子邮件。这没有道理。比较 Linux/BSD 操作系统更新工具和打包系统,然后考虑跳入这个。
至于可靠性,最重要的参数是您的系统管理员。如果您的系统管理员是 Solaris 专家,但对 Linux 一无所知,那么 Solaris 是个好主意。在有能力的管理员手中,任何操作系统都是可靠的。但是硬件、磁盘、内存、网络设备都会出现故障。一旦您拥有一定数量的服务器,您就会每隔几周就会让 Sun 人员来更换某些东西。如果您使用 x86,您将有 Dell/HP 人员加入。有什么区别?我不看数字,但有人告诉我 Sun+Sparc 更贵。
我见过的很多 Solaris 商店都还停留在 1999 年。他们买了一个大而昂贵的 Sun 盒子,没有看任何性能数字。(“它很贵,所以它一定很好。”)三年后,他们更换了大盒子用一个更大的盒子。如果您的应用程序最适合使用此策略,请继续使用 Solaris。
另一方面,您可以将应用程序架构为可靠/可扩展/高度可用。如果 Solaris 上的一些很酷的软件/硬件使您能够显着提高性能,或者更加可靠,那么请使用 Solaris。但是,您会发现许多公司已经能够使用完整的基于 FOSS 的技术来扩展和扩展他们的应用程序服务器、Web 服务器和数据库服务器。
我想,当 OpenSolaris 准备就绪后,这些要点中的许多将在几年内过时。截至 2012 年 11 月,Oracle 已经彻底摧毁了 OpenSolaris,而 Solaris 11 不再具有吸引力。
ZFS 和 Dtrace 是非常引人注目的功能。IMO,他们只是没有足够的吸引力来忽略 Linux/*BSD。ZFS 和容器并非没有问题。随着虚拟化的普及,“二进制兼容性”论点并不那么重要。二进制兼容性也不是没有问题。
今天,谷歌、苹果(是苹果)、亚马逊、Facebook 通过运行仅在底层运行Linux 的大规模集群赚取了数十亿美元。90+% 的HPC/超级计算机集群运行 Linux。另一方面,大约有十亿多部手机和小型设备运行 Linux。
即使可以在 Solaris 上运行上述内容,任何人都可能获得什么?或者换句话说,这些人因为不在Solaris 上运行而失去了什么?显然,ZFS、Zones、Dtrace 等对他们来说不够有吸引力,不足以抵消任何负面影响。这些问题的答案,应该能帮助你回答最初的问题“为什么”。
3di*_*nce 13
Solaris 确实具有许多非常好的品质。我很少运行 Solaris,而且我对它也没有太多经验,所以我相信其他人会有比这更大的列表。
以下是我能想到的几个。
Solaris 是可靠的。在 Sparc 上运行 Solaris 的 12 年中,除非硬件出现故障,否则我从未遇到过内核恐慌。对于 Linux,由于内核错误,我看到了大量的内核恐慌。
我也不记得必须重启 Solaris 机器,因为它没有响应。我总是能够从中取回一些东西并恢复系统 - 在小型服务器上可能不是问题,但是当您查看 E10k 或 E20k 启动需要多长时间时,您真的不想被迫到电源循环。我已经看到 linux 盒子在太多的场合变得难以计数了。
话虽如此,我几乎所有的东西都使用 linux,从作为打印/文件服务器的 nlsu2,到相当强大的服务器。Solaris 无法涵盖大部分此类硬件。Solaris 占有一席之地,但它现在正成为一个真正的利基市场。
我有一个朋友专门部署了 OpenSolaris 来使用 ZFS 的规范实现。