The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз ядра Linux 3.11. Обзор новшеств"
Отправлено opennews, 03-Сен-13 01:09 
После двух месяцев разработки Линус Торвальдс выпустил (https://www.kernel.org/) ядро Linux 3.11 (https://www.kernel.org/). В шутку новому ядру присвоено (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g... кодовое имя "Linux for Workgroups", по аналогии с Windows 3.11 for Workgroups. Среди наиболее заметных улучшений: технология сжатого кэширования раздела подкачки Zswap; флаг O_TMPFILE для создания "невидимых" временных файлов; возможность упаковки ядра с использованием сжатия LZ4; экспериментальная поддержка кластерной файловой системы Lustre; спящий режим IRST; динамическое управление питанием GPU Radeon; NFS 4.2; применение SELinux для NFS; порт KVM и Xen для архитектуры ARM64.

<a href="http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g... src="https://www.opennet.ru/opennews/pics_base/0_1373904563.jpeg&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" align="right" border="0"></a>В новую версию принято 10.7 тысяч исправлений от 1239 разработчиков, размер патча - 44 Мб (изменения затронули 10475 файлов, добавлено 789 тысяч строк кода, удалено 341 тысяч строк). Около 43% всех представленных в 3.10 изменений связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 5% - файловыми системами и 5% c внутренними подсистемами ядра. 9.1% изменений внесено сотрудниками компании Intel, 8.5% - Red Hat, 8.3% - Linaro, 4.5% - Samsung, 3.9% - IBM, 3.0% - Texas Instruments, 2.9% - SUSE, 2.6% - AMD, 2.1% - Google, 1.3% - Oracle, 1.3% - ARM, 1.1% - Cisco.


Из наиболее интересных новшеств (http://kernelnewbies.org/Linux_3.11) можно отметить:


-  
Дисковая подсистема, ввод/вывод и файловые системы

-  Включение в состав ядра клиента кластерной файловой системы Lustre (http://wiki.lustre.org/index.php/Main_Page), используемой в большинстве кластеров, входящих в список самых мощных суперкомпьютеров мира (6 из 10 и 60 из 100 самых мощных кластеров используют Lustre). Клиентская часть Lustre работает (http://ru.wikipedia.org/wiki/Lustre_%28%D1%81... вкупе с серверами для хранения данных и обслуживания метаданных, предоставляя средства для обращения клиентов к хранимым в распределённой ФС данным (основанный на ext4 бэкенд  ldiskfs для организации работы сервера хранения данных в ядро не включен). Модуль для работы клиента Lustre поставляется в экспериментальном разделе "staging" и не собирается по умолчанию;
-  В F2FS (https://www.opennet.ru/opennews/art.shtml?num=35667), развиваемую компанией Samsung высокопроизводительную файловую систему для Flash-накопителей, добавлена поддержка меток безопасности, что позволяет использовать данную ФС с LSM-модулями (Linux Security Modules (http://en.wikipedia.org/wiki/Linux_Security_Modules)), в частности даёт возможность использовать средства  принудительного контроля доступа SELinux и SEAndroid (https://www.opennet.ru/opennews/art.shtml?num=37470). Кроме того, в F2FS реализована функция перемонтирования раздела (remount);

-  В Btrfs обеспечена техника слияния запросов ввода/вывода, ожидающих помещения в лог обратной записи, что позволило увеличить скорость записи в синхронном режиме до 60% (с 2.9MB/s до 4.6MB/s) на SCSI-дисках с включенной буферизацией. Прекращено использование структуры btrfs_sector_sum, что позволило заметно поднять производительность линейного копирования. Например выполнение теста утилитой dd на SSD-накопителе показало рост пропускной способности на 74% (с 31MB/s до 54MB/s). Добавлена поддержка (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g... клонирования данных файла в тот же файл, когда клонируемая и записываемая области не пересекаются (например, запись клона в хвост);


- Интегрированы дополнительные оптимизации производительности  для файловых систем  Btrfs (http://lkml.indiana.edu/hypermail/linux/kernel/1307.1/00890.... XFS (http://lkml.indiana.edu/hypermail/linux/kernel/1307.1/00889.... и Ext4 (http://lkml.indiana.edu/hypermail/linux/kernel/1307.0/00286..... В Ext4 добавлена поддержка (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g... предварительного резервирования места под транзакции;

-  Предварительная поддержка находящегося в разработке стандарта NFS 4.2 (http://tools.ietf.org/html/draft-ietf-nfsv4-minorversion2), в котором ведётся работа (http://sniaesfblog.org/?p=245) по увеличению эффективности потребления ресурсов, например копирование на стороне сервера, предварительное резервирование места, оптимизации для SSD-накопителей;


-  В модуль управления пропускной способностью ввода/вывода blk-throttle добавлена поддержка контроля ресурсов ввода-вывода с блочных устройств при помощи иерархических управляющих групп (cgroups). По умолчанию поддержка иерархических cgroups отключена, для включения следует использовать флаг "sane_behavior";
-  В Device Mapper добавлен новый модуль "dm-switch"   для создания устройства, позволяющего организовать произвольный мапинг  регионов ввода/вывода привязанных к определённому набору путей, привязку которых к специфичным регионам можно менять динамически. Новый модуль нацелен на обработку усложнённых случаев маппинга (например, для распределённых хранилищ iSCSI), для которых не достаточно модуля "dm-stripe";
-  В DM RAID добавлена (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g... возможность восстановления работы после временного сбоя накопителя. Если при возобновления работы после остановки (resume) диск помечен как сбойный, но суперблок читается, предпринимается попытка возвращения диска в RAID. Указанное изменение позволяет попытаться вернуть вылетевший из RAID диск простым выполнением операций suspend/resume  вместо ручного переконфигурирования;

-  Проведения оптимизация производительности системного вызова sync, работа которого ускорена в 7-8 раз для активно используемых ФС;
-  Добавлена поддержка таблиц дисковых разделов AIX;
-  В файловую систему CIFS добавлена поддержка диалекта SMB3.02. Добавлена опция монтирования "nosharesock"  для принудительного создания нового отдельного сокета для сервера (можно создать несколько независимых точек монтирования для разных пользователей). Поддержка верификации запросов  SMB3 при помощи цифровых подписей AES-CMAC;

-  
Виртуализация и безопасность

-  В системные вызовы open() и openat() добавлена поддержка флага O_TMPFILE, позволяющего передать файловой системе информацию о создании временного файла, не видимого в иерархии ФС, что позволяет применить для данного типа файлов отдельные оптимизации. Создаваемые при помощи O_TMPFILE временные файлы не имеют имени, в качестве пути передаётся только директория. Создание невидимого временного файла без имени позволяет разработчикам приложений не задумываться о возможных уязвимостях, таких, как атака через символические ссылки;

-  В коде Xen и KVM появилась поддержка виртуализации для архитектуры ARM64;

-  Реализация меток безопасности в NFS (Labeled NFS), позволяющих обеспечить полноценную поддержку SELinux для NFS. Ранее для  точки монтирования привязывалась только метка, как правило nfs_t. Labeled NFS позволяет использовать произвольное число различных меток для каждого раздела NFS. Например, отдельную метку можно привязать к файлу с образом виртуальной машины, размещённом на NFS-разделе, можно экспортировать домашние директории через NFS с разграничением доступа приложений только в определённые области;

...

URL: https://lkml.org
Новость: https://www.opennet.ru/opennews/art.shtml?num=37796

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру