Я использую Диспетчера виртуальных машин на своем Fedora Linux. Это - фронтенд, который использует Xen, Qemu и KVM. В точности как сервер VMware.
Живое Обновление, которое использует ZFS, создает перезаписываемые снимки загрузочной среды операционной системы. С Живым Обновлением можно применить патчи к загрузочной среде снимка, затем сделать тот снимок загрузочным. На следующую перезагрузку Вы получаете исправленную среду ОС. При обнаружении проблемы с патчем можно сделать старый снимок загрузочным, перезагрузка, и Вы отступили свои изменения. Это - довольно впечатляющее решение исправления.
ZFS для загрузочной среды требует Соляриса 10u6 или более новый.
Кроме того, Solaris Zones довольно полезны для изоляции приложения. Очевидно, DTrace очень хорош, но Redhat играет в догонялки с Системным Касанием.
ZFS и SMF являются большими, но реальная боль с solaris - то, что диспетчер пакетов является возрастами позади своих дубликатов Linux.
Также все утилиты отличаются тонкими способами (killall кто-либо?), если Вы администратор машины Linux большую часть времени, переключаясь на solaris означаете читать страницы справочника снова и снова. sucky "больше" пейджер и всегда немного неправильно сконфигурированные терминалы делает Вашу жизнь трудной.
Два самых больших, неопровержимых довода Соляриса, кажется, DTrace и ZFS, ни один из которых не непосредственно доступен для Linux.
Несколько личного опыта...
Я нахожу Зоны столь легкими и полезными, что я просто создал один для каждого сервиса, который я выполняю дома - этот способ, которым я могу играть и проверить вещи, не повреждая все это. Одна из зон является обратным прокси (веб-Прокси Java Sun) так, чтобы я мог играть с различными веб-серверами легко.
Также я нахожу opencsw (ранее известным как Blastwave) иерархией пакетов намного лучше, что что-либо все же замеченное - это всегда заботится обо всех зависимостях.
И - для не упущения - совместимость на уровне двоичных кодов. Если приложение указано для необходимости в Linux с ядром 1.2.3_4, у Вас лучше есть он. На Солярисе все просто работает над будущими выпусками. Для меня это означает обновление, когда я хочу и никакое напряжение, делающее его.
Вот несколько интересных документов, если Вы хотите вырыть глубже: Менее известные функции Solaris
Только для вкуса - экстренное сообщение Adminstration:
Живое управление ресурсами Средства управления службами Обновления pfiles термофиксатор/export/home? / домой? autofs? lockfs О ядрах и катастрофических отказах Инструментарий CacheFS Jumpstart Enterprise
(я похожу на рекламу? извините...),
Существует много функций, что Солярис сделал тот Linux, людям жаль, что они не имели. Они включают:
Не забывайте SMF (управление службами). Я должен все же видеть что-то сопоставимое для Linux (любые указатели, с благодарностью принятые). Это действительно сохраняло меня (и коллеги) большая обработка билета :)
ZFS, DTrace и SMF являются едва скрытыми функциями начиная с любого, кто когда-либо слышал о Солярисе, также услышал о них.
Если действительно требуется узнать некоторые скрытые/меньшие количества известные функции Соляриса, я рекомендую прочитать Менее известную электронную книгу Функций Соляриса Jörg Möllenkamp.
Не обязательно скрытый, но не очевидный для людей Linux утилиты наблюдения процесса: pstack, pmap, pflags, pfiles, pcred, psig, и pldd. Также prstat, который более или менее эквивалентен вершине, но может также агрегировать использование ресурсов пользователем, зоной, проектом, и отобразить учет карликового государства.
Взгляд на проекты и задачи для управления большим количеством приложений в одном экземпляре ОС.
Я не знаю об эквиваленте coreadm в Linux, хотя он, вероятно, рассеивается вокруг/proc где-нибудь.
Logadm является немного тупым, но хорошая замена для logrotate и обычно более мощным/гибким.
Расположение многоуровневой безопасности (роли, полномочия, профили) отличается от Linux (контексты SELinux, AppArmor).
Изображение, упаковывающее систему (IPS) в OpenSolaris круто, но все еще при тяжелой разработке.
Кроме того, +1 для LiveUpgrade. Это является большим, особенно со снимками ZFS.
Большая часть пространства пользователя GNU наполняет, Вы привыкли к, доступно, и вероятно установленный по умолчанию на достаточно новом Солярисе.
Аналитический Инструмент Катастрофического отказа Соляриса - лучший инструмент для помощи анализу ядра Соляриса разрушает дампы.
Быстрая перезагрузка для OpenSolaris пропускает нормальное Зондирование/BIOS HW процесс POST/GRUB на x86 аппаратных средствах, позволяя, чтобы перезагрузки произошли в <10 секунд вместо ~2mins. Даже поддержки, загружающие альтернативные Загрузочные среды (например, возвращающиеся испорченное обновление).
kssl, ядро модуль SSL. Кавычка от ksslcfg (1M)
ksslcfg управляет smf (5) экземпляры для Ядра модуль прокси SSL. Поддерживающий SSL веб-сервер может использовать сервисы своего Ядра прокси SSL для улучшения производительности пакетной обработки HTTPS.
В отличие от Linux, "lsof-o" (показывают файловые смещения), работы. Это может быть полезно для показа, как далеко вдоль процесса, когда он читает или пишет большие объемы данных.
Probably the biggest trap for new players, a typical Linux user might be tempted to run killall on a Solaris host;
System Administration Commands killall(1M)
NAME
killall - kill all active processes
SYNOPSIS
/usr/sbin/killall [signal]
DESCRIPTION
killall is used by shutdown(1M) to kill all active processes
not directly related to the shutdown procedure.
killall terminates all processes with open files so that the
mounted file systems will be unbusied and can be unmounted.
killall sends signal (see kill(1)) to the active processes.
If no signal is specified, a default of 15 is used.
The killall command can be run only by the super-user.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWcsu |
|_____________________________|_____________________________|
SEE ALSO
kill(1), ps(1), fuser(1M), shutdown(1M), signal(3C), attri-
butes(5)
SunOS 5.10 Last change: 14 Sep 1992 1