При большом количестве дисков, субдисков, плексов и томов бывает сложно разобраться, что к чему. Конечно, основная команда, по любому, vxprint, но из нее можно получить немножко больше. Ниже приведены несколько простых скриптиков должны в этом помочь.
Условные обозначения :

  • DG_01 — дисковая группа
  • DISK_01 — имя диска в vxvm
  • ARRAY_NAME_01 — имя дискового массива в vxvm

Вывести все тома с количеством плексов больше 1
vxprint -g DG_01 -v -F "%name %use_type %plexes " -e "v_pl_num > 1 "
Читать полностью »

Посмотреть таблицу для Solaris, HP-UX, Linux, Tru64
Читать полностью »

Восстановить ошибочно удаленный том (или даже дисковую группу целиком) в VxVM возможно, если, конечно, дисковое пространство этого тома не было еще использовано.
При каждой операции с дисковыми группами VxVM создает резервную копию физической разбивки томов (результат команды vxprint -m). Таким образом, можно откатиться до 5 шагов назад. В зависимости от версии VxVM резервные копии могут находиться в одном из этих каталогов:

ls -la /etc/vx/dgcfg/
ls -la /etc/vx/cbr/bk/

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

vxmake -g DG -d filename

Для запуска виртуальных машин в HP-UX и некоторых приложений (например Oracle) — необходимо установить в ядре родительской операционной системы некоторые параметры и создать ссылки на библиотечки. Это все нужно запустить в родительской операционке. . После установки параметров — необходимо перезагрузить сервер.
Пример установки переменных для запуска Oracle:
Читать полностью »

В последних версиях HP-UX появилась возможность запускать виртуальные машины. Реализована эта возможность очень добротно и толково — установка и настройка делается на раз-два. Вообщем — очень удобно для тестовых серверов и перераспределения ресурсов. Сейчас можно эмулировать HP-UX и Windows, в скором будущем еще и Linux под itanium. Устанавить и настроить можно с командной строки, используются команды hpvm*.
Читать полностью »

После некорректного отключения массива от SAN часто плексы переходят в  состояние DISABLED.
Чтобы не чинить руками каждый плекс, можно воспользоваться простым скриптом —
Читать полностью »

Как определить количество ядер процессоров в ОС и остального оборудования в Unix-ах?

OS CPUs Hardware info
Solaris /usr/sbin/psrinfo | wc -l prtdiag
iostat -En
cfgadm -al
Tru64 /usr/sbin/psrinfo | wc -l vmstat -P
/sbin/hwmgr get category
/sbin/hwmgr get attribute -category network
/sbin/hwmgr view dev
HP-UX /usr/sbin/ioscan -knfC processor | tail +3 | wc -l print_manifest
machinfo
ioscan
Linux cat /proc/cpuinfo | grep ^processor |wc -l ls /proc |grep -v ^[0-9]
lshw
dmidecode
lspci
lspnp
lsusb
lsmod
(SUSE) hwinfo
/sys/devices/*

Просмотреть список устройств
ioscan -f
По классам устройств
ioscan -fC fc
По путям
ioscan -fnC disk
Пересоздать список устройств
insf -e
Удалить устройство
rmsf -a /dev/dsk/c0t2d0

Путь к устройству в зависимости от драйвера (в данном случае — fc hba)
ioscan -fknd td
Посмотреть wwn и прочие характеристики fc hba
fcmsutil /dev/td1

Онлайн добавление-замена pci-карты
man olrad

Достаточно прописать в /etc/profile (или в $HOME/.profile, если нет рутовых прав)

DISPLAY="`who -m | cut -f2 -d'(' | cut -f1 -d')'`:0.0" # Solaris, Linux, Tru64
#DISPLAY="`who -mR | cut -f2 -d'(' | cut -f1 -d')'`:0.0" # HP-UX
export DISPLAY

OS Шара на локальном хосте Шара на удаленном хосте Связаные файлы
Linux showmount -e `hostname`
showmount -e server.company.com
/etc/exports
Solaris
share
dfshares

dfshares server.company.com

/etc/dfs/dfstab
/etc/default/nfs
HP-UX showmount -e `hostname`
showmount -e server.company.com
/etc/exports