Для DNS-сервера BIND 9 представлено исправление

Для DNS-сервера BIND 9 представлено исправление, существенно сокращающее время запуска
Как известно, одной из проблем DNS-сервера BIND 9 является очень медленный запуск при большом числе обслуживаемых DNS-зон. Если для сотен зон загрузка длится около минуты, то для сотен тысяч зон на запуск может уйти несколько часов (для миллиона зон – около 10 часов). Как оказалось, подобное поведение вызвано ошибкой разработчиков. После внесения изменений время запуска сервера с 500 тысячами зон сократилось с пяти с половиной часов до 2-3 минут, при росте потребления памяти на 2%. Исправление будет включено в состав будущих выпусков 9.8.1, 9.6-ESV-R5 и 9.7.4.

Проблема была вызвана неверным выбором размера пула одновременно выполняемых в BIND внутренних задач. При загрузке для обслуживания каждой зоны создается своя внутренняя задача, в рамках которой кроме разбора данных выполняются такие требующие времени действия, как отправка SOA-запросов master-серверам и отправка NOTIFY-уведомлений slave-серверам, сброс на диск дампа динамических зон и генерация DNSSEC-сигнатур. Так как по умолчанию число одновременно выполняемых задач было ограничено 8, все эти действия по сути выполнялись последовательно.

Компания Mandriva представила фреймворк для управления cloud-инфраструктурой CompatibleOne

Компания Mandriva совместно с десятком французских компаний развивает экспериментальный проект CompatibleOne, в рамках которого планируется создать фреймворк, позволяющий абстрагировать от конкретных реализаций процесс создания, развертывания, конфигурирования, мониторинга, биллинга и управления cloud-ресурсами.

Использование CompatibleOne позволит организациям уменьшить зависимость от конкретных поставщиков за счет реализации дополнительного уровня совместимости между различными cloud-технологиями, позволяющего без лишних затрат перейти от использования одной платформы к другой. CompatibleOne выступает в роли надстройки, позволяющей использовать единый API и набор инструментов для работы с cloud-окружениями, функционирующими как с использованием публичных сервисов (например, Amazon EC), так и приватных cloud-платформ (openstack, libvirt, eucalyptus), развернутых на собственных мощностях.

 

Continue reading »

Обновление Linux-ядра: 2.6.39.3

Представлен корректирующий релиз Linux-ядра – 2.6.39.3, в котором отмечено 109 исправлений. Как обычно, в анонсе выхода новых версий подчеркивается обязательность проведения обновления. Из подсистем, в которых исправлены ошибки, можно выделить: USB, xhci, drm/i915, drm/radeon, conntrack, KVM, Xen, vlan, netfilter, ipset, FS-Cache, cfq-iosched, NFSv4, nfsd, ALSA, ath9k, ath5k, IPVS.

Среди исправленных проблем: устранение ошибки в ipv4-стеке, приводившей к потере первого пакета в mulicast-потоке; решение проблемы в драйвере USB Hub, которая мешала переходу в спящий режим; устранение зацикливания в подсистеме md, проявляющегося при определенных обстоятельствах в процессе восстановления программного RAID.

Несколько исправлений связаны с безопасностью:

  • Отсутствие должной инициализации структур, обеспечивающих работу блокировок в коде, связанном с файловыми системами может привести к утечке информации из области ядра при использовании FUSE-модулей.
  • Ошибка в реализации функции inet_diag_bc_audit() из состава подсистемы inet_diag может привести к подстановке кода локальным пользователем или инициированию бесконечного цикла.
  • Возможность разыменования NULL-указателя в ksmd.

Примеры использования Awk

Использование сокращений.

Конструкцию, используемую для вывода строк соответствующих заданной маске:
 awk '{if ($0 ~ /pattern/) print $0}' 
можно сократить до
 awk '/pattern/' 
Условие в awk может быть задано вне скобок, т.е. получаем:
 awk '$0 ~ /pattern/ {print $0}' 
По умолчанию, действия производятся со всей строкой, $0 можно не указывать:
 awk '/pattern/ {print}' 
print - является действием по умолчанию, его тоже можно не указывать.
 awk '/pattern/'  Continue reading »

CentOS 6.0

Дождались! Релиз Centos 6.0.

ISO можно получить с официального сайта

http://centos.mirror.nexicom.net/6.0/isos/

обновление существующей системы

1
2
3
4
yum upgrade
reboot
uname -a
cat /etc/redhat-release

UPD: у меня не обновилось из-за недостающих зависимостей. Откладываем осмотр новой версии на полку.

1 2