Solaris/OpenSolaris 的隐藏功能

9 solaris opensolaris

在 Solaris 或 OpenSolaris 上可以找到哪些在典型 Linux 发行版上不可用的有用命令、工具或技巧?

jos*_*chi 14

ZFS、DTrace 和 SMF 几乎不是隐藏的特性,因为任何听说过 Solaris 的人也都听说过它们。

如果您真的想了解 Solaris 的一些隐藏/鲜为人知的功能,我建议您阅读Jörg Möllenkamp 编写的鲜为人知的 Solaris 功能电子书。


Mat*_*att 13

Live Upgrade 使用 ZFS,创建操作系统引导环境的可写快照。使用 Live Upgrade,您可以将补丁应用到快照引导环境,然后使该快照可引导。下次重新启动时,您将获得一个打过补丁的操作系统环境。如果您发现补丁存在问题,您可以使旧快照可启动、重新启动并撤消更改。它是一个令人印象深刻的修补解决方案。

用于引导环境的 ZFS 需要 Solaris 10u6 或更高版本。

此外,Solaris Zones 对于应用程序隔离非常有用。显然 DTrace 非常好,但 RedHat 正在追赶 System Tap。


Vin*_*ere 7

不要忘记 SMF(服务管理)。我还没有看到可与 linux 相媲美的东西(感激地接受任何指针)。它确实为我(和同事)节省了大量的票务处理工作:)


Mei*_*Mei 6

Solaris 具有许多 Linux 用户希望拥有的特性。这些包括:

  • ZFS:一个提供极大灵活性的文件系统,比现在可用的任何东西都多。动态增长和减少、快照、克隆等 - 全部免费提供。
  • DTrace:一个调试器,可以向您展示内核如何工作的详细信息。由于内核的编写方式,DTrace 本质上比 SystemTap 灵活得多。
  • SMF:又一个替代 System V init 脚本的系统——但这个系统似乎比其他任何系统都有更多的人对它感兴趣。
  • 区域和容器:它们非常灵活,让很多人兴奋不已:它们提供了非常灵活的虚拟化。


slo*_*von 5

一些个人经验...

我发现 Zones 非常简单和有用,我只是为我在家中运行的每项服务创建了一个 - 这样我就可以玩和测试东西而不会把它全部搞砸。其中一个区域是反向代理(Sun Web Java 代理),以便我可以轻松地使用不同的 Web 服务器。

此外,我发现 opencsw(以前称为 Blastwave)包层次结构比以前看到的要好得多 - 它总是处理所有依赖项。

而且 - 不要忘记 - 二进制兼容性。如果指定应用程序需要内核为 1.2.3_4 的 Linux,您最好拥有它。在 Solaris 上,一切都适用于未来的版本。对我来说,这意味着在我想要的时候升级并且没有压力。

如果您想深入了解,这里有几个有趣的文档: 鲜为人知的 Solaris 功能

只为品味 - 管理特价:

Live Upgrade 服务管理工具资源管理 pfiles fuser /export/home? /家?自动文件?lockfs 关于内核和崩溃 CacheFS Jumpstart Enterprise Toolkit

(我听起来像广告吗?抱歉……)