Skip to Content Java Solaris Communities Партнери My Sun Як придбати Sun Україна Sun у світі

>>   Лютий
Березень
 
ІТ-Менеджер


Путешествие на планету Солярис, или Почему уходит Билл Гейтс?

Рубрика: Железо для бизнеса
Автор: Роман Остапук, http://romualdy.livejournal.com
www.it-manager.kiev.ua redaktor@it-manager.kiev.ua

Вы слышали про Sun? Какие ассоциации вызывает у вас это имя? Наверняка большинство сразу же вспомнят Jav'у, Solaris и Spark. Мне Sun казался чем.то большим, светлым, красивым, и при этом далёким, как и, собственно, само Солнце.

В писательском деле что, думаете, самое сложное?

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

У меня, например, осложнения наступают где-то в разгаре процесса. Когда идея продумана, информация собрана, материал разложен по полочкам, и нужно просто сесть и изложить это в виде юникод-символов...

Казалось бы, что может быть проще - садись и пиши!

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

Кстати, об операционных системах.

По схожему сценарию разворачивались у нас отношения и с "Солярисом". Внезапно и стремительно. Столько нового, необычного, уникального. Столько всего под грифом "вау!", и в тоже время столько трудного и непонятного.

Давненько уже ни одна программная разработка не вызывала у меня такой массы противоречивых чувств и мыслей, и что-то мне подсказывало, что я столкнулся с действительно уникальным явлением. Впечатлением о нем я и хочу поделиться с вами в ближайшем десятке тысяч символов.

Так что давайте будем считать это предисловие моими извинениями перед читателем - за возможную непоследовательность и спонтанность этого повествования.

Итак, знакомьтесь - Solaris 10

Событие под названием "Sun World University Tour 2007", где у всех желающих была возможность познакомиться с этой операционной системой, проходило в Киеве 24 мая. Действо разворачивалось в Большой физической аудитории первого корпуса моего любимого КПИ, которому было отдано в своё время десять лет жизни.

Честно говоря, даже не знаю, что поначалу показалось более привлекательным: знакомство с разработками компании Sun или возможность снова посидеть за партой заведения, в котором проживались одни из самых насыщенных моментов жизни.

Могу сказать точно, что и то, и другое вызвало у меня массу интересных переживаний.

В результате я стал счастливым обладателем дистрибутива с новым релизом SunOS 5.2, он же Solaris 10 update 3 - неверно, во-первых, Solaris 10 соответствует SunOS 5.10, а не 5.2, во-вторых Solaris 10 - это версия операционной системы, а Solaris 10 update 3 - это действительно конкретный релиз, который существует в виде дистрибутива.

Стоит отметить очень важный момент: если программное обеспечение 3-стороны (например, Oracle СУБД) сертифицировано для Solaris 10, то этот сертификат распространяется на все релизы этой версии. Если бы Solaris обновлялся путем выпуска новых версий (10.1, 10.2, etc.), то каждый раз требовалась бы пересертификация, и это был бы nightmare.

Естественно, писать о системе, которую не видел в глаза, мне бы совесть не позволила. Поэтому первым делом я уселся устанавливать это чудо, созданное коллективным разумом сообщества opensolaris.org и доведённое до совершенства программистами Sun Microsystems.

Конечно же, судить о "совершенстве" не мне, но вместе мы разберёмся, удалось ли приблизиться специалистам Sun'а к идеалу операционной системы.

И пока система мирно устанавливается, остановимся на нескольких ключевых моментах, о которых можно было услышать из уст специалистов компании Sun.

Итак, что же делает, по мнению Sun'овцев, "революционной" эту ОС?

  • открытый код и свободное распространение;
  • кросплатформенность, в т.ч. поддержка х86/х64;
  • отсутствие вирусов и максимальная защищённость по умолчанию;
  • большой выбор ПО и возможность запускать приложения Linux и даже Windows, как одно из приложений Solaris (проект Win4Solaris).

Отдельно хочется упомянуть технологии, которые делают эту систему поистине уникальной (ниже мы разберём каждую из них подробнее):

  • файловая система ZFS - самая продвинутая файловая система на данный момент;
  • технология динамической трассировки DTrace - призёр журнала Wall Street Journal;
  • контейнеры - уникальная система виртуализации операционной системы и приложений;
  • RBAC и ACL - технологии расширенного управления правами доступа.

Конечно же, это не все новшества и особенности десятого "Соляриса", и постепенно мы разберёмся со всеми этими технологиями.

Первые впечатления

Но для начала - впечатления от процесса установки и первых шагов в системе.

Чтобы мой рассказ был более правдивым и убедительным, решил я статью написать средствами новоустановленной системы.

Оказалось, что всё необходимое уже есть в комплекте, нужно было только разобраться, как это включить.

Отмечу сразу - с миром *nix я знаком очень и очень поверхностно. Собственно, настолько поверхностно, что Solaris стала первой *nix'овой системой, которую я успешно установил на своём компьютере.

Да-да, все 17 лет моей IT-карьеры я был убеждённым пользователем продукции дядюшки Билли. В сторону всяких там линуксов поглядывал искоса и немного свысока. И это было не предвзятое отношение, а очень даже объективная для меня реальность. 95% задач, с которыми я сталкивался каждый день, в принципе не решались приемлемым способом в каких-либо других системах, кроме как в поделках редмондовского гиганта.

В то же время я пристально наблюдал за миром альтернативных систем и решений - в надежде, что произойдёт чудо, и рыцарь на белом коне победит "монстра". Но рыцари либо теряли своих коней, либо просто переходили на службу к тому, с кем пытались сражаться. Остальные же постоянно были в роли догоняющих и подстраивающихся под стандарты лидера...

И вот смотрю я на свежеустановленный Solaris и чувствую, что нечто изменилось в компьютерном мире. Впервые я вижу продукт, который не хочется сразу же стереть и забыть, как кошмарный сон, а хочется изучать, исследовать и мириться с неизбежными дискомфортами от новых привычек.

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

Дежавю

Итак, первое, что порадовало - это "похожесть". Думаю, многие начинающие пользователи не сразу заметят разницу. А для корпоративного клиента - это очень даже весомый аргумент.

Особенно порадовало в "похожести" поведение правой кнопки мыши, т.е. контекстное меню. Оно очень привычное и достаточно функциональное во всех случаях.

Второе, что удивило приятным образом - это русификация (и многоязычность вообще). Можно выбирать язык интерфейса системы прямо в окне ввода пароля. Для Windows-систем это не такая уж и тривиальная задача. Кто сталкивался, тот знает. А в реалиях даже среднего предприятия достаточно часто встречается ситуация, когда в одном коллективе работают разноязычные сотрудники. А иногда и за одними и теми же рабочими станциями.

Вообще концепция "всё включено" очень чётко просматривается в системе Solaris. Чего стоит только список дополнительного ПО, которое поставляется вместе с системой, причём как часть дистрибутива.

В первую очередь нас, конечно, интересовал офисный пакет, и мы сразу его нашли органично встроенным в главное меню "Пуск" ... бррр, пардон, меню "Загрузка", конечно же!

Свободный офис

Нужно сказать, что StarOffice (как в своём родном обличьи, так и в виде пакета от openoffice.org) давненько уже мусолил мне глаза, и даже был объектом пристального изучения и даже внедрения, как бесплатной альтернативы микрософтовского офиса. Так что я оказался в уже знакомой среде. Да и, по правде говоря, первая встреча с альтернативным офисным пакетом в своё время абсолютно не вызвала никаких трудностей при работе. Главное - это не забыть сразу же изменить в настройках форматы, в которых ты хочешь, чтобы сохранялись твои документы. Странно, но Microsoft Office не поддерживает открытие документов в формате OpenDocument, в котором их по умолчанию сохраняет и StarOffice, и OpenOffice.

Таким образом, статья о Solaris'е написана исключительно с помощью продуктов, к которым приложила руку компания Sun. Нужно сказать, что внешняя атрибутика была на высоте и несколько даже превзошла мои ожидания от системы.

Но давайте немного заглянем внутрь системы, ибо там, по словам специалистов Sun, скрывается самое вкусное.

Долой террористов!

Лично мне очень хочется начать с пакета Trusted Extensions, который поставляется как дополнение к системе.

Собственно, из-за этой технологии я и бросил все дела и стал устанавливать Solaris на свою машину, чтобы самому убедиться, что это есть и давно работает.

Суть технологии в следующем. Есть некая матрица прав доступа и "грифов секретности". Администратор назначает для различных пользователей и групп соответствия этим "грифам", а затем каждому файлу присваивается определённый "гриф".

В результате пользователь даже не может скопировать информацию из документа большего уровня секретности в документ с меньшим уровнем секретности. Естественно, пользователь не может отправить по электронной почте высокосекретный документ за пределы организации. Или не может скопировать его на внешний носитель.

Повторюсь ещё раз - защита происходит на уровне системы. Это значит, что не имеет значения, в какой программе вы работаете. Система не позволит вам скопировать и байт информации из одного документа в другой, если у вас на то нет соответствующих прав. Так что единственный способ украсть информацию - это переписать от руки или перефотографировать.

Даже личное знакомство с системным администратором в большинстве случаев будет бесполезным, так как в ОС встроены также возможности разделения прав между администраторами (один назначает права, другой проводит аудит). А для особо критичных случаев можно использовать принцип "двух ключей". Как в банках - главный сейф открывается только двумя ключами одновременно, а ключи эти находятся у двух разных людей. Только в системе безопасности "Соляриса" таких людей может быть больше чем двое.

Фактически, при такой схеме организации распределения прав доступа службу безопасности можно сократить до одного человека, а эффективность повысить до максимального уровня. Немножко не по теме, но: я бы не стал сокращать службу безопасности до одного человека, т.к. в правильно организованной службе один человек устанавлявает правила безопасности, а другой проверяет, как они выполняются. No Single Point Of Fraud.

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

Сколько это - Зетабайт?

Называется она ZFS, что расшифровывается как Zetabyte File System. Название говорит само за себя. Это первая 128-битная файловая система, которая позволяет адресовать такие объёмы данных, которые нам пока только снятся. Хотя все мы помним историю про молодого Гейтса, DOS и ограничение оперативной памяти в 640 килобайт, которой по замыслу создателя должно было хватить на всю обозримую жизнь.

Но, не объёмом единым... Наверное, самым важным в файловой системе является даже не то, сколько она может адресовать пространства (это всего лишь вопрос увеличения количества бит), а то, что можно делать с этим пространством и насколько это удобно.

И здесь Sun делает революцию. Таких возможностей по конфигурированию и управлению файловой системой нет пока ни в одной системе. Уж поверьте старику, отдавшему более 5 лет делу восстановления информации с ФАТов, эНТиэФэСов и прочих РЕЙДов. И не забудем о 7 годах, проведённых в разработке и создании отказоустойчивых серверных систем. В общем, в файловых системах ваш покорный слуга съел уже не одну чау-чау. Если главред даст добро, то в ближайшем номере вы прочитаете и обо всех прелестях ZFS, и о том, почему с RAIDом хуже, чем без RAIDа, и что же со всем этим делать.

А пока небольшая история про ZFS.

Была у одного сисадмина БД. И жила она на сервере. И выросла она, и стала тормозить жутко. И что только не делал сисадмин с сервером, а мощности его всё не хватало для прожорливой БД. И выбил он денег немеряно, и купил себе новый сервер. И перенёс туда БД. И всё стало быстро работать и индексироваться. И появилось у него времени много свободного, и решил он на старый сервер Solaris с ZFS'ом поставить. А прочитавши про свойства ZFS волшебные, решил, как настоящий админ, тесты устроить. И взял он секундомер, и начал замерять - как его БД на разных серверах работает. И узнал, что на старом сервере с ZFS БД работает быстрее. И не просто быстрее, а быстрее, чем на новом сервере. Вот узнал он это и никому не сказал. И сами знаете, почему не сказал. Вот такая история. Хотите - верьте, а хотите - проверьте. Solaris можно скачать бесплатно.

А для тех, кто любит всё проверять, расскажу напоследок немного ещё об одной забавной технологии.

Продолжение следует...

Почему "забавной"? Да, наверное, потому, что получила эта технология "Золотую премию" от журнала Wall Street Journal. Обращаю ваше внимание на то, что журнал этот далеко не компьютерный. Так вот: третье место в номинации "технология года" занял новый вид инсулина, который можно просто вдыхать, вместо того, чтобы колоть (для тех, кто не силён в медицине, скажу, что это очень крутое достижение). Второе место получила технология тонкоплёночных солнечных батарей (это значит, что всё можно обклеить этими самыми солнечными батареями, что тоже очень прогрессивно). И вот, на первом месте - изобретение под названием DTrace.

Для чего же нужна эта замечательная технология, которая заслужила приз как лучшая технология года, и что она собой представляет?

Ответ на этот и другие вопросы вы найдёте в блоге автора по адресу http://romualdy.livejournal.com. Там же можно найти все полезные ссылочки по теме, которые появились в процессе подготовки статьи.

Милости прошу!

Журнал "ІТ-Менеджер", №4 2007



Контакти Про компанію Новини Правові аспекти Умови використання Торгівельні марки Copyright 1994-2007 Sun Microsystems, Inc.
Products
Downloads
Services & Solutions
Support
Training
About Sun