Відповіді:
Live Upgrade, в якому використовується ZFS, створює знімки, що записуються, у завантажувальному середовищі операційної системи. За допомогою Live Upgrade ви можете застосувати виправлення до середовища завантаження знімків, а потім зробити цей знімок завантажувальним. При наступному перезавантаженні ви отримуєте виправлене середовище ОС. Якщо ви виявите проблему з патчем, ви можете зробити старий знімок завантажуваним, перезавантажити, і ви створили резервні копії змін. Це досить вражаюче рішення для виправлення.
ZFS для середовища завантаження вимагає Solaris 10u6 або новішої версії.
Також зони Solaris досить корисні для ізоляції додатків. Очевидно, що DTrace дуже приємний, але RedHat грає в доповнення з System Tap.
ZFS, DTrace та SMF навряд чи приховані функції, оскільки кожен, хто коли-небудь чув про Solaris, також чув про них.
Якщо ви дійсно хочете ознайомитись з деякими прихованими / менш відомими функціями Solaris, рекомендую вам прочитати менш відомі книги про функції Solaris від Джорга Меленкампа .
Не забувайте про SMF (Service Management). Я ще не бачив щось порівнянне для Linux (будь-які вказівки з вдячністю приймаються). Це врятувало мене (та колег) дуже багато поводження з квитками :)
У Solaris є ряд особливостей, які бажають людям Linux. До них належать:
Кілька особистих вражень ...
Я вважаю Зони настільки легкими та корисними, що я просто створив їх для кожної послуги, яку я запускаю вдома - таким чином я можу грати і перевіряти речі, не руйнуючи це все. Однією з зон є зворотний проксі (Sun Web Java Proxy), щоб я міг легко грати з різними веб-серверами.
Також я знаходжу ієрархію пакетів opencsw (раніше відома як Blastwave) набагато краще, ніж що-небудь ще бачене - вона завжди піклується про всі залежності.
І - не забувати - бінарну сумісність. Якщо для програми потрібен Linux з ядром 1.2.3_4, вам краще його мати. На Solaris все просто працює на майбутні випуски. Для мене це означає модернізацію, коли я хочу, і без стресу це робити.
Ось кілька цікавих документів, якщо ви хочете копати глибше: Менш відомі функції Solaris
Тільки для смаку - Спеціальні пропозиції:
Live Upgrade Service Management Facility Управління ресурсами pfiles fuser / export / home? / додому? аутофи? lockfs Про ядра та збої роботи CacheFS Jumpstart Enterprise Toolkit
(це звучить як реклама? Вибачте ...)
Дві найбільші переконливі причини для Solaris здаються DTrace та ZFS, жодна з яких не доступна безпосередньо для Linux.
kstat, щоб отримати всі види дивовижної статистики ядра.
Не обов'язково приховані, але не очевидні для Linux Linux утиліти спостереження за процесом: pstack, pmap, pflags, pfiles, pcred, psig та pldd. Також prstat, який більш-менш еквівалентний вершині, але також може агрегувати використання ресурсів за користувачем, зоною, проектом та відображенням мікродержавного обліку.
Подивіться на проекти та завдання для управління безліччю додатків в одному екземплярі ОС.
Я не знаю еквівалента coreadm в Linux, хоча він, мабуть, кудись розкиданий.
Logadm - трохи тупий, але хороша заміна логротату і, як правило, більш потужний / гнучкий.
Упорядкування багаторівневої безпеки (ролі, авторизація, профілі) відрізняється від Linux (SELinux контексти, AppArmor).
Система упаковки зображень (IPS) у OpenSolaris є досить акуратною, але все ще знаходиться у важкій розробці.
Також +1 для LiveUpgrade. Це чудово, особливо із знімками ZFS.
Більшість речей користувачів GNU, до яких ви звикли, доступні та, ймовірно, встановлені за замовчуванням на досить новому Solaris.
Швидке перезавантаження для OpenSolaris пропускає звичайний процес зондування HW / BIOS POST / GRUB на апаратному забезпеченні x86, що дозволяє перезавантажуватися через <10 сек замість ~ 2 хв. Навіть підтримує завантаження альтернативних середовищ завантаження (наприклад, повернення ботформованого оновлення).
ZFS та SMF - це чудово, але справжній біль при сонячних батареях полягає в тому, що менеджер пакунків на вік відстає від своїх колег Linux.
Крім того, всі утиліти відрізняються тонкими способами (когось вбивати в дію?), Якщо ви керуєте Linux-машинами більшу частину часу, перемикання на solaris означає знову і знову читати сторінки чоловіка. Смутний "більш" пейджер і завжди трохи неправильно налаштований термінал ускладнює ваше життя.
Інструмент аналізу збитків Solaris - найкращий інструмент для аналізу аналізу відвалів ядра Solaris.
kssl, SSL модуль ядра. Цитата від ksslcfg (1М)
ksslcfg управляє екземплярами smf (5) для проксі-модуля Kernel SSL. Веб-сервер з підтримкою SSL може використовувати послуги свого проксі-сервера Kernel для покращення продуктивності обробки пакетів HTTPS.
На відміну від Linux, "lsof -o" (показує зміщення файлів) працює. Це може бути корисно для показу, наскільки далеко проходить процес, коли він читає чи записує велику кількість даних.
Напевно, найбільша пастка для нових гравців, типовий користувач Linux може спокуситися запустити killall на хості Solaris;
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