Skip to main content

SUNW Oracle Solaris 11.2 Beta

Ну, поздравляем себя и Oracle с выходом Solaris 11.2.

Кратенько по основным “фишкам” релиза.

Во-первых – это бета. Никакой объявленной программы Solaris Express, никаких рассуждений – открытая бета, которую может добыть каждый, при желании, конечно. Это – не очень хорошо, не позволит даже попробовать систему на мало мальски большом инстансе Oracle DB EE, только игрушечки вокруг да около. Плохо.

Во-вторых, модное слово Cloud зОхватило мир, мозги и операционные системы. Сие означает, что полный (не уверен) Cloud Stack в виде проекта OpenStack теперь интегрирован в ОС Solaris. Видимо, сие круто, но пока не понятно.

В-третьих, как попробовать. pkg set-publisher -g http://pkg.oracle.com/solaris/beta/ solaris – раз. pkg update –accept – два. Все остальное читаем здесь.

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

После того, как осмотрюсь в инсталляции – что-нибудь добавлю свое.

  • Ядерные Зоны (Kernel Zones) (не ядреные). Новый уровень изоляции зон, полностью независимое ядро, действительно крутая вещь, которую в ближайшее время засмотрим и оценим.
  • Унифицированные архивы (Unified Archives). Средства клонирования инстанции ОС, насколько я понимаю – аналог flar, мощный facelift. Круть, есть куда притулить.
  • Автоматизация IT-процессов с помощью Puppet. Ни добавить – ни убавить. Удобная простая “морда” для выполнения задач на множестве узлов. Будет засмотрено отдельно. Хомячкам вроде меня понравиться функционал веб-морды (если оно там есть).
  • Новая пакетная группа solaris-minimal-server, позволяет ставить базовый серверный набор без десктопов и прочей “шелупони”.
  • Неизменные глобальные зоны (Immutable Global Zones). Собственно, хорошая штука для стабильной инсталляции, выставленной “мордой”, например, в интернеты – включил, корень переводится в RO.
  • Простое зеркалирование репозитариев (Easy Repository Mirroring). Удобная штука, не нужно теперь морочиться и подновлять несколько репозиториев руками, опробуем обязательно.
  • Рекурсивный pkg (Recursive Package Operations in Oracle Solaris Zones). Запускаем одной командой установку пакета по всем зонам на хосте. Удобно и иногда нужно.
  • Базовая инсталляция IPS (Baseline Installations with IPS). Мегаполезная для меня штука – ставишь какой-либо пакет, он натягивает с собой еще целую пачку зависимостей, от которых потом избавляться – отдельная песня (а зависимостей там обычно бывает в разы больше по объему, чем самого пакета!). Теперь откат на базовую инсталляцию – простая команда, все, что лишнее – будет снесено. СУПЕР.
  • Отчет о ходе исполнения ZFS send. Мега-вещь, позволяет легко и непринужденно мониторить процесс передачи снимка. Очередной раз – долой колхоз! 🙂
  • Увеличение скорости работы resilver (актуализации данных, не могу подобрать верного слова) ZFS. Существенно скажется при замене диска, теперь поддерживаются последовательные операции. +40% в карму к скорости. Ну и параллельные коммит тоже плюсом – ибо ранее это было узким местом.
  • Динамическое изменение конфигурации зон. Это одна из сурово востребованных “фичек” в Solaris начиная с момента появления зон. Теперь можно без колхоза, плясок с бубном и тыкания палкам без остановки зоны: изменять к-цию сети, добавлять-удалять файловые системы, управлять менеджером ресурсов.
  • Автоматизация переименования зон. Это очень славно, теперь можно переименовать зону одной командой.
  • Утилиты мониторинга сетевого трафика ipstat и tcpstat. DTrace рулит, без комментариев 😉 Очень востребованные утилитки.
  • Наконец-то у команды svcs появился ключ для просмотра логов сервиса.
  • Оптимизация ядерного дампа – оно теперь (должно быть) режется на куски, актуально для больших машин, удобно загружать.
  • Команда numatop. Наконец-то (за уже более чем 8 лет) активной работы на NUMA-like машинах начинают появляться специфичные средства для работы с ними.
  • Новый драйвер qlc (SunFC Qlogic FCA v20140211-5.00) – смотрю и с перспективой, и с опаской, ибо есть кое-какие предпосылки.
  • netstat -f inet -u умеет изобразить pid процесса.

Ну и далее все подряд.

  • Централизованное управление облаками, облачками и просто “паром” 😉 Это прямое следствие интеграции OpenStack в OS Solaris. То ли это веяние времени, то ли требование поддержать делом терминологию 1st Cloud OS Ever – короче, не знаю, но факт остается фактом – натурально есть. Какой вменяемый (небольшой) провайдер будет использовать Solaris – я пока не знаю, лицензия и политика распространения – не фонтан. Мне это пока не интересно.
  • Эластичный Виртуальный Облачный Коммутатор (Elastic Virtual Switch in the Cloud). Распределенный многоузловой коммутатор, с поддержкой VLAN и прочих. Удобная штука для управления множества виртуальных свитчей.
  • API приоритезации трафика. Штука, которую будут активно юзать в менеджере ресурсов Oracle 12c, я полагаю – позволяет на уровне приложения реализовать механизм приоритезации трафика, позволяет прописывать SLA на уровне сокета (для ЦОДа круто, счет идет).
  • Комплексное соблюдение соотвествия и отченость (Comprehensive Compliance Checking and Reporting). Патчи, проверка целостности, доставка обновлений, проверка бинарей (эм), проверка компрометации ОС, прочее – посмотрим, что это.
  • Безопасный провижн для WAN-инсталляций для SPARC WAN boot. Годно, используется, будем смотреть по факту.
  • Интерактивный визард для создания AI манифестов. Разучить команду installadm мне так и не удалось, а тут берите как есть – интерактивный пошаговый мастер. Годно, хоть и не всегда.
  • Группа пакетов для инсталляции Oracle DB 12c – удобно для “наката” поверх solaris-minimal-server.
  • Расширенные к-ции AI. Поддержка множества сетевых инстанций при установке, дистрибьюция ключей ssh. Очень полезные штуки, сейчас это все (скриптами) после установки лепится. Долой колхоз! 😉 Поддержка Kerberos сразу после инсталляции.
  • Загрузочная USB-флешка для SPARC. И комментировать нечего.
  • Зоны теперь понимают, что работают на CMT-машине (Tx/M линейка).
  • Множественные загрузочные среды для Solaris 10 в контейнере. Удобно для патчинга и тестирования.
  • VXLAN. Кратко – очень, очень много изолированных сетей в рамках одной либо группы машин.
  • L3 VRRP. Востребованная фишка в некоторых средах, в сочетании с ESV, VXLAN – позволяет создать исключительно гибкие среды.
  • Поддержка PTP – Протокола точного времени специально для внутренних сред, с оффлоадингом на некоторых сетевых карточках, обеспечивает синхронизацию до микросекунд в правильно построенной инфраструктуре.
  • Поддержка проб в DLMP (LACP, Portchannel) – шикарная штука в дополнении к стандартному link-based failure detection.

Продолжу позже.