Вдруг резк опросела производительность по операциям воода-вывода. С чего начать?
Ну, конечно, iostat (смотри также Перегретый диск в vxvm). Получили диск, или диски, а если используется vxvm — тогда лучше воспользоваться vxstat:

1. выбираем наиболее загруженные диски
# vxstat -g DG01 -i 10 -c 3 -d
OPERATIONS BLOCKS AVG TIME(ms)
TYP NAME READ WRITE READ WRITE READ WRITE
dm array_raid1_08_1 6 260 96 5664 10.0 64.3
dm array_raid1_10_2 7 205 112 5296 12.9 68.7
dm array_raid1_10_3 6 1199 96 15408 18.3 163.6
dm array_raid1_10_4 7 178 112 5312 12.9 39.0
...
dm array_raid5_06_1 9 33 132 524 8.9 8.2
dm array_raid5_07_1 2 58 32 1120 5.0 11.6

Читать полностью »

Несколько полезных быстрых ссылок по Veritas Storage foundation от Symantec:

Найти и скачать последние патчи на продукты — Patch Central Beta

Центральный портал документации по продуктам Storage Foundation DocCentral

Быстрый переход на документацию по продектам Access product updates, security alerts, manuals and more with Enterprise Product Support.

Нормальные man-ы в html-виде:
Storage Foundation and High Availability 4.1 for Solaris Manual Pages

Storage Foundation and High Availability 5.0 for Solaris Manual Pages

В продолжнение темы Solaris. Что делать, если отвалился дисковый массив? еще пара советов по подключению отвалившихся дисков. Итак, ситуация примерно такая:
# vxdisk list
DEVICE TYPE DISK GROUP STATUS
c1t0d0s2 sliced rootdisk rootdg online
...
fabric_0 sliced - - online
fabric_1 sliced - - online
- - datadg02 DG01 failed was:fabric_0
- - datadg03 DG01 failed was:fabric_1

1. Проще всего остановить все тома, депортировать и импортировать дисковую группу.

Но что делать, если часть дисков отвалилась, но некоторые тома еще живы (ну например, часть томов находится на зеркалах на другом массиве), и останавливать сервис нельзя?
Читать полностью »

Старый дедовский способ достаточно быстро забакапить файловую систему ufs.

Способ поднятый из манов ;) Решил запостить, чтобы легче было искать.

Но и вдруг кому пригодится? ;)

Читать полностью »

Ну пароли типа 123456 могут себе позволить только руты, а все остальные пусть мучаются, записывают на бумажках и приклеивают их на монитор ;) Ну вот, вообщем-то, генератор паролей. Условия: 8 символов, обязательно один символ из верхнего регистра, один из нижнего, один спецсимвол.
Пример работы:
RyCnY7Z#
osM,s7I{
Hx0a@f`7
IM(1Tl|S
P[\QKNa0
g8*`xHUp

Закачать password_gen.pl

При выполнении сложных работ, в результате которых могут быть потеряны данные или нарушена работа приложений можно воспользоваться отключением «подзеркала» томов в VxVM, в случае проблем можно затем быстро подняться с оторванного подзеркала. В случае, когда объемы данных значительны, а окно для выполнения работ ограничено, то восстановление из бэкапа может привести к нарушению SLA. А такой способ является простым, быстрым и надежным ;)
Итак, пусть у нас есть дисковая группа DG01, каждый том имеет по два зазеркалированных плекса. Плексы располагаются на 2 массивах (ARRAY_01 и ARRAY_01) и сабдиски имеют в своем названии эти имена (на самом деле это не обязательно, это нужно лишь чтобы отгрипать плексы, а как вы их разделите — это ваше дело, хоть руками ;)

1. Для начала убедимся, что у нас все тома имеют больше одного плекса и они все активны:
vxprint -g DG01 -v -F "%name" -e "v_pl_num < 2 "
vxprint -g DG01 -p | grep DISABLE

Читать полностью »

Пришлось разбираться с кучей wwn-устройств, а так как каждый вендор предпочитает выводить в том виде, каком ему удобнее, то по ходу прилось делать переводчик из одного вида в другой.
В результате получился вот этот переводчик. Позволяет преводить из вида типа 00:aa:bb:cc или 00aabbcc в друг друга, в верхний или нижний регистр, а также в сокращенную форму без ведущих нулей. Помогает при поиске совпадений для утилит различных вендоров.

Для тех, кто предпочитает командную строку могу предложить вариант на perl:

cat | perl -n -e 's/([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])/$1:$2:$3:$4:$5:$6:$7:$8/gi; print'

На днях пришлось анализировать два Sun Explorer-а, собранных с одного сервера с периодом в полгода. Так как ничего unix-ового под рукой не было, то попробовал с ходу найти программку, которая сравнивает 2 каталога и выводит отсутствующие файлы и сообственно различия. Вот… сходу бесплатных утилит не нашлось, пришлось написать на perl. Итак, скрипт, который

    находит файлы, отсутствующие во втором каталоге
    находит файлы, отличающиеся по дате модификации и размеру
    находит файлы, отличающиеся по содержанию

Так как написан на perl, то под Windows требует установленного perl (ActivePerl, например) или можно скачать скомпилированный бинарник.

Читать полностью »

Обновлено!
На сайте 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