LINUX.ORG.RU

История изменений

Исправление TEX, (текущая версия) :

А что будет с нею при ~сотне R/O почти не отличающихся снапшотов?

Примерно то же что с версионной СУБД с сотней перманентно незакрытых транзакций и активной записью.

Грубо на пальцах. При наличии снапшота fs при записи постоянно приходиться проверять блоки на наличие их хотя бы в одном из снапшотов, после чего полностью копировать блок в новое место, и скорее всего строить список блоков по всем снапшотов.

Даже если отбросить время ЦПУ на подобные проверки, остается постоянное размножение одного и того же блока данных. И чем больше снапшотов тем ситуация хуже. И главное - это совершенно лишний оверхед в задаче создания бэкапа.

Исходная версия TEX, :

А что будет с нею при ~сотне R/O почти не отличающихся снапшотов?

Примерно то же что с версионной СУБД с сотней перманентно незакрытых транзакций и активной записью.

Грубо на пальцах. При наличии снапшота fs при записи постоянно приходиться проверять блоки на наличие их хотя бы в одном из снапшотов, после чего полностью копировать блок в новое место, и скорее всего строить список блоков по всем снапшотов.

Даже если отбросить время ЦПУ на подобные проверки, остается постоянное размножение одного и того же блока данных. И чем больше снапшотов тем ситуация хуже.