Как работает HDFS с добавлением

Предположим, что один из них использует размер блока по умолчанию (128 МБ), а есть файл с размером 130 МБ; поэтому используйте один полноразмерный блок и один блок с 2 МБ. Затем к файлу необходимо добавить 20 МБ (теперь должно быть 150 МБ). Что происходит?

Действительно ли HDFS изменяет размер последнего блока с 2 МБ до 22 МБ? Или создает новый блок?

Как добавление к файлу в HDFS справляется с согласованностью? Существует ли риск потери данных?

HDFS создает третий блок, помещает в него 20 + 2 МБ и удаляет блок с 2 МБ. Если да, то как это работает одновременно?

10
задан metdos 13 November 2012 в 17:41
поделиться