Что такое Live Upgrade?
Если коротко — набор инструментов, которые позоляют создать альтернативную среду загрузки, сделать копию загрузочных устройств текущей системы, или накатить на нее новую ОС, накатить или удалить патчи, пакаджи. Затем активируем ее и перегружаем сервер — вуаля, новая или пропатченная ОС загружена. Если возникли какие-либо сложности — в любой момент можно откатиться обратно. Количество этих альтернативных ОС зависит только от наличия у нас доступных загрузочных дисков (про ZFS будет написано в отдельной статье, там все еще проще отдельная статья про переход на ZFS).
Устанавливаться можно как с инсталлера, так и jumpstart-а. Но самая главная фишка — все манипуляции проводятся на загруженной рабочей системе, и время простоя — это только время необходимое на перезагрузку. Не нужно многочасовых простоев и работы ночами для наката патчей, не нужно длительных согласований времени простоя системы — установите все днем с помощью LiveUpgrade ;)

Инструменты, которые входят в Live Upgrade:
Читать полностью »

Я понимаю, что «Solaris volume manger» (SVM) как бы практически в прошлом (с ZFS его сравнивать даже близко нельзя ;), но все же кое-где используется.
Шпаргалка по основным командам SVM
[локальная копия]

Смотри также шпаргалки по vxvm

До Solaris10 управлять мультипатингом MPxIO можно было только с помощью luxadm, да и то, очень ограничено.
В Solaris 10 появилась командочка mpathadm, которая позволяет облагородить этот процесс,
не танцевать с бубном, а нормально админить ;)

Итак, вспоминаем — включение MPxIO на весь сервер:
stmsboot -e ; reboot
Можно включить на некоторые порты итд ( man stmsboot )
Обычно этим и ограничиваются все настройки ;) но попробуем заглянуть глубже.

Диски

Посмотреть диски:
Читать полностью »

Бывает такое, что при попытке переустановить какой-то пакадж или поставить его более новую версию, Solaris вас посылыает следующим сообщением -

Current administration requires that a unique instance of the
<PACKAGENAME> package be created.  However, the maximum number of
instances of the package which may be supported at one time on the
same system has already been met.

Лечится это следующим образом -

Редактируется файлик /var/sadm/install/admin/default, меняется параметр instance на overwrite (instance=overwrite).

После этого Solaris без лишней пыли обновит требуемые пакеты.

Очень часто смотришь на текст какого-нибудь awk или sed скрипта и понимаешь, что ничего в нем не понимаешь ;) Куча каких-то непонятных предопределеннх переменных, неадекватный синтаксис… Чтобы быть во всеоружии — нужно под рукой всегда иметь шпаргалку ;)
Очень полезные шпаргалки по awk и sed. Взяты отсюда.

Ну и в догонку — отличная подборка односточников на awk [локальная копия]. В комплекте со «шпаргалкой по AWK» получается отличный набор продвинутого awk-программера ;)

Для повышения надежности сетевых соединений в Solaris можно использовать link aggregations или IPMP. Ниже по тексту — шпаргалка по IPMP.
Читать полностью »

Одностраничные шпаргалки по vxvm и vxfs. Датированы 2002 годом, но актуальность не потеряли ;)

Quick references:

Напоминалка опций unix команды find

Напоминалка опций unix команды find теперь и на русском языке. Удобный online интерфейс поможет вспомнить самые нужные опции и построить свою команду для поиска файлов.
Как и было обещано, перевел свой скриптик на русский язык, добавил немножко ссылок на русскоязычные документы по синтаксису команды, исправил несколько ошибок.

Несколько ссылок по регулярным выражениям в unix. Практически все документы на русском языке.

PS Изменено 06.12.2008

Создать диск:
# /usr/sbin/ramdiskadm -a mydisk 64m

будет создан диск /dev/rramdisk/mydisk (raw device) обьемом 64 метра

# newfs /dev/rramdisk/mydisk
# mount -F ufs -o rw /dev/ramdisk/mydisk /mount/point

Удалить диск:
# umount /mount/point
# /usr/sbin/ramdiskadm -d mydisk