2

Возможно ли создание инкрементных/дифференциальных резервных копий с использованием Azure Blobs? Я бы хотел отправить только те данные, которые изменились. Может быть, что-то с блочными блобами?Инкрементное/дифференциальное резервное копирование на Azure blob

Спасибо!

ответ

1

Я предлагаю начать изучать архитектуры Blobs и Block Blobs и как они могут помочь вам достичь вашей цели. У каждого есть определенные ограничения, однако, если вы понимаете, как они работают, вы можете найти решение.

Block Blobs предназначены для потоковой передачи. Модификация и обновление блока blob - это двухфазный процесс обновления, в котором вы добавляете/изменяете/загружаете все новые изменения, а затем в случае добавления изменения uncommit + add и в случае новых после загрузки фиксируете изменения.

Страница Blobs предназначается для случайной рабочей нагрузки. Page blob использовать немедленное (одношаговое) обновление, как только запрос на запись для последовательного набора страниц будет успешным, запись была выполнена.

Таким образом, вы можете решить, какую рабочую нагрузку у вас есть, а затем выбрать страницу или блок-блок. Команда Windows Azure Storage представила подробную информацию о том, как вы можете использовать страницу Blobs точно такой же вы ищете здесь:

Using Windows Azure Page Blobs and How to Efficiently Upload and Download Page Blobs

+0

Я считаю, что сохраняющиеся хэши блоков (не BLOB блоков Azure в) на стороне клиента, прежде чем загружая файл в blob, и поскольку, как только blob существует, он не будет изменен другим пользователем или системой, я могу найти, что должно быть изменено в этом файле, чтобы он синхронизировался с новой версией, с некоторым вдохновением о том, как работает rsync. Затем я просто загружаю страницы с изменениями. Мне просто нужно исследовать и лучше понять, как это возможно с помощью лазурных страниц Azure. Благодаря! –

Смежные вопросы