Перейти к содержимому

 Друзья: Всё для вебмастера | [ Реклама на форуме ]


Rutor


Open-Oracle-Solaris


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1
4NearU4

4NearU4

    Байт

  • Members
  • Pip
  • 84 сообщений
и так я решил "покопипастить" и раскрыть тему соляриса:

1.История

OpenSolaris основан на кодовой базе операционной системы Solaris, которая была создана в 1991 в качестве замены SunOS.
Планы об открытии исходного кода Solaris появились в начале 2004. 25 января 2005 Sun открыла код фреймворка динаммической трассировки DTrace по лицензии CDDL, а 14 июня 2005 другие части операционной системы.
Сразу после открытия кода стали появлятся дистрибутивы. Первый из них, SchilliX, появился 17 июля 2005. В том же году появились BeleniX и Nexenta.
5 мая 2008 года появился официальный дистрибутив OpenSolaris 2008.05. Согласно плану выпусков, каждые шесть месяцев будет выходить новый выпуск OpenSolaris. Майский выпуск получил имя OpenSolaris 2008.05, а следующий, ноябрьский 2008 года — OpenSolaris 2008.11, и так далее. Однако после покупки Sun корпорацией Oracle этот порядок нарушился, и на текущий момент (21 июня 2010) новая версия до сих пор не появилась.
Дистрибутив и документация к нему свободно доступны на веб-сайте opensolaris.com для всех пользователей OpenSolaris.
Первый выпуск OpenSolaris 2008.05 был основан на ядре Nevada Build 79, и явился результатом проекта под кодовым названием Indiana.
Из особенностей OpenSolaris можно выделить:
LiveCD/LiveUSB с возможностью установки на диск;
Интерфейс поддерживает 62 языка[4], в том числе и русский;
Окружение рабочего стола — GNOME версии 2.24 с композитным менеджером Compiz;
В качестве файловой системы по умолчанию используется ZFS;
Система управления пакетами IPS (Image Packaging System), напоминающая APT. Работа с пакетами производится через утилиту pkg или графический диспетчер пакетов. Например, для обновления всех пакетов, установленных в системе, включая ядро, достаточно выполнить команду pkg image-update.
Для обновления пакетов и ядра IPS использует репозитории. Центральный репозиторий пакетов для OpenSolaris находится по адресу pkg.opensolaris.org.
На русском языке дополнительная информация по OpenSolaris доступна на сайте developers.sun.ru и в форуме по адресу developers.sun.ru/forum.
Корпорация Oracle гарантировала будущее OpenSolaris[5]. Несмотря на это, версия OpenSolaris 2010.02 не появилась в срок, что вызвало опасения относительно будущего развития OpenSolaris.

Все выше перечисленное взято из Вики.

3.vs linux

сравнительный анализ фряхи,убунты, солярис

]]>http://habrahabr.ru/blogs/os/45452/]]>

Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD

]]>http://www.opennet.r...shtml?num=15914]]>

Нас не очень интересует непосредственное сравнение этих операционных систем, потому что для большинства людаей, выбор между ними скорее является вопросом вкуса. Но нам хочется поспособствовать тому, чтобы люди присмотрелись к небольшим особенностям OpenSolaris, которые делают его непохожим на Linux, поэтому далее вас ждет краткое руководство для пользователей Linux, которые хотят попробовать OpenSolaris и выяснить: что же им больше по вкусу...
Исходный код Solaris (по-крайней мере большая его часть) был открыт для сообщества в Июне 2005го года, и чтобы обеспечить ему будущее полноценной домашней системы, а не просто серверной ОС, Sun наняла Яна Мёрдока (Ian Murdock), создателя известного дистрибутива Debian, для работы над OpenSolaris. Первая версия была выпущена уже в Мае 2008го, после чего было решено перевести дистрибутив на полугодовой релиз-цикл и следующими за OpenSolaris 2008.05 были версии 2008.11 и 2009.06.

Sun позиционирует свою операционную систему как полноценный дистрибутив, включая GNOME. Но в действительности ли OpenSolaris достаточно интересен для пользователя Linux? Если вас вполне устраивает Linux, зачем вам пробовать OpenSolaris? В чем-то он очень похож на стандартный Linux дистрибутив, а в чем-то совершенно отличается. Неужели интересные особенности OpenSolaris не перевешивают неудобство изучения другой Unix-подобной системы с другим набором программ?

Установка OpenSolaris


Как и большинство дистрибутивов Linux, OpenSolaris поставляется с live CD и графическим установщиком, который просит вас ответить на ряд стандартных вопросов: ваше местоположение, предпочитаемая раскладка, время/дата и т.п. Это должно быть знакомо пользователям Linux, и если вы планируете установить OpenSolaris в качестве единственной операционной системы, вряд ли вы заметите существенную разницу, но если вам требуется мультизагрузочная система с OpenSolaris и Linux, вы можете столкнуться с проблемами на этапе разделения диска.

Установщик OpenSolaris рассматривает все логические разделы на диске как один расширенный раздел, что делает установку на какой-то конкретный логический раздел невозможной. В случае, если вы решили установить OpenSolaris на, упомянутый выше, расширенный раздел, все вложенные разделы будут перезаписаны. Вторая проблема заключается в том, что OpenSolaris использует в качестве своей файловой системы ZFS, а не ext3, поддержка которой (ZFS) отсутствует в ядре Linux, в виду того, что Free Software Foundation не считает ее достаточно свободной, для поставки вместе с GPL программами. Так что если вам понадобится получить доступ к своим документам OpenSolaris из Linux, вам придется монтировать ZFS раздел используя Fuse, в качестве посредника.

Третья проблема связана с отсутствием поддержки ZFS в стандартной версии GRUB, которая используется в большинстве дистрибутивов Linux. Поэтому, если вы сначала установите OpenSolaris, а затем ваш любимый дистрибутив Linux, вы потеряете возможность загружать OpenSolaris. Проблему можно решить следующим образом: сначала установить Linux, потом OpenSolaris, а затем в конфигурации GRUB OpenSolaris добавить строчку, соответствующую установленному дистрибутиву Linux.
Различия в структуре файловой системы


| Linux              | OpenSolaris                   |

|--------------------+-------------------------------|

| /home              | /export/home                  |

| /var/log           | /usr/adm, /var/adm/, /var/log |

| /tmp               | /var/tmp                      |

| /sys               | /devices                      |

| /dev               | /dev                          |

