NoNaMe :: ОС Solaris. Введение

Поскольку мне приходится работать с солярисом время от времени, то чтобы не забыть всё, что приходится изучать по это теме, я и буду публиковать здесь некоторые статьи, посвященные SUN, OS Solaris, и т.д.

Про эту систему приходится слышать не так часто, хотя в последнее время ситуация меняется к лучшему.
Для тех, кто совершенно не в теме это совершенно неведомый зверь. Для большинства же линуксоидов, фришников, и тех, кто что-то читал и/или что-то слышал: солярис — чудовищно «тяжелая» система, заточенная исключительно под платформу sparc и hi-end серверы, а под х86 она вообще не заслуживает внимания.
С другой стороны, сама SUN называет её самой передовой системой на планете, в чем существуют определенные сомнения :)
Вот и попытаемся постепенно разобраться с этой диковинкой.

----------------------<cut>----------------------

Начнем с платформ.
Солярис одинаково хорошо работает на 3 платформах:
-sparc (родная сановская — в большинстве случаев это серверы, хотя выпускаются и рабочие станции, и были даже ноуты)
-intel x86
-AMD
Основные отличия платформы sparc (с точки зрения админа) от всех остальных — он пашет как трактор в таких условиях, когда остальные дохнут (например, от перегрева), и конечно же manageability — этими железками можно упрвлять не останавливая саму систему (то есть, менять процессоры, память, материнские платы, и т.д.)

Теперь о версиях.
Во-первых, их много, во-вторых, принятая система наименований на первый взгляд непонятна.
Итак, повторю общеизвестные вещи: SunOS 5.x — это наименование и нумерация _ядра_ системы.
Solaris X — это ядро + всё, что вокруг него — софт, драйверы, и т.п.
Причем маленький х в номере версии ядра равен большому Х в версии системы.

Версии соляриса до 9-й включительно — закрытые, и, вообще говоря, предназначены только для серверов.
Это не значит, что они исключительно "тяжелые", скорее они исключительно стабильные, и заточены только под железо из HCL. На чем-нибудь другом, увы, не живут (на самом деле, конечно же можно поднять старую версию под вм-варью, и будет работать практически без тормозов).


10 версия, как мне представляется, "переходная" — штатно используется гном (переписанный на джаве и названный JDS), в дистрибутиве штатно же идет StarOffice, есть поддержка мультимедийных данных. На этом десктопность заканчивается.
На самом деле, все "вкусности" зашиты внутри. Перечислю некоторые из них:
— dtrace — возможность трассировки в системе практически всего, что себе можно представить
— zfs (пока еще в стадии активной до-разработки) — нереально навороченная файловая система (судя по пресс-релизам ;) )
— зоны — аналог jail во FreeBSD и virtual servers в линуксе, очень полезная штука
— resource manager, вместе с зонами получается вообще идеальное решение.
— контейнеры
— rbac — управление доступом к ресурсам на основе ролей
— trusted extensions — для помешанных на секьюрности, всё, что есть у конкурентов — жалкое подобие этой фичи
— бесплатная и открытая (не всегда конечно и не совсем)
— wbem — это "наш ответ Чемберлену" в лице M$ mmc — кругом сплошная java
— переписанный с нуля tcp/ip стек — самый быстрый среди *nix-ов
— smf — могу сказать как краевед — действительно безумно удачная штука.
— jumpstart и flash archives — установка ОСи по сети
cуществует несколько релизов (update) 10-й версии. Самый последний — update 4, в кждом апдейте изменения могут быть довольно существенными. Все эти вкусности многократно преумножаются в следущей версии соляриса,


11й (она же OpenSolaris), которая
вообще-то напоминает зоопарк. Начнем с того, что их только родных сановских аж 3 ветки. Есть еще 4 дистрибутива от независимых производителей.
По порядку (примерный пересказ с офсайта)
SXDE — developer edition — обновляется в среднем раз в квартал.
SXCE — community edition — обновляется каждые 2-3 недели.
OpenSolaris 2008.05 (кодовое название indiana) — на сегодня самая "десктопизированная" версия. По дефолту использует zfs, под работу с которй заточен менеджер пакетов. Теоретически это конечно офигенная идея, но пока не реализована полностью. Хотя радует, что руководитель этого проекта — Йен Мердок, один из авторов Debian.

Практически во всех версиях значительный упор сделан на виртуализацию, чо опять-таки есть довольно-таки ощутимое преимущество над конкурентами. Про это я напишу как-нибудь попозже.

В заключение хотелось бы рассказать об опыте реального применения разных версий (в основном, на х86 и АМД):

Sol. 10 — работает стабильно, глюков немного, но это еще не десктопная система. Хотя, есть исключение — это SunRay — система ультратонких клиентов — на реальные production системы ставится именно эта версия без вариантов (в основном из-за сановской техподдержки).

Sol 11 — то же самое, некоторые глюки исправлены, другие добавлены. Все вкусности из 10-й версии в наличии, еще одна фишка — родная сановская реализация smb/cifs в виде драйвера ядра, что делает эту версию практически идеальным решением для файл-сервера (особенно если отдавать по сети zfs) в windows-сети. По мнению некоторых спецов, это решение даже лучше винды.

Indiana — это пока еще "гадкий утенок", тем не менее уже просматриваются замашки серьёзного "лебедя" в мире десктопных ОС.

На ноутах все эти версии работают, ИМХО, гораздо стабильнее линукса. С единственной оговоркой — всё, что относится к ACPI практически отсутствует как класс (хотя сейчас работы в этом направлении активно ведутся)
В любом случае, перед установкой не поленитесь — посмотрите HCL на сановском сайте. Потому как часто бывает так, что железки не из этого списка система может опознать, а может и нет. Кстати, на диске с дистрибутивом есть утилита, называется device detection tool. Работает под любой осью, показывает что за железо у вас на борту и сможет ли данный билд встать на ваше железо.

За сим прощаюсь. В следующем посте планирую рассказать про установку системы.

Источник: http://nnm.ru/blogs/DaoKakao/os_solaris_vvedenie/

Яндекс.Метрика Rambler's Top100

© 2000–2012 NoNaMe