Главная » 2008»Июль»24 » Вышел релиз DragonFly BSD 2.0 с файловой системой HAMMER в комплекте
Вышел релиз DragonFly BSD 2.0 с файловой системой HAMMER в комплекте
12:37
Анонсирован выход релиза 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.