Инструменты динамической трассировки DTrace и SystemTap

Предлагаю вашему вниманию небольшое методическое пособие под названием "Инструменты динамической трассировки DTrace и SystemTap". Оно содержит некоторое количество справочного материала, информации о внутренней организации ядер Linux и Solaris, а для закрепления изученного предусмотрены лабораторные работы.

Полезные агенты Veritas Cluster Server

Хотя установка Veritas Cluster Server (VCS) благодаря интерактивному инсталлятору не вызвала у меня особых затруднений, когда дело дошло до создания ресурсов и сервисных групп, я впал в некоторый ступор и смятение. В этом how-to я расскажу о некоторых базовых агентах Veritas Cluster и их атрибутах.

Настраиваем резервное копирование Sybase ASE средствами NetBackup

Горячее резервное копирование в Sybase ASE (Adaptive Service Enterprise) выполняется двумя специальными SQL-командами - DUMP DATABASE и DUMP TRANSACTION. Если первая, как следует из названия переливает всю базу данных целиком, а вторая - только логи транзакций, то есть создает инкрементальные резервные копии.

Забавные баги Oracle Solaris Cluster

В канун нового года хочется чтобы все плохое осталось в старом году, а хорошее - перешло новый. У меня плохое в уходящем году ассоциируется с некоторыми необычными (и неприятными) багами Solaris Cluster, некоторые из которые уже удалось починить, а некоторые еще в процессе. Они довольно специфичны, но поэтому плохо документированы.

Клонируем виртуальные машины в VirtualBox для курсов

Так как у нас проводится множество разных курсов и мастер-классов, требуется плодить кучу вирталок для каждого из них. Раньше, когда для этого использовалась машинка в демо-центре с VirtualBox внутри, клонирование образов было не очерь удобно. Чтобы решить эти проблемы я написал систему авто-регистрации и клонирования виртуальных машин на языке Python.

Добавляем поддержку iSCSI-лунов в VIOS

При подготовке стенда к мастер-классу " Администрирование AIX " я столкнулся со следующей проблемой: iSCSI-диски, которые я нарезал для лабовых LPAR ни в какую не хотели работать на втором VIOS и давали ошибку:     0514-047 Cannot access a device А это значит, что протестировать Live Partition Mobility (технологию миграции LPAR с одного хоста на другой) не получится.

Добавляем поддержку NTFS/exFAT в Solaris 11

Недавно к нам обратился один заказчик с маленькой проблемой: на его SunRay-сервере, установленном на сервере SPARC Enterprise T5120 не работали флешки с файловыми системами NTFS и exFAT. Вопрос с переносом все x86-железку с Linux на борту не рассматривался, так что пришлось импровизировать.

Заменяем *sh, grep, awk на Python в скриптах

Как и у любого *nix-администратора, мои первые скрипты использовали *sh, sed, awk, cut, head -1 и другие утилиты. Я мучался, когда где-то попадался пробел, так как приходилось переопределять IFS, страдал от избыточного кода. А потом я изучил Python, и оказалось, что программирование на английском языке (а не на закорючках, как в sh/perl) - это удобно!

Этот коварный pthread_cond_signal

Для того, чтобы ожидать некоего события на условной переменной (Condition Variable) надо захватывать сопутствующую ей мьютекс-блокировку. А вот нужно ли захватывать блокировку на стороне производителя?
Показывается результатов: 1 - 10 из 58.

К списку статей

Интересуюсь по большей части системным анализом программного обеспечения: поиском багов и анализом неисправностей, а также системным программированием (и не оставляю надежд запилить свою операционку, хотя нехватка времени сказывается :) ). Программированием увлекаюсь с 12 лет, но так уж получилось, что стал я инженером.

Основная сфера моей деятельности связана с поддержкой Solaris и оборудования Sun/Oracle, хотя в последнее время к ним прибавились технологии виртуализации (линейка Citrix Xen) и всякое разное от IBM - от xSeries до Power. Учусь на кафедре Вычислительной Техники НИУ ИТМО.

See you...out there!

http://www.facebook.com/profile.php?id=100001947776045
https://twitter.com/AnnoyingBugs

Нет открытого контента.
Откройте запись дневника, чтобы получить совет.