|
Опыт восстановления работы zones в Solaris 11 Express/OpenSolaris (доп. ссылка 1) |
Автор: sergm
[комментарии]
|
| После скоропостижной гибели жесткого диска с лежащими на нем зонами, наступило время восстановить их из бекапа и запустить. Казалось, тривиальная процедура, отрепетированная на тестовых системах (но не тех, где лежали зоны – это важно) отняла много времени и поставила несколько вопросов, ответы на которые еще придется поискать.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Использование системы виртуализации KVM в OpenIndiana (доп. ссылка 1) |
[комментарии]
|
| В бета-версии 151 сборки проекта [[http://openindiana.org/ OpenIndiana]], в рамках которого независимым сообществом развивается построенное на кодовой базе Illumos ответвление от OpenSolaris, появилась поддержка системы виртуализации KVM. Поддержка KVM была ранее [[https://www.opennet.ru/opennews/art.shtml?num=31516 портирована]] компанией Joyent для своей ОС SmartOS и на днях перенесена в Illumos (за исключением поддержки KVM branded zone, которая пока не добавлена).
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Улучшение производительности Solaris на многопроцессорных системах (доп. ссылка 1) |
Автор: ikorolev
[комментарии]
|
| Для улучшения производительности в многопроцессорных (в том числе Multithreading) системах с ОС Solaris можно использовать выделенные процессоры для обработки прерываний устройств ввода-вывода. Это позволяем снизить количество переключений контекста для процессоров, увеличить попадания в кэш, в конечном счете отдать больше ресурсов для обработки пользовательских задач.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Изменение UID работающего процесса в Solaris 10 (доп. ссылка 1) |
Автор: ikorolev
[комментарии]
|
| В утилите pcred из комплекта Solaris 10 появилась возможность на лету менять
идентификатор владельца уже запущенного процесса:
# ps -ef | grep sleep
vasya 4088 4081 0 09:50:53 pts/11 0:00 sleep 10000000
# pcred -u 123 4088
# ps -ef | grep sleep
kolya 4088 4081 0 09:50:53 pts/11 0:00 sleep 10000000
|
|
|
|
|
Удаление zombie процессов в Solaris (доп. ссылка 1) |
[комментарии]
|
| Нередко из-за отсутствия обработчика сигнала SIGCHLD в родительском процессе,
после завершения дочерней программы, остаются "<defunct>" или zombie процессы.
Zombie процессы не занимают системные ресурсы, кроме записи в таблице процессов,
что может вызвать ее переполнение и как следствие блокировку запуска новых процессов,
при большой интенсивности появления zombie. Zombie исчезают после завершения работы
родительского процесса, но записи в таблице также можно очистить принудительным путем.
Получаем список zombie процессов:
ps -ecl |grep "Z"
F S UID PID PPID CLS PRI ADDR SZ WCHAN TTY TIME CMD
0 Z 100 27841 27840 - 0 - 0 - ? 0:00 <defunct>
"kill" и "kill -9" в случае zombie использовать бесполезно. В Solaris для эмуляции вызова wait()
для чтения кода возврата из таблицы процессов существует утилита preap:
preap 27841
27841: exited with status 0
|
|
|
|
|
Замена для ldconfig в Solaris |
Автор: TS
[обсудить]
|
| Чтобы добавить нестандартный путь к библиотекам (например /usr/local/ssl/lib/) в линкер в Solaris
вместо отсутствующей в этой ОС команды ldconfig нужно использовать команду crle:
crle -u -l /usr/local/ssl/lib
|
|
|
|
|
Как обновить пакет в Solaris 8 |
Автор: TS
[комментарии]
|
| Если при установке пакета на Solaris 8 через pkgadd -d package он ругается что
такой пакет уже установлен -
Current administration requires that a unique instance of the <pkg>
package be created. However, the maximum number of instances of the
package that may be supported at one time on the same system has already been met.
No changes were made to the system.
нужно отредактировать /var/sadm/install/admin/default
instance=unique
заменить на
instance=overwrite
|
|
|
|
|
Установка клиента Oracle в Solaris без использования графического интерфейса (доп. ссылка 1) |
Автор: Kovalchuk Egor
[обсудить]
|
| На официальном сайте Oracle присутствует небольшое руководство по установке в Solaris
без использования графического интерфейса, при этом оно сводится к тому,
что нужно запустить скрипт под графическим интерфейсом с дополнительными параметрами.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Какие бывают релизы Solaris (доп. ссылка 1) |
Автор: blog.curthread.org
[обсудить]
|
|
- Solaris 10 - наиболее стабильный на данный момент выпуск Solaris, предназначенный для промышленного использования в продуктивных окружениях. Свободно доступен для скачивания на сайте Sun Microsystems. Для него осуществляется всесторонняя поддержка, выпускаются патчи исправляющие ошибки и проблемы безопасности. С момента выхода первой версии Solaris 10 вышло несколько обновлений, содержащих новую функциональность и исправления ошибок, список которых и краткое описание изменений можно найти здесь. Эти обновления выходят в среднем раз в полгода и именуются по номерам а также по дате их выпуска (к примеру на текущий момент последним является обновление 4 - оно-же 08/07).
- Solaris Express Community Edition (SXCE) - также называемый Nevada, это дистрибутив основанный на последних разработках, который в будущем превратится в Solaris 11. Новые версии выходят достаточно часто и именуются по номеру сборки (на данный момент последняя - 81). Основная цель Solaris Nevada - разработка и тестирование новой функциональности. Свободно доступен для скачивания на сайте opensolaris.org
- Solaris Express Developer Edition (SXDE) - бинарный дистрибутив основанный на SXCE, прошедший этап тестирования и обеспеченный поддержкой. Предназначен в первую очередь для разработчиков. Релизы происходят значительно реже SXCE и именуются по дате выхода - последний на данный момент - 1/08. Свободно доступен для скачивания на сайте Sun Microsystems.
- Open Solaris - не является полноценным дистрибутивом, а представляет из себя открытое ядро ОС и набор базовых утилит. Не содержит многих компонентов системы, необходимых для работы, и инсталлятора, поэтому может быть установлен только поверх SXCE/SXDE (которые сами построены на основе OpenSolaris). Достаточно часто появляются бинарные сборки. Доступен для свободного скачивания на opensolaris.org и сайте Sun Microsystems. Стоит отметить что постоянно идет процесс портирования новых возможностей из Open Solaris в Solaris 10.
- Solaris Indiana - дистрибутив основанный на OpenSolaris и направленный на использование в качестве десктопа. На данный момент последняя версия - Developer Preview 2, выполненная в виде LiveCD. Доступен для свободного скачивания на opensolaris.org. Возможно в будущем Indiana заменит Developer Edition.
|
|
|
|
|
|
Как в Solaris примонтировать локально .iso образ. |
[комментарии]
|
| lofiadm -a cdrom.iso
mount -F hsfs /dev/lofi/1 /mnt
umount /mnt
lofiadm -d /dev/lofi/1
|
|
|
|