[ON] В Oracle Linux появится поддержка DTrace и Zones

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6000
ОС: gnu/linux

[ON] В Oracle Linux появится поддержка DTrace и Zones

Сообщение rssbot »


В представленной на конференции OpenWorld презентации, посвященной грядущим новшествам дистрибутива Oracle Linux, упомянуто портирование для Linux технологии динамической отладки DTrace и системы легковесных изолированных контейнеров Solaris Zones (в презентации Oracle упоминается лишь Linux Containers, но в блоге одного из разработчиков DTrace упоминается, что речь о портировании Zones). Технологии планируют интегрировать уже в следующий релиз дистрибутива. Следует отметить, что в рамках проекта CRiSP с 2008 года развивается порт DTrace для Linux, работающий в виде модуля ядра. Разработчики данного проекта встревожены шагом Oracle, но не исключают то, что это лишь маркетинговая уловка. Подкрепляет данное предположение то, что детальной информацией никто не обладает, в том числе сотрудники Oracle, например, подобное объявление стало неожиданностью для некоторых разработчиков Solaris. Интеграцию DTrace в Linux усложняла необходимость реализации большого числа контрольных вызовов (probes) в ядре Linux, что требовало внесения большого объема типовых изменений. Например, в ядро Solaris для обеспечения полноценной внесено около 20 тысяч подобных контрольных вызовов. Oracle поддерживает свою ветку ядра для дистрибутива Oracle Linux, т.е. теоретически может реализовать нужную функциональность. Но возникает проблема с поддержкой проделанного объема работы и синхронизацией с основным деревом ядра Linux, в которое поддержка DTrace не может быть принята в силу лицензионной несовместимости. Решить проблему могла бы смена лицензии на DTrace с CDDL на GPL, но Oracle не планирует идти на такой шаг и хочет ограничиться применением двойной лицензии для небольшой части кода (заголовочные файлы и жестко прошитый в ядро код), оставив основной код, включая модуль ядра для Linux, под CDDL. Адам Левенталь (Adam Leventhal), один из основных разработчиков DTrace, в прошлом году покинувший Oracle, в своем блоге высказал удивление подобным поворотом событий. Несколько лет назад, во время работы в Sun Microssystems, Адам обеспечил возможность использования DTrace для Linux-приложений, работающих в BrandZ (изолированное Linux-окружение, работающее поверх ядра Solaris) и разработал стратегию реализации DTrace на базе ядра Linux, поэтому тема портирования DTrace в Linux ему близка. Известно, что работа сосредоточена вокруг реализации части DTrace работающей на уровне ядра системы. Также известно, что DTrace для Linux пока не проходит тестовый комплект DTrace test suite, т.е. находится на начальной стадии развития. Явно не упоминается, ведется ли речь только о провайдере fbt (Function Boundary Tracing, отслеживает вход и выход из функций ядра) или уже реализованы провайдеры статической трассировки и планировщика задач). Примечательно, что для Linux развивается собственная технология динамической трассировки SystemTap, во многом похожая на DTrace. Среди компаний, участвующих в развитии данной системы, кроме Red Hat, IBM, Intel и Hitachi, также числится и Oracle. Как и DTrace, SystemTap позволяет организовать доскональное наблюдение за работающей Linux системой, производить сбор статистики о работе приложений, выполнять профилирование, контролировать работу системных вызовов. Управление производится через интерфейс командной строки и специальный Си-подобный язык сценариев. Тем не менее, в прошлом некоторые известные разработчики ядра Linux, например, Тед Тц'о (Ted Ts’o), автор файловых систем Ext, высказывались с критикой SystemTap, считая данную систему непригодной к использованию, в отличие от DTrace, которая "просто работает".


Источник: http://www.opennet.ru/opennews/art.shtml?num=31965


оригинал на opennet.ru
Спасибо сказали:
Аватара пользователя
Dmitry Shurupov
Сообщения: 336
Статус: Open Source geek
ОС: Ubuntu Linux

Re: [ON] В Oracle Linux появится поддержка DTrace и Zones

Сообщение Dmitry Shurupov »

Корпорация Oracle объявила о том, что занимается портированием DTrace и Zones с операционной системы Solaris на свой корпоративный Linux-дистрибутив — Oracle Enterprise Linux (OEL). Фреймворк динамической трассировки DTrace и технология виртуализации Zones долгое время считались «убийственными возможностями» операционной системы Solaris. Похоже, что это признают и в Oracle, однако, оставив вопрос перспективности самой ОС Solaris в стороне, корпорация решила сосредоточить усилия на Linux, оснастив свободную ОС технологиями из полученной в наследство от Sun Solaris. Интересно, что этот анонс удивил даже сотрудников самой Oracle. Единственным источником этой информации является слайд из презентации Эдварда Скривена (Edward Screven), занимающего пост Chief Corporate Architect в Oracle и выступавшего на недавно прошедшем OpenWorld 2011. Серджио Леуниссен (Sergio Leunissen), менеджер по OEL из Oracle, выступая на том же мероприятии, весьма лаконично отозвался про инициативу портирования технологий Solaris на Linux. Он отметил, что пока ведутся работы лишь над некоторыми компонентами DTrace и всё находится в стадии бета-тестирования. Официально не объявляются и лицензии, под которыми будут доступны разработки. По словам Леуниссена, для некоторых небольших компонентов для ядра и заголовочных файлов можно ожидать двойного лицензирования (GPL и CDDL), а для основной части DTrace (модули ядра, библиотеки, утилиты) — CDDL. P.S. Похоже, всеми своими пресс-релизами последнего времени Oracle недвусмысленно намекает на серьезность намерений в отношении развития своего Linux-решения для серверов. Например, летом Oracle уже приобрела для OEL компанию Ksplice с её разработкой для обновления ядра операционной системы без перезагрузки.

оригинал на www.nixp.ru
По-моему, это еще один повод перейти на Убунту.
Спасибо сказали: