Скрытые Функции Solaris/OpenSolaris

Я использую Диспетчера виртуальных машин на своем Fedora Linux. Это - фронтенд, который использует Xen, Qemu и KVM. В точности как сервер VMware.

9
задан 13 February 2015 в 00:17
15 ответов

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

ZFS для загрузочной среды требует Соляриса 10u6 или более новый.

Кроме того, Solaris Zones довольно полезны для изоляции приложения. Очевидно, DTrace очень хорош, но Redhat играет в догонялки с Системным Касанием.

13
ответ дан 2 December 2019 в 22:16
  • 1
    Живое Обновление может быть сделано с UFS также. –  TCampbell 26 June 2009 в 15:24
  • 2
    I' ve всегда думал, что живое обновление компенсировало боль, вовлеченную в обновления solaris, по сравнению с Вашим средним обновлением Linux. –  Cian 8 September 2009 в 11:51

ZFS и SMF являются большими, но реальная боль с solaris - то, что диспетчер пакетов является возрастами позади своих дубликатов Linux.

Также все утилиты отличаются тонкими способами (killall кто-либо?), если Вы администратор машины Linux большую часть времени, переключаясь на solaris означаете читать страницы справочника снова и снова. sucky "больше" пейджер и всегда немного неправильно сконфигурированные терминалы делает Вашу жизнь трудной.

1
ответ дан 2 December 2019 в 22:16
  • 1
    Я не знаю, " PAGER=less" экспорта; работы достаточно хорошо для меня. И you' ре, более обеспеченное с pkill, чем killall на Солярисе. You' ре прямо о sucky termcap/terminfo наполняет tho (никакой terminfo для экрана? GTFO!). –  Rob Chanter 9 June 2009 в 10:30
  • 2
    относительно killall я переместился в procps, который обеспечивает: pkill, pgrep. Это должен быть avaible с инструментами GNU в соответствии с Солярисом, я нахожу, что это намного лучше, чем killall –  serverhorror 9 June 2009 в 22:35
  • 3
    pkill (и pgrep и другие p-утилиты) являются частью базового системного пакета на (Открытом) Солярисе. They' ре (по крайней мере, pkill/pgrep/pmap) в procps на Linux. –  Rob Chanter 10 June 2009 в 05:19
  • 4
    Диспетчер пакетов Соляриса получает главную перестройку в OpenSolaris/Solaris 11. –  Toto 12 June 2009 в 16:05

Два самых больших, неопровержимых довода Соляриса, кажется, DTrace и ZFS, ни один из которых не непосредственно доступен для Linux.

4
ответ дан 2 December 2019 в 22:16

Несколько личного опыта...

Я нахожу Зоны столь легкими и полезными, что я просто создал один для каждого сервиса, который я выполняю дома - этот способ, которым я могу играть и проверить вещи, не повреждая все это. Одна из зон является обратным прокси (веб-Прокси Java Sun) так, чтобы я мог играть с различными веб-серверами легко.

Также я нахожу opencsw (ранее известным как Blastwave) иерархией пакетов намного лучше, что что-либо все же замеченное - это всегда заботится обо всех зависимостях.

И - для не упущения - совместимость на уровне двоичных кодов. Если приложение указано для необходимости в Linux с ядром 1.2.3_4, у Вас лучше есть он. На Солярисе все просто работает над будущими выпусками. Для меня это означает обновление, когда я хочу и никакое напряжение, делающее его.

Вот несколько интересных документов, если Вы хотите вырыть глубже: Менее известные функции Solaris

Только для вкуса - экстренное сообщение Adminstration:

Живое управление ресурсами Средства управления службами Обновления pfiles термофиксатор/export/home? / домой? autofs? lockfs О ядрах и катастрофических отказах Инструментарий CacheFS Jumpstart Enterprise

(я похожу на рекламу? извините...),

5
ответ дан 2 December 2019 в 22:16
  • 1
    Blastwave все еще вокруг - opencsw, ветвление. –  TRS-80 5 July 2009 в 23:58

Существует много функций, что Солярис сделал тот Linux, людям жаль, что они не имели. Они включают:

  • ZFS: файловая система, которая обеспечивает экстремальную гибкость, больше, чем что-либо теперь доступное. Динамический рост и сокращение, снимки, клоны, и более - все доступные бесплатно.
  • DTrace: отладчик, который может подарить Вам детали о том, как ядро работает. Из-за пути записаны ядра, DTrace по сути намного более гибок, чем SystemTap.
  • SMF: еще одна система для замены System V init сценарии - но у этого, кажется, есть больше людей, заинтересованных им, чем любые из других.
  • Зоны и Контейнеры: они очень гибки и имеют много взволнованных людей: они предусматривают очень гибкую виртуализацию.
6
ответ дан 2 December 2019 в 22:16
  • 1
    Я должен все же найти человека Linux, который знает, у них есть SMF. И OpenVX является хорошей зональной/контейнерной заменой. –  Cian 8 September 2009 в 12:14

Не забывайте SMF (управление службами). Я должен все же видеть что-то сопоставимое для Linux (любые указатели, с благодарностью принятые). Это действительно сохраняло меня (и коллеги) большая обработка билета :)

