Solaris io top
06.06.2014
Как выяснить, какой процесс больше всего напрягает систему ввода-вывода в Solaris?
Целая куча скриптов, на любой вкус:
iotop
process_io_top
iosnoop
Да и вообще, не забываем, что есть полезнейший DTraceToolkit навсегда застрявший на версии 0.99, но не потерявший актуальность.
Также полезный ресурс — DtraceBook, здесь есть, как и свежие версии скриптов из DTraceToolkit, так и не мало других скриптов из книжки.
luxadm. Часть 1. Посмотреть
24.11.2011
Команда luxadm используется для работы с различными fc устройствами. Создавалась она для администрирования внутренних дисков серверов sf880 и fc-al, а в дальнейшем добавился функционал и эта утилита стала основной при работе с fc (в Solaris 10 появились команды fcinfo и mpathadm ). Синтаксис у команды непростой, но попробую ее причесать.
Итак, какие аргументы можно использовать
физический путь к fc портам hba или контроллеру (типа /devices/pci@700/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0:devctl
или /dev/cfg/c6
)
WWN массива (типа 10000000c98b08d3
)
путь к диску или ленте (/dev/rdsk/c6t1d0s2
или /dev/rmt/2
)
Читать полностью »
Полезный совет
17.11.2011
Если ходить на сайт поддержки Oracle ( support.oracle.com ) не через flash-версию, а через HTML, то сайт окликается заметно быстрее.
Как самому создать новую TIMEZONE в solaris?
05.10.2011
Итак, помним о том что TIMEZONE — это только переменная среды и относится к локальному времени в текущей сессии. Время самого сервера идет в UTC и можно установить в текущей сессии время Australia/Sydney а в другой сессии Europe/Moscow.
Например:
# date
Wed Oct 5 16:38:33 MSD 2011
# export TZ=Asia/Phnom_Penh
# date
Wed Oct 5 19:38:39 ICT 2011
Все TIMEZONE описываются достаточно простыми правилами и легко могут быть исправлены и перекомпилированы. Т.к. для Беларуси еще нет нового патча TIMEZONE, то попробуем исправить эту ситуацию (эээ, ну все делается только на свой страх и риск, я ни за какие последствия не отвечаю :)
Проверяем, что проблема еще существует:
Читать полностью »
Переходы на зимнее-летнее время в России нынче отменяются, и вот под Solaris наконец появился патчик 146470-04. Так что всем быстро качать-ставить, а то меньше месяца осталось до часа X.
Если версия ядра 142909-17 и старше , то можно обойтись без перезагрузки — установили патч и запустить команду /usr/sbin/tzreload , если же ОС старая, то придется перезагрузиться.
Проверка :
# zdump -v Europe/Moscow |grep 2011
Europe/Moscow Fri Sep 30 13:15:29 2011 UTC = Fri Sep 30 17:15:29 2011 MSD isdst=1
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0
# patchadd 146470-04
# tzreload
# zdump -v Europe/Moscow |grep 2011
Europe/Moscow Fri Sep 30 13:15:08 2011 UTC = Fri Sep 30 17:15:08 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0
К сожалению, для Украины и Беларуси, которые также отменили переходы на летнее-зимнее время патчей еще нет ;(
В продолжение этой заметки — та же задача, для x86-й версии соляриса.
Идеология немного другая — вначале создаём MBR-раздел на сыром диске, и уже в нём нарезаем привычные слайсы.
1. Создаём раздел с помощью fdisk. Raw-устройство в формате cxtxdxpx:
fdisk -B /dev/rdsk/c0t0d0p0
2. Создаём слайс(ы) с помощью format, либо копируем их посредством fmthard. В качестве аргументов нужно уже использовать формат cxtxdxsx:
echo label | format /dev/rdsk/c0t0d0s2
prtvtoc /dev/rdsk/c0t0d0s4 | fmthard -s - /dev/rdsk/c1t0d0s4
7zip в Solaris
20.08.2010
Оказывается, что помимо стандартных compress, zip, gzip ,bzip2 в Solaris 10 входит еще и 7zip, что не может не радовать. Chapter 4 What’s New in the Solaris 10 5/08 Release
# 7z -?
7-Zip 4.55 beta Copyright (c) 1999-2007 Igor Pavlov 2007-09-05
p7zip Version 4.55 (locale=C,Utf16=off,HugeFiles=on,256 CPUs)
ZFS поверх VxDMP. И хочется, и колется.
04.05.2010
Вопрос: можно ли положить ZFS поверх VxDMP не создавая volume c помощью VxVM?
При всей богатой комплектации обоих и сладости их сочетания — это невозможно.
Пруфлинки следуют.
Удаленный доступ к консоли
05.01.2010
Есть такой убойный сервис у Sun, называется Shared shell. Нужен для предоставления удаленного доступа к telnet-ssh сервисам по https.
Обычно используют RemoteAdmin или что-нибудь подобное, чтобы удаленно настроить приложения, но очень часто у клиентов зарезаны порты и вообще, доступ к интернету сильно ограничен. Это приложение позволяет обойти эти ограничения для настройки терминальных приложений.
Это java приложение, работает через всякие прокси, хорошо себя ведет на слабых каналах. Позволяет предоставить полный доступ к консоли или доступ только для просмотра, тут же есть чат с поддержкой русского языка, карандашик, которым можно выделить что-нибудь. Один человек создает сессию, соединяется по telnet или ssh. Затем, меню «Conference-Invite» получает ключ, который отправляете человеку, который присоединяется к вашей сессии. Весь интерфейс интуитивно понятен. Вообщем — швейцарский нож, рекомендую ;)
Shared shell
Создание клона загрузочного диска в SVM
24.04.2009
О необходимости живого и загружабельного клона root-диска, надеюсь, никому объяснять не надо.
Помогает он очень часто, после неудачных патчей, после пользовательских факапов и прочих некайфов, которые могут произойти как по ошибке, так и в процессе плановых работ.
Компания Sun Microsystems (Ныне принадлежащая Oracle) настойчиво рекомендует использовать Solaris Volume Manager для загрузочных устройств. Он достаточно прост в управлении и стоит ноль рублей ноль копеек.
Автором сайта, с моей подачи, был разработан шелл-скрипт, который создает клон рутового диска без особых усилий, нужно только выставить правильные настройки в самом начале скрипта. Скрипт размечает диск, последовательно копирует разделы, чекает их fsck, правит vsftab, пишет деятельность в лог.
Скрипт проверен лично мной на живой системе и отдан в продуктив.
Качаем скрипт makeclonesvm