Сколько данных передается в случае отправки zfs с добавочными снимками?

407
Thorsten Schöning

Мой сценарий - два сервера в конфигурации с горячим резервированием, использующих ZFS для размещения виртуальных машин и использующих инкрементные моментальные снимки ZFS для репликации изменений в виртуальных машинах с одного сервера на другой с использованием чего-то вроде zrep на регулярной основе. Не уверен, что эта база в настоящее время, может быть что-то медленное, как каждые несколько минут.

Я хотел бы знать, какова на самом деле инкрементная разница между двумя моментальными снимками: ZFS копируется при записи таким образом, что перезапись точно таких же данных в файле всегда приводит к тому, что новые данные копируются в свободное хранилище и связываются с измененными данными. файл. Насколько я понимаю, если это происходит несколько раз между двумя снимками, разница между этими двумя снимками на самом деле является только самым последним изменением одних и тех же данных. Таким образом, в файле с 50 ГБ данных, если в 3 раза записываются одни и те же 20 ГБ данных, разница между моментальными снимками до и после этих 3 изменений составляет ровно самые последние 20 ГБ записанных данных. Первые 2 записи по 20 ГБ просто потеряны, и это, конечно, нормально, потому что иначе мне бы понадобилось создать дополнительные снимки.

Таким образом, хотя со временем на диски было записано 60 ГБ изменений, разница между обоими моментальными снимками составляет всего 20 ГБ, и только те из них, которые передаются с использованием sendи receiveмоментальных снимков по сети.

Это правильно или я не прав?

2

1 ответ на вопрос

1
Thorsten Schöning

Получил ответ от Стефана Ринга в каком-то списке рассылки, поэтому, пока автор не попытается опубликовать его здесь и получить свои кредиты, я опубликую его для справки:

Он ведет себя так, как вы ожидаете. Инкрементные отправления имеют примерно такой же размер, что и сумма «записанных» свойств отправленных снимков. Вы можете легко проверить оценку размера с помощью zfs send -n. По моему опыту, эта оценка является точно полученным размером.

http://list.zfsonlinux.org/pipermail/zfs-discuss/2017-August/029033.html

Похожие вопросы