![Solaris/OpenSolaris 的隐藏功能](https://linux22.com/image/484055/Solaris%2FOpenSolaris%20%E7%9A%84%E9%9A%90%E8%97%8F%E5%8A%9F%E8%83%BD.png)
哪些有用的命令、工具或技巧可以在 Solaris 或 OpenSolaris 上找到,但在典型的 Linux 发行版上却不可用?
答案1
Live Upgrade 使用 ZFS,可创建操作系统启动环境的可写快照。使用 Live Upgrade,您可以将补丁应用于快照启动环境,然后使该快照可启动。下次重新启动时,您将获得已修补的操作系统环境。如果您发现补丁存在问题,您可以使旧快照可启动,重新启动,然后您便可撤消更改。这是修补的一个非常令人印象深刻的解决方案。
引导环境的 ZFS 需要 Solaris 10u6 或更新版本。
此外,Solaris Zones 对于应用程序隔离非常有用。显然 DTrace 非常好,但 RedHat 正在努力利用 System Tap 追赶。
答案2
ZFS、DTrace 和 SMF 几乎不是隐藏的功能,因为任何听说过 Solaris 的人都听说过它们。
如果你真的想了解 Solaris 的一些隐藏/鲜为人知的功能,我建议你阅读鲜为人知的 Solaris 功能电子书约尔格·莫伦坎普。
答案3
别忘了 SMF(服务管理)。我还没有看到 Linux 上有类似的东西(任何建议都非常感谢)。它确实为我(和同事们)节省了很多票务处理时间 :)
答案4
一些个人经历...
我发现 Zones 非常简单实用,我只需为我在家中运行的每项服务创建一个 Zones - 这样我就可以玩和测试,而不用把所有东西都扔掉。其中一个区域是反向代理 (Sun Web Java Proxy),这样我可以轻松使用不同的 Web 服务器。
此外,我发现 opencsw(以前称为 Blastwave)软件包层次结构比以往任何层次结构都要好得多 - 它总是能处理所有的依赖关系。
并且——不要忘记——二进制兼容性。如果应用程序指定需要内核为 1.2.3_4 的 Linux,您最好拥有它。在 Solaris 上,一切都适用于未来版本。对我来说,这意味着我可以随时升级,而且升级时没有压力。
如果你想深入了解的话,这里有一些有趣的文档: 鲜为人知的 Solaris 功能
仅供品尝 - 管理特色菜:
实时升级服务管理工具资源管理 pfiles fuser /export/home? /home? autofs? lockfs 关于核心和崩溃 CacheFS Jumpstart Enterprise Toolkit
(我听起来像是在做广告吗?抱歉……)