7
ответ дан 2 December 2019 в 22:16
  • 1
    Я полагаю, что платформа яблок является доступным открытым исходным кодом OS. developer.apple.com/MacOsX/launchd.html –  serverhorror 9 June 2009 в 22:33
  • 2
    хорошее чтение! I' ll изучают его, но на первый взгляд, это не предлагает всей функциональности SMF (например, повторения) –  Vincent De Baere 10 June 2009 в 11:32
  • 3
    Как кто-то, кто недавно переключился на OpenSolaris, I' m любящий SMF. Я также, оказывается, администрирую набор серверов OS X и да, поддержки launchd, повторяющие сервис, запускаются, если он перестал работать, если that' s, что Вы имеете в виду. –  Kamil Kisiel 26 June 2009 в 09:36
  • 4
    Сценарии Init перенеслись в xml, которым управляет shite программа, которая дает бесполезные сообщения об ошибках? Я надеюсь, что никогда не нахожу ничего как этот в Linux. –  theotherreceive 28 June 2009 в 09:27
  • 5
    выскочка делает о том же самом, по крайней мере, основанный на зависимости бит.. –  Cian 8 September 2009 в 12:14

ZFS, DTrace и SMF являются едва скрытыми функциями начиная с любого, кто когда-либо слышал о Солярисе, также услышал о них.

Если действительно требуется узнать некоторые скрытые/меньшие количества известные функции Соляриса, я рекомендую прочитать Менее известную электронную книгу Функций Соляриса Jörg Möllenkamp.

14
ответ дан 2 December 2019 в 22:16

Не обязательно скрытый, но не очевидный для людей Linux утилиты наблюдения процесса: pstack, pmap, pflags, pfiles, pcred, psig, и pldd. Также prstat, который более или менее эквивалентен вершине, но может также агрегировать использование ресурсов пользователем, зоной, проектом, и отобразить учет карликового государства.

Взгляд на проекты и задачи для управления большим количеством приложений в одном экземпляре ОС.

Я не знаю об эквиваленте coreadm в Linux, хотя он, вероятно, рассеивается вокруг/proc где-нибудь.

Logadm является немного тупым, но хорошая замена для logrotate и обычно более мощным/гибким.

Расположение многоуровневой безопасности (роли, полномочия, профили) отличается от Linux (контексты SELinux, AppArmor).

Изображение, упаковывающее систему (IPS) в OpenSolaris круто, но все еще при тяжелой разработке.

Кроме того, +1 для LiveUpgrade. Это является большим, особенно со снимками ZFS.

Большая часть пространства пользователя GNU наполняет, Вы привыкли к, доступно, и вероятно установленный по умолчанию на достаточно новом Солярисе.

3
ответ дан 2 December 2019 в 22:16

Аналитический Инструмент Катастрофического отказа Соляриса - лучший инструмент для помощи анализу ядра Соляриса разрушает дампы.

1
ответ дан 2 December 2019 в 22:16

Быстрая перезагрузка для OpenSolaris пропускает нормальное Зондирование/BIOS HW процесс POST/GRUB на x86 аппаратных средствах, позволяя, чтобы перезагрузки произошли в <10 секунд вместо ~2mins. Даже поддержки, загружающие альтернативные Загрузочные среды (например, возвращающиеся испорченное обновление).

2
ответ дан 2 December 2019 в 22:16
  • 1
    Это даже поддерживает паническую перезагрузку! Больше информации о том, как это работает от презентации Sherry Moore (руководитель проекта), дало группе пользователей OpenSolaris Нью-Йорк Сити: scribd.com/doc/16925842/DeveloperDayFastreboot –  notpeter 29 June 2009 в 19:57
  • 2
    Однако Linux может сделать это, также. Высматривайте " kexec". –  knweiss 6 July 2009 в 01:04

kstat для получения всех видов потрясающей статистики ядра.

4
ответ дан 2 December 2019 в 22:16

kssl, ядро модуль SSL. Кавычка от ksslcfg (1M)

ksslcfg управляет smf (5) экземпляры для Ядра модуль прокси SSL. Поддерживающий SSL веб-сервер может использовать сервисы своего Ядра прокси SSL для улучшения производительности пакетной обработки HTTPS.

1
ответ дан 2 December 2019 в 22:16

В отличие от Linux, "lsof-o" (показывают файловые смещения), работы. Это может быть полезно для показа, как далеко вдоль процесса, когда он читает или пишет большие объемы данных.

1
ответ дан 2 December 2019 в 22:16

Probably the biggest trap for new players, a typical Linux user might be tempted to run killall on a Solaris host;

System Administration Commands                        killall(1M)

NAME
     killall - kill all active processes

SYNOPSIS
     /usr/sbin/killall [signal]

DESCRIPTION
     killall is used by shutdown(1M) to kill all active processes
     not directly related to the shutdown procedure.

     killall terminates all processes with open files so that the
     mounted file systems will be unbusied and can be unmounted.

     killall sends signal (see kill(1)) to the active  processes.
     If no signal is specified, a default of 15 is used.

     The killall command can be run only by the super-user.

ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWcsu                     |
    |_____________________________|_____________________________|

SEE ALSO

     kill(1), ps(1), fuser(1M), shutdown(1M), signal(3C),  attri-
     butes(5)

SunOS 5.10          Last change: 14 Sep 1992                    1
0
ответ дан 2 December 2019 в 22:16

Теги

Похожие вопросы