| /lib/modules/foo/* | /kernel/drv/*                 |

| /boot/grub         | /rpool/boot/grub              |

|--------------------+-------------------------------|

Различия основных команд


| Linux                | OpenSolaris         | Результат                                            |

|----------------------+---------------------+------------------------------------------------------|

| sudo                 | pfexec              | Выполнить команду от имени суперпользователя (root)  |

| apt-cache search foo | pkg search -r foo   | Искать пакет содержащий строку foo в имени           |

| apt-get install foo  | pjg install SUNWfoo | Установить пакет foo                                 |

| apt-get dist-upgrade | pkg image-update    | Заменить все пакеты, для которых доступны обновления |

| lsmod                | modinfo             | Вывести список загруженных драйверов                 |

| insmod               | modload             | Загрузить драйвер                                    |

| rmmod                | modunload           | Выгрузить драйвер                                    |

| top                  | prstat              | Вывести список запущенных процесов                   |

| free                 | vmstat              | Вывести объем занятой/свободной памяти               |

| cat /proc/cpuinfo    | psrinfo -v          | Вывести информацию о CPU                             |

| ifconfig             | ifconfig -a         | Вывести список всех доступных сетевых интерфейсов    |

| parted               | format              | Отформатировать раздел                               |

|----------------------+---------------------+------------------------------------------------------|

Поддержка оборудования


Linux имеет большое преимущество перед OpenSolaris в поддержке гораздо большего количества различного оборудования, но OpenSolaris выигрывает в сохранении интерфейса устройств неизменным. Разработчики ядра Linux предпочитают добавлять новые возможности, даже если это нарушает совместимость с драйверами обрудования (что добавляет работы дистропостроителям), OpenSolaris сохраняет интерфейсы работы с устройствами неизменными, и если Ваш принтер работал в OpenSolaris2008.05, он будет работать и в OpenSolaris2009.6 - можно использовать даже драйвера, написанные для оригинальной Solaris десятилетней давности.

OpenSolaris предоставляет вам четкое представление того, что действительно поддерживается, в отличии от столь типичного для Linux подхода "попробуй - узнаешь". Лучший способ проверить наличие поддержки для какого то конкретного оборудования - поискать его в списке Solaris Hardware Compatibility List на сайте Solaris.

Так же можно проверить совместимость оборудования просто запустив liveCD. На рабочем столе появится значок утилиты DeviceDriver, которая обнаруживает всё совместимое оборудование и выводит список доступных драйверов, в том числе сторонних. К примеру, когда я запустил эту утилиту на своём ноутбуке Dell, она сообщила, что драйвера для моей WLan карточки от Broadcom отсутствуют, но отправила меня на сайт, где я могу скачать сторонний драйвер.

К тому же есть еще одна утилита: Device Detection Tool, которая выдаёт ту же информацию, но может быть запущена под Windows, Linux или Mac OS X, так как написана на Java. С помощью нее можно проверить оборудование на совместимость ещё до установки OpenSolaris.

ZFS: зетабайтная файловая система


Одна из наиболее весомых причин использовать OpenSolaris, это его файловая система ZFS. Подход ZFS очень прост: диски распределены по пулам, из которых и формируются массивы данных (Пулы собираются из одного или более виртуальных устройств, которые в свою очередь состоят из блочных устройств: файлов, разделов или целых дисков). Файловые системы и тома это два разных подхода к хранению данных. Для управления пулами в OpenSolaris используется команда zpool, аналогичная утилита для для массивов данных называется zfs. Далее речь пойдёт о пулах. Вот так можно просмотреть список доступных пулов:


$ zpool list

NAME    SIZE    USED    AVAIL   CAP     HEALTH  ALTROOT

rpool   15.9G   1.28G   14.6G   8%      ONLINE  -


Rpool - пул, созданный по-умолчанию установщиком дистрибутива. Командой zpool можно отобразить статус всех существующих пулов:



$ zpool status

pool: rpool

state: ONLINE

scrub: none requested

config:

        NAME    STATE   READ    WRITE   CKSUM

        rpool   ONLINE  0       0       0

        c7d0s0  ONLINE  0       0       0

errors: No known data errors


Одна из выдающихся особенностей OpenSolaris, связанных с файловой системой это снэпшоты (snapshots). Снэпшот - точечная копия текущего состояния ZFS файловой системы или тома для последующей ссылки на него или восстановления. Создать снэпшот можно можно с помощью команды zfs snapshot, но начиная с версии OpenSolaris 2009.06 этот функционал интегрирован в Nautilus и панель администрирования GNOME в виде Time Slider.

Шаг за шагом: делаем снепшоты с помощью ZFS




Авто создание снэпшотов: System > Administration > Time Slider > Enable Time Slider. После этого OpenSolaris будет регулярно снимать снэпшоты всех достуных ZFS систем. Если Вы хотите выбрать отдельные точки монтирования для снятия снэпшотов, нажмите Advanced Options. Так же имеется возможность настроить максимальное соотношение занятого места, которое будет использовано. Регулярные снэпшоты занимают немало места, поэтому по-умолчанию, Time Slider удаляет снэпшоты, когда занятое место превышает 80% от объёма файловой системы.



Восстановление снэпшота: Если Вы вдруг обнаружите, что случайно удалили или перезаписали важный файл - самое время использовать снэпшоты. Запустите Nautilus и перейдите в директорию, в которой находится(лся) файл. После нажатия на кнопку Restore Вы сможете просмотреть историю снэпшотов текущей директории. Например, если Вы удалили файл, можете использовать ползунок для перемещения к тому времени, когда файл еще существовал. Вы можете открыть файл и убедиться, что это действительно тот файл, который Вы ищете, или же - щелкнуть по нему правой кнопкой мыши и выбрать в появившемся контекстном меню пункте Restore To [директория]"



Сравнение различных снэпшотов файла: Если Вы хотите просмотреть историю конкретного файла, щелкните на нем правой кнопкой мыши и выберите Explore Versions (эта опция доступна только если существует несколько версий файла). Окно Time Slider File Version покажет Вам различные версии выбранного файла. Если файл - текстовый, например файл с исходным кодом или plain-text, Вы можете сравнить его с другим: просто выберите более позднюю версию и щелкните на кнопке сравнения. Если файл - изображение, Вы сразу сможете увидеть различия.



Создание и удаление снэпшотов вручную: Для создания снэпшота директории просто щелкните на иконку камеры. Вы также можете удалить один из предыдущих снепшотов, передвинув на него ползунок и щелкнув по кнопке Delete. Если после Вашей работы ненужные снэпшоты стали занимать слишком много свободного места, просто откройте панель System > Administration > Time Slider и выберите Delete Snapshots. Откроется список со всеми доступными снэпшотами. Выберите те, от которых Вы хотели бы избавиться и нажмите на кнопку Delete.

Виртуализация с OpenSolaris


OpenSolaris поддерживает различные технологии виртуализации с различным уровнем изоляции, гибкости, производительности и простоты использования. Конечно же, он поддерживает работу с VirtualBox, но кроме того - существует порт Xen, называемый xVM Hypervisor. Немного менее известна, но не менее интересна технология зон в OpenSolaris, напоминающая Linux-VServer. Но в отличие от последней, технология зон не является набором патчей, а официально поддерживается ядром.

Процессы, запущенные в различных зонах полноностью изолированы друг от друга. Такая технология называется виртуализацией на уровне ОС. Несмотря на то, что каждая зона выглядит как отдельная ОС, на самом деле запущен всего один экземпляр ядра OpenSolaris в основе всех зон, что обеспечивает относительно небольшую нагрузку на вычислительные мощности компьютера.
Вот как можно настроить виртуальные зоны в OpenSolaris:

Конфигурация зоны

Для начала создаётся файловая система, в которой будут размещаться зоны. Затем создаётся зона и указывается путь, по которому находится корень дерева директорий зон. Далее к зоне добавляется виртуальный сетевой интерфейс, который соединяется с реальным интерфейсом nge0 и последними двумя строчками настраивается IP-адрес интерфейса:


$ pfexec zfs create -o mountpoint=/zones rpool/zones

$ pfexec zonecfg -z myzone

myzone: No such zone configured

Use 'create' to begin configuring a new zone.

zonecfg:myzone> create

zonecfg:myzone> set zonepath=/zones/myzone

zonecfg:myzone> add net

zonecfg:myzone:net> set physical=nge0

zonecfg:myzone:net> set address=192.168.1.50

zonecfg:myzone:net> end

zonecfg:myzone> exit

Чтобы посмотреть все зоны, используется команда zoneadm list -cv, которая в данном случае показывает статус только что сконфигурированной зоны myzone:


$ zoneadm list -cv

  ID    NAME    STATUS  PATH    BRAND   IP

  0     global  running /       native  shared

        - myzone        configured      /tank/zones/myzone      ipkg    shared

Как Вы могли заметить, в списке также присутствует зона global, которая является установленной версией OpenSolaris.

Установка зоны

Когда зона уже настроена, её необходимо установить. По сути, это означает запустить ещё один экземпляр OpenSolaris внутри зоны:

$ pfexec zoneadm -z myzone install

Выполнение этой комманды может занять несколько минут, после чего статус зоны сменится с "настроена" (configured) на "установлена" (installed).

Загрузка зоны и вход

Как только зона установлена, её можно загрузить командой pfexec zoneadm -z myzone boot. Это займёт всего несколько секунд, после чего статус сменится на "запущена" (running). Теперь можно войти: pfexec zlogin -C myzone. После первого входа необходимо настроить имя хоста, часовой пояс, пароль суперпользователя и т.д., также как и в случае обычной установки.

Теперь Вы можете выполнять комманды в зоне точно так же, как и на глобальной установке OpenSolaris. Вы можете остановить, перезагрузить или выключить зону как изнутри, так и снаружи командой pfexec zoneadm -z myzone halt.

OpenSolaris как настольная ОС


В следствие того, что OpenSolaris позиционируется Sun как desktop-дистрибутив, можно считать сравнение его с современными Linux дистрибутивами вполне оправданным. Однако, первое, что сразу бросается в глаза - OpenSolaris заметно медленнее, чем Ubuntu на аналогичной аппаратной конфигурации, поэтому не стоит пытаться устанавливать его на устаревшее оборудование. В остальном - всё выглядит как стандартное окружение GNOME, разве что за исключением приложения NetworkManager, которое заменено на Network Auto Magic, выполняющего те же функции, но обладающего меньшими возможностями.

В то время, как наиболее известные приложения (включая OpenOffice.org, Firefox, Thunderbird и Rhythmbox) уже установлены или доступны в менеджере пакетов, ситуация с менее известными - несколько удручающая. Для многих пользователей Linux это будет препятствующим фактором, однако, в большинстве случаев, приложения могут быть портированы.

Последняя статья взята отсюда ]]>http://welinux.ru/post/1451/]]>

2.Особенности

Из Solaris 10 в OpenSolaris были перенесены некоторые уникальные технологии.

ZFS — 128-битная файловая система, предназначена для хранения больших объёмов данных. Она позволяет создавать моментальные снимки файловой системы. Также ZFS выполняет функции менеджера томов с помощью пулов устройств.


SMF (Service Management Facility) — механизм для управления демонами. Заменяет скрипты init.d и упрощает администрирование.

DTrace — фреймворк динамической трассировки, созданный Sun Microsystems для выявления неправильной работы ядра и приложений на работающей системе в режиме реального времени. DTrace используется для наблюдения за количеством потребляемой памяти, процессорным временем, файловыми системами и сетевыми ресурсами, используемыми активными процессами, на работающей системе.

Solaris Containers (или Solaris Zones) — технология виртуализации на уровне операционной системы. Контейнеры позволяют создавать полностью изолированные виртуальные операционные системы внутри одного экземпляра OpenSolaris. Интересной разновидностью контейнеров являются типизированные зоны, позволяющие запускать в OpenSolaris приложения для Linux без перекомпилирования.

OpenSolaris Network Virtualization and Resource Control (проект Crossbow) позволяет создавать множество виртуальных интерфейсов на одном физическом. Это позволяет управлять потоками и более эффективно использовать сетевые соединения.
не знаешь с чего начать?что делать? помогу, спамить в личку.

#2
4NearU4

4NearU4

    Байт

  • Members
  • Pip
  • 84 сообщений
На состоявшейся в понедельник встрече членов управляющего комитета проекта OpenSolaris было принято решение выдвинуть компании Oracle ультиматум, в котором определено, что совет полностью снимает с себя полномочия и распускается, если до 17 августа компания Oracle не назначит у себя специальное ответственное лицо, которое будет выступать связующим звеном между Oracle и сообществом разработчиков и которое будет иметь полномочия по принятию решений, связанных проектом OpenSolaris.

Решение стало своего рода актом отчаяния, которое подкрепил доклад Саймона Фиппса (Simon Phipps), ранее руководившего направлением open source в компании Sun Microsystems. В докладе утверждалось, что сотрудничество между сообществом OpenSolaris и Oracle так и не было налажено - все предпринимаемые с февраля попытки установить контакт были проигнорированы Oracle. Более того, представители Oracle обещали присутствовать на вчерашнем заседании Совета, но так и не появились без объяснения причин.

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

PS Речь идет о 13 июля, об прошлом понедельнике (!)
не знаешь с чего начать?что делать? помогу, спамить в личку.


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных