Сравнить содержимое файлов в каталогах
27.02.2009
На днях пришлось анализировать два Sun Explorer-а, собранных с одного сервера с периодом в полгода. Так как ничего unix-ового под рукой не было, то попробовал с ходу найти программку, которая сравнивает 2 каталога и выводит отсутствующие файлы и сообственно различия. Вот… сходу бесплатных утилит не нашлось, пришлось написать на perl. Итак, скрипт, который
- находит файлы, отсутствующие во втором каталоге
находит файлы, отличающиеся по дате модификации и размеру
находит файлы, отличающиеся по содержанию
Так как написан на perl, то под Windows требует установленного perl (ActivePerl, например) или можно скачать скомпилированный бинарник.
Чем анализировать core файлы в Solaris?
24.02.2009
Паника ядра в Solaris бывает очень редко, но… всякое бывает. А если вы сами пишете драйвера или экпериментируете с OpenSolaris, то может это событие и нередкое ;) Итак, сервер сбросил корку (/var/crash/`hostname`/unix.* и /var/crash/`hostname`/vmcore.*)
Что использовать для анализа дампа памяти после паники?
Инструмент | Комментарии |
mdb (Solaris Modular Debugger) | Уже установлен в Solaris. Пакеты SUNWmdbr,SUNWmdb |
MDeBug: An MDB-Based Debugging Tool for the Solaris 8 and 9 OS | Скрипт, выполняющий стандартный набор запросов к mdb. Работает в режиме диалога. |
ACT — «crash dump analyzer». | Находится на EIS-DVD. Немножко бестолково генерит информацию. Позволяет разделить информацию, на несколько файлов (threads, summary, biowait итд ) Запускается /opt/CTEact/bin/act -s /tmp/my_analyze -n unix.0 -d vmcore.0 |
SolarisCAT | Инструмент суперский, отлично задокументирован, на каждую команду написан подробнейший хелп. Из дампа можно выжать все, что только можно представить. Делали разработчики ядра Solaris, поддерживает различные фенички Solaris10, типа zones итд |
Несколько ссылок в тему:
- Solaris Modular Debugger Guide
- Solaris Core Analysis, Part 1: mdb
- Solaris Core Analysis, Part 2: Solaris CAT
- Less known Solaris Features: About crashes and cores
- mdb-cheatsheet
UPD: 20090709
Сообщения и ошибки VXVM
22.02.2009
Обновлено!
На сайте Symantec появился инструмент для поиска по номеру ошибок
В последних версиях Veritas volume manager ошибки имеют нумерацию типа V-5-X-XXXX. Поиск описания ошибки просто по коду обычно не приносит результата ;) Список ошибок был найден здесь, вместе с различными ссылками на документы по vxvm. Но, как мне кажется, лучше искать ошибки по нижеприведенной табличке.
Управлять ленточными приводами и роботом ленточной библиотеки под управлением NetBackup можно с помощью команд vmoprcmd и robtest. Например, воспользуемся библиотекой, чтобы считать информацию с ленточки из под ОС.
посмотреть статус ленточных приводов
vmoprcmd -dp
опустить привод под номером 10 (NetBackup не будет его использовать)
vmoprcmd -down 10
robtest
( выбрать библиотеку )
s p ( смотреть статус ленточек в mailslot )
s d ( смотреть статус ленточек в приводах )
s s ( смотреть статус ленточек в слотах библиотеки )
m p1 d3 (переместить ленту из mailslot 1 в привод номер 3)
q (выйти из robtest)
Внимание! Не оставляйте запущенную утилиту robtest, она мешает нормальной работе NetBackup. Обязательно выходите из нее.
выполняете с ленточкой команды из-под под ОС
mt -f /dev/rmt/6cbn rewind
tar xf /dev/rmt/6cbn
# отключаете использование ленточки в ОС
mt -f /dev/rmt/6cbn offline
снова через robtest переносите ленточку и возвращаете снова привод под управление NetBackup.
поднять привод под номером 10 (NetBackup будет его использовать дальше)
vmoprcmd -up 10
Ссылки по теме:
Supplemental Information to Media Manager System Administrator’s Guide for Automated Cartridge System Library Software
Документация NetBackup
29.01.2009
Несколько полезных ссылок на документацию по Veritas (Symantec) NetBackup:
- Listing of Veritas NetBackup ™ 5.0 Manuals and links to the respective technotes
- Listing of Veritas NetBackup ™ 5.1 Manuals and links to the respective technotes
- Listing of Veritas NetBackup ™ 6.0 Manuals and links to the respective TechNotes, including a link to the master list of 6.x downloads.
- Listing of Veritas NetBackup ™ 6.5 Manuals and links to the respective TechNotes
- This TechNote contains the entire listing for all NetBackup Server, NetBackup Enterprise Server download lists available for 6.x.
Путь сертификации HP
15.01.2009
- HP Certified Professional Program (описалово, в том числе и на русском)
- Basic and Advanced HP-UX System Administration curriculum path
- HP Virtual Server Environment (VSE) training for HP-UX and/or HP Integrity Servers
- HP-UX certification curriculum path
- HP StorageWorks administration and management curriculum path
Зачем устанавливать ASL и APM для vxvm?
19.12.2008
Обязательно устанавливайте Array Support Library (ASL) и Array Policy Module (APM, когда он есть) в vxvm для всех используемых массивов. Зачем это нужно? Дело в том, что эти модули используется для повышения надежности доступа к массивам. В частности, vxdmp определяет тип доступа к массиву (active-active, active-passive), для наиболее надежного соединения, скорости переключения при отказе одного из каналов, балансировки нагрузки.
Еще одна причина — информация о дисковой группе хранится не на всех дисках, а по умолчанию — на 10-20% дисков, и vxvm старается раскидать по принципу наибольшей надежности их по разным контроллерам-массивам, а если тип массива не установлен — то информация будет сохраняться без учета особенностей сети хранения данных.
Итак, пример из жизни, реальная ситуация (сбой кластера): не установлена ASL, все тома отзеркалены на разные массивы, оба массива определелись как jbod-ы. В результате все конфигурационные копии попали на ОДИН массив, который, неожиданно отказал. Таким образом получилось, что есть копии всех томов, но дисковую группу импортировать нельзя, так как недоступны все конфигурационные копии.
Читать полностью »
Зеркалирование загрузочных дисков под vxvm
12.12.2008
Вообще, инкапсулировать загрузочные диски под управление vxvm следует только, если вы собираетесь их зазеркалить. Если же, такой цели не стоит (например, есть в наличии аппаратный raid-контроллер на внутренние диски), то не стоит городить огород.
Инкапсуляция (rootability, как это теперь называется) запускается командой
# vxdiskadm
Читать полностью »
Пароли по умолчанию в Oracle
08.12.2008
Пароли по умолчанию, что может быть проще — инсталлировал продукт и все работает! Ан нет, любой кто умеет читать может эти пароли поднять из документации и опа — еще один хакер ;)
Итак, недавно просматривал старые записи — нашел «дефалтные пароли» для Oracle 8. Ну так 8-ка оракловая уже раритет, решил погуглить на эту тему. В результате нашел интересный сайтик, где все эти пароли разложены по вендорам.
Приятный сюрприз, на Oracle нашлось 209 паролей по умолчанию.
Также в списке замечены SAP, Cisco, Brocade, Sun, MySQL, Apache и многие другие ;)
Выводы: ну наверное стоит проверить свои системы на предмет наличия этих дыр (на этом же сайте находится и сканер). Ну может еще накатить патчики заодно, да и вообще присмотреться к безопасности…
Хватает ли нам процессорных мощностей?
05.12.2008
Как разобраться, хватает ли нам процессорных мощностей и где тот параметр, который нам укажет, что процессора не тянут те задачи, которые мы им вешаем?
Читать полностью »