Категорії
Routers, GW, Internet Solaris

Шейпер на Solaris

Нормального (с очередями, borrow и прочим) шейпера на Solaris – не существует. Зато есть отдельные сервисы flowadm и crossbow. Оба они не слишком идеально подходят для в качестве шейпера, но ограничивать полосу они могут. Рассмотрим только flowadm, так как crossbow больше подходит для виртуализации (кстати, именно им можно ограничивать скорость на виртуальных интерфейсах vnic).

Категорії
Solaris

Правильная установка (и обновление) Solaris Studio

Есть 2 способа: просто скачать с сайта и скачивать через пакетный менеджер pkg. Рассмотрим второй способ, так как он более правильный.

Примечание.

На сайте oracle.com была данная заметка, но спустя время её убрали.

Категорії
Linux Solaris

fastreboot

Перезагрузка сервера – достаточно долгий момент, порой может доходить до 10 минут: пока произойдёт инициализация железа, пока передастся управление загрузчику ОС. Если нужно перегрузить только саму ОС, без полного ребута сервера – можно использовать удобный механизм fastreboot. Рассмотрим, как он реализован в разных ОСях.

Категорії
FreeBSD Linux OpenBSD Solaris

Медленный arp, netstat, ping

Если слишком медленно получаем вывод сетевых утилит типа arp, netstat, то достаточно добавить ключ ‘-n’ что бы не резолвились имена и получим моментальный вывод. Медленный вывод замечал только на Linux/Solaris, на FreeBSD/OpenBSD вывод быстрый.

Пример: arp -an, netstat -rn, ping -n HOST

Категорії
Linux Solaris WWW

Ставим Selenuim на Solaris/Linux

Что такое Selenuim – можно прочитать на wiki. Здесь опишу только установку

Тестовый стенд: Solaris 11.1 x86, selenium-server-standalone-2.30.0, Debian linux 7.2

Скачиваем selenium-server-standalone с официального сайта http://selenium.googlecode.com/files/selenium-server-standalone-2.30.0.jar в папку /opt/selenium.

Категорії
Solaris

Обновляем Solaris 10

Для обновления Solaris 10-ой версии нужно использовать luupgrade.

Тестовый стенд: Solaris 10 (Generic_147441-01)

1) Подготовка.

Я использовал скачанный образ Solaris 10u11 в качестве источника для обновлений. Монтируем указанный образ в /mnt:

# mount -F hsfs /dev/dsk/c0t0d0s2 /mnt
# uname -a
SunOS sol10new 5.10 Generic_147441-01 i86pc i386 i86pc

Категорії
FreeBSD Solaris

[Dtrace] Исследуем нагрузку

Ниже буде приведены однострочники для dtrace, которые можно использовать под Solaris/FreeBSD. Примеры взяты из книги по dtrace

Категорії
Misc, staff, other Programming Solaris

php-fpm и Solaris = не собирается их исходников

Если при компиляции php из исходников с поддержкой php-fpm вы получаете ошибку

cc: acomp failed for php-5.4.9/sapi/fpm/fpm/fpm.c
gmake: *** [sapi/fpm/fpm/fpm.lo] Error 1

то это известный баг https://bugs.php.net/bug.php?id=62708 решение которого довольно простое: в файле php-5.4.9/sapi/fpm/fpm/fpm_sockets.h меняем слово *sun на *s_un. Дело в том, что слово sun зарезервировано на Solaris-подобных ОСях.

Категорії
FreeBSD Solaris

zfs начинает тупить/притормаживать при заполнении почти всего пула

При заполнении пула почти на 90% (вообще-то у всех по-разному: у кого-то и в 70%, а у кого-то только при 98%) Zfs начинает сильно притормаживать, точнее искать свободное место в пуле, куда-бы записать. Связано это с тем, что по умолчанию установлено слишком большое значение параметра metaslab_min_alloc_size.

Категорії
FreeBSD Linux Solaris

autoreboot after panic

Если вам критичен простой и вы не хотите разбираться с дампом при kernel panic, то можно облегчить себе жизнь, выставив авторебут при kernel panic. Вот как это делается в каждой из ОС.

Внимание

Перезагрузка после Kernel panic имеет и очень серьёзный недостаток, особенно если это изменение не пропадает после первой перезагрузки. В случае, если перезагрузка не устраняет ту ошибку, которая вызывает Kernel panic, система будет останавливаться и перезапускаться вновь и вновь, что может привести к аппаратным ошибкам или потерям данных

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP