суботу, 30 травня 2009 р.

Тестуємо MirrorDisk/UX (програмний RAID) на HP-UX

Нещодавно стикнувся із цікавим завданням - показати замовникові, що зеркалювання дисків на сервері HP rp3440 (платформа PA-RISC) під управлінням HP-UX [HP Release B.11.11] працює коректно, і при виході з ладу одного з дисків система коректно працюватиме. Що ж, розібрався, і завдяки HP Solution Center витратив на це небагато часу (Thanks to Frederic Holler) ;)

Як поставити продукт і налаштовувати MirrorDisk/UX я описувати не буду (якщо комусь дуже цікаво - свистіть, напишу), лише як перевірити коректність роботи ;) І кілька порад, що зробити, щоб не мати проблем при виході одного із дисків з ладу.

Отже, спочатку перевіряємо, що продукт встановлено:
# swlist |grep Mirror
Очікуваний результат схожий на:
B5403BA MirrorDisk/UX …номер версії….
дослівно не скажу, не зберіг виводу цієї команди, але загальний принцип простий - перевіряємо, що продукт встановлено
Далі дивимось, які диски у нас пристуні у системі:
# ioscan -fnC disk

Class I H/W Path Driver S/W State H/W Type Description

=========================================================================
disk 0 0/0/2/0.0.0.0 sdisk CLAIMED DEVICE _NEC DVD+-RW ND-6650A

/dev/dsk/c0t0d0 /dev/rdsk/c0t0d0

disk 1 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP 73.4GST373455LC

/dev/dsk/c2t0d0 /dev/rdsk/c2t0d0

disk 2 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP 73.4GST373455LC

/dev/dsk/c2t1d0 /dev/rdsk/c2t1d0

#
Запам’ятовуємо, які диски у нас присутні у системі, і звіряємо з тим, що ми бачили при старті системи
Processor Speed State CoProcessor State Cache Size
Number State Inst Data

——— ——– ——————— —————– ————

0 800 MHz Active Functional 67108864 67108864
1 800 MHz Idle Functional 67108864 67108864

Central Bus Speed (in MHz) : 200

Available Memory : 8388608 KB

Good Memory Required : Not initialized. Defaults to 32 MB.
Primary boot path: 0/1/1/0.0

Alternate boot path: 0/0/2/0.0

Console path: 0/7/1/1.0

Keyboard path: 0/0/4/0.0
Processor is booting from the first available device.
To discontinue, press any key within 10 seconds.
Звідси нас цікавлять два “пункти”, а саме первинний та альтенативний шляхи завантаження системи, як видно з виводу, альтернативний шлях завантаження вказує на диск, якого у системі немає ;) А мав-би вказувати не на 0/0/2/0.0, а на 0/1/1/0.1 (забув сказати, але читач, якому це буде справді цікаво напевне у курсі, що для того, щоб побачити це меню, підключатись необхідно до консолі використовуючи RS232 чи Ethernet-порт (якщо налаштовано iLO ;))

четвер, 5 лютого 2009 р.

BASH для HP-UX

Я дуже звик до Bourne Again SHell (коротко - bash), і корисуватись башем мені зручніше, аніж Bourne Shell (sh) чи C Shell (csh). Але от проблема, у стандартній “коробочній” весії операційної системи HP-UX улюбеного шела немає. Вирішено - ставимо!

Скачати можна звідси (доступні версії і для архітектури PA-RISC 2.0, і для Itanium 2), а також пакети для вирішення проблем із залежностями - gettext, libiconv та termcap.

Ставимо як звично

$ swinstall -s `pwd`/назва_файлу
Після інсталяції рекомендую зробити одну просту річ

$ ln -s /usr/local/bin/bash /bin/bash
Тепер для запуску Bourne Again SHell достатньо дати команду bash

PS: я колись думав, що http://bash.org - домашня сторінка Bourne Again SHell :)