The OpenNET Project / Index page

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



"Обновление ZFSonLinux 0.6.0-rc10, реализации ZFS для ядра Linux"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Обновление ZFSonLinux 0.6.0-rc10, реализации ZFS для ядра Li..." +/
Сообщение от iZEN (ok), 25-Авг-12, 13:51 
При преаллокации средствами самой ФС недостаточно метаданных для описания абсолютно всех занимаемых блоков данных, которые будут записаны в ФС позднее. Используется так называемая "ленивая" преаллокация, когда ФС преаллокатору говорит, что пространство выделено, размер уменьшен на затребованную величину дискового пространства, а на самом деле сделана пометка в метаданных на "диапазон" (структуру) блоков который будет занят, а фактически же ещё нет. В это же время на ФС можно писать другие данные, никак не связанных с преаллокаченными. И эти данные могут расположиться физически в тех местах диска, которые могло бы заняться данным, место для которых оно заранее выделено в "диапазоне".

По мере того, когда данные заполняют зарезервированный за ними "диапазон" блоков обновляется структура метаданных, его описывающая. ФС соотносит собственные занимаемые блоки с доступными LBA-адресами секторов на диске. Бывают ситуации, когда торрент-клиент выделил место на диске, что называется, впритык доступного пространства, ФС отрапортовала ему, что всё зарезервировано — можно качать, начинается скачка. Но после этого из какой-то программы записывается на диск файл чуть большего размера, чем оставшееся свободное место на диске — торрент-клиент уже не может докачать свой файл, так как место закончилось. Это случай из практики использования ZFS, преаллокация в Transmission включена.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Обновление ZFSonLinux 0.6.0-rc10, реализации ZFS для ядра Linux, opennews, 18-Авг-12, 10:27  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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