Solaris

Discussion in 'Linux, Freebsd, *nix' started by jawbreaker, 11 Dec 2008.

  1. jawbreaker

    jawbreaker Elder - Старейшина

    Joined:
    7 Jul 2008
    Messages:
    156
    Likes Received:
    76
    Reputations:
    3
    Поскольку операционная система Solaris крайне мало освещена на форуме и вообще в интернете я хочу здесь кратко рассказать о ней.
    OpenSolaris
    Совсем недавно состоялся релиз OpenSolaris 2008.11, который сделал солярку ещё лучше. Итак, список фич которые предлагает нам эта ось:
    ZFS (Zettabyte File System) — файловая система, изначально созданная в Sun Microsystems для операционной системы Solaris. Эта файловая система поддерживает большие объёмы данных, объединяет концепции файловой системы и менеджера логических дисков (томо́в), инновационную структуру данных на дисках, легковесные файловые системы (lightweight filesystems), а также простое управление объёмами хранения данных. ZFS является проектом с открытым исходным кодом и лицензируется под CDDL (Common Development and Distribution License).

    Основное преимущество ZFS — отсутствие фрагментации данных, что позволяет динамически выделять или освобождать дисковое пространство логической файловой системе, причем это пространство может быть как в рамках физического накопителя, так и рассредоточено по нескольким сетевым дискам. Кроме того, имеет место переменный размер блока, что лучшим образом влияет на производительность, параллельность выполнения операций чтения-записи, а также 64-разрядный механизм использования контрольных сумм, сводящий к минимуму вероятность разрушения данных.
    DTrace «DTrace – рентген для операционной системы». Ведь как рентген может «заглянуть» внутрь живого организма, так и DTrace позволяет увидеть процессы, происходящие внутри операционной системы и пользовательских приложений. С помощью этой технологии можно получить исчерпывающую информацию о внутреннем состоянии приложения, причём сам процесс исследования для «пациента» абсолютно безопасен, так как он не оказывает никакого влияния на «жизнедеятельность» объекта исследования.

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

    Пожалуй, можно провести еще одну параллель между DTrace и рентгеном. Для успешного рентгеновского исследования необходимо знание физиологии, анатомии и устройства рентгеновского оборудования. Аналогично и для эффективного использования DTrace необходимо понимание принципов работы операционной системы и устройства инструмента, который позволяет заглянуть внутрь работающей системы. Пример приложения использующего это:
    Image Packaging System
    Система управления пакетами OpenSolaris 2008.11 заслуживает отдельного упоминания, - это Image Packaging System (IPS), отдаленно напоминающая Advanced Packaging Tool (APT) из Debian Linux и его потомков. На данный момент работа над этой технологией еще не завершена и ее можно назвать работающей моделью нежели чем завершенной реализацией, но тем не менее уже сейчас виден потенциал Image Packaging System, как системы управления пакетами нового поколения. Во первых IPS тесно интегрирована с ZFS и активно использует ее функционал по созданию мгновенных снимков и копий файловых систем, позволяя выполнять откат произведенных изменений и быстрое создание альтернативных загрузочных окружений для тестирования новых версий ОС. Таким образом неудачное обновление пакетов теперь не потребует переустановки или восстановления из резервной копии - достаточно откатиться на предыдущее состояние или вернуться в прежнее загрузочное окружение. Пользоваться IPS очень просто - управление пакетами осуществляется с помощью утилиты pkg (или графического приложения Package Manager, похожего на Synaptic Package Manager для APT):
    Code:
    # pkg install openoffice
    [​IMG]
    доступные репозитории:
    Code:
    http://pkg.opensolaris.org/release
    http://pkg.opensolaris.org/contrib
    http://pkg.opensolaris.org/dev 
    http://pkg.sun.com/opensolaris/extra 	
    https://pkg.sun.com/opensolaris/support 
    http://blastwave.network.com:10000/
    OpenSolaris поставляется в виде LiveCD с возможностью установки на диск. Интерфейс переведен на несколько языков, в том числе и на русский. Окружение рабочего стола - GNOME версии 2.24 и выше с Compiz. В качестве файловой системы по умолчанию используется ZFS. Хоть ПО под солярку и меньше чем под Linux, Apache + MySQL + PHP там разумеется есть и ставятся без проблем.

    [​IMG]
    Подключаться к беспроводным сетям так же просто, как например у Убунте. Если вы не хотите ставить именно Solaris, то можете попробовать какой-нибудь из дистрибутивов основанных на нём:
    Belenix - LiveCD-дистрибутив операционной системы, основанный на OpenSolaris. Создан в индийской «Силиконовой долине» инженерами индийского центра компании SUN Microsystems. В будущем планируется возможность установки его на жёсткий диск. В BeleniX помимо всех компонентов OpenSolaris входит и другое свободное программное обеспечение. На данный момент системой поддерживаются только 32-разрядные платформы x86. Ведутся работы над возможностью запуска Live-CD в AMD64 (что поддерживает сам OpenSolaris). С недавних пор можно использовать загрузку BeleniX с USB-устройств — это несколько быстрее и к тому же позволяет сохранять свои настройки и данные. По-моему редкостный шлак =)
    Nexenta - Для начала — ядро от SunOS, известной в народе как OpenSolaris. Что, соответственно, обеспечивает поддержку «из коробки» самой совершенной файловой системы всех времен и народов — ZFS.

    Далее — хотя все низкоуровневые утилиты, разумеется, унаследованы от материнской системы, но остальное обрамление чуть более высокого уровня — стандартный набор приложений GNU, привычных любому пользователю Linux'а.

    И, наконец, система управления пакетами. А это — самая обычная deb-based система, использующая apt. Привычная, конечно, не каждому — но любому, кто сталкивался с Debian и его клонами. Правда, репозиторию бинарников Nexenta далеко до богатства самого Debian'а или Ubuntu. Тем более, что, начиная с нынешнего кандидата в релизы, разработчики прониклись мыслью Козьмы Пруткова. И потому получил он имя — Nexenta Core Platform. То есть это скорее основа для сборки собственной полнофункциональной системы. Сочетание ZFS и удобства deb-пакетов — достаточно хороший стимул. Тем более, что нативной поддержки ZFS в дистрибутивах собственно Linux в ближайшее время ожидать не приходится.

    Ссылки:
    http://www.opensolaris.com/
    http://ru.opensolaris.org/
    http://www.sunhelp.ru/
     
    1 person likes this.