[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Производительность KVM на LVM



On Sat, Feb 25, 2012 at 05:29:50PM +0200, Dmitry Nezhevenko wrote:
> > приводит к двум дополнительным операциям: чтению оригинального дома + записи на 
> > снапшот. Эти лишние операции и съедают скорость.
> Это частично решается изменением размера блока. 

Только очень частично. Снапшотный LV будет лежать скорее всего сильно
геометрически в стороне на дисках и запись туда потребует перезпозиционирования 
головок, это медленно. Всё-таки диски это механические устройства.

> Btw, а есть способ сделать это быстрей? Сейчас "сбоку" записываются старые
> данные (те которые на момент создания снапшота были). Вместо этого
> теоретически рядом можно писать новые. Только удаление снапшота тогда

Так сделано в VMWare VMFS, изменения записываются в дельта-файл, а
оригинальный образ диска не изменяется. Так его удобно резервно копировать.
Удаление снапшота при этом требует слияния дельта-файла и оригинала, что 
довольно долго, а под большой нагрузкой может вообще не получится.

Ещё одна альтернатива - аля лог-структурные файловые системы типа
NetApp WAFL или Sun ZFS, там данные всегда записываются последовательно
и снапшоты получаются легко и просто, можно их держать десятками без 
деградации производительности. 


Reply to: