Анонсирован выход релиза DragonFly BSD 2.0, в котором представлен первый рабочий вариант кластерной файловой системы HAMMER. Установочный диск можно использовать в качестве LiveCD, что позволяет познакомиться с возможностями системы без установки. Кроме того, загрузившись с установочного CD, систему можно установить и на соседние машины в бездисковом режиме, при помощи PXEBoot. Инсталлятор имеет режим удаленного управления, позволяющего выполнять все шаги в процессе установки через web-браузер.
Основные новшества:
- Файловая система HAMMER.
- Восстановление ошибок во время монтирования, без необходимости выполнения fsck;
- Возможность создания неограниченного числа снапшотов, отражающих состояние файловой системы в заданный промежуток времени;
- Инкрементальное зеркалирование без использования очередей операций, поддержка режима "один master и много slave".
- Возможность отката операции и возврата состояния на определенную точку;
- Поддержка объединения нескольких дисковых томов в рамках одной ФС. Максимальный объем хранилища - 1 Эксабайт.
- Главный план на будущее - реализация multi-master режима с распределением данных на несколько хостов сети (резервирование за счет дублирования данных на разные машины) с поддержкой асинхронных транзакций.
- Ядро
- Реализация алгоритма справедливой обработки очереди пакетов (fair-queue) для ALTQ и PF;
- Возможность восстановления статуса соединения в PF, что позволяет сохранить активными TCP соединения при перезагрузке маршрутизатора;
- Поддержка sysctl jail.allow_raw_sockets, позволяющая использовать raw сокеты в jail окружении;
- Проведена значительная работа в коде buffer cache и VM, в плане обеспечения работы при большой нагрузке и при недостатке памяти;
- Улучшения в технологии виртуальных ядер - VKERNEL, запускаемых как пользовательский процесс. В комплект включена реализация виртуального ethernet коммутатора - vknet и vknetd;
- Возможность передачи команд через последовательный порт не только на стадии загрузки boot2, но и boot0 и boot1;
- По умолчанию включена отправка keepalive пакетов для TCP;
- Продолжена работа по переводу подсистем ядра на новый механизм блокировок, оптимизированный для многопроцессорных систем, по умолчанию активированы режимы kern.trap_mpsafe и kern.syscall_mpsafe. Значительно улучшена работа сетевой подсистемы на многопроцессорных конфигурациях;
- Экспериментальная поддержка MPLS поверх Ethernet.
- Из FreeBSD портирован драйвер для Omnikey CardMan 4040 smartcard reader (cmx), синхронизирован код NATA и DRM. Значительно расширена поддержка беспроводных и Ethernet карт. Улучшен Bluetooth стек;
- Из базовой системы исключен компилятор языка Fortran, удалена библиотека libreadline (из-за несовместимости лицензий);
- Осуществлен переход на GCC 4.1.2. Обновлены версии программ: BIND 9.3.5-P1, bzip 1.0.5, less 418, OpenSSH 5.0p1, tnftpd синхронизирован из NetBSD.
|