mirror of https://github.com/voidlizard/hbs2
38 lines
1.6 KiB
Plaintext
38 lines
1.6 KiB
Plaintext
FIXME: race-on-large-files
|
||
добавляем большой файл ( ~4GB )
|
||
делаем hbs2-sync run на хосте A
|
||
делаем hbs2-sync run на хосте B
|
||
результат: файл удалён (tomb transaction)
|
||
вероятно, гонка по какой-то причине.
|
||
|
||
кажется, это backup-mode гадит
|
||
|
||
TODO: hbs2-sync-recovery
|
||
сделать команды для получения всех
|
||
меркл-деревьев (игнорировать tomb-ы)
|
||
|
||
сделать команду для постинга транзакции с
|
||
новым таймстемпом (восстановить файл из tomb-а не копируя его)
|
||
|
||
|
||
TODO: hbs2-sync-group-key-policy
|
||
сейчас на каждый файл генерируется новый групповой
|
||
ключ.
|
||
|
||
это хорошо, но если добавить большой файл
|
||
удалить большой файл
|
||
добавить большой файл обратно --- получится
|
||
адовое дублирование данных.
|
||
|
||
Возможное решение --- держать групповой ключ в кэше,
|
||
и устраивать его ротацию время от времени.
|
||
|
||
|
||
TODO: hbs2-sync-whole-state
|
||
сейчас будет выкачан весь рефчан, включая удалённые данные (tombs)
|
||
там, где они не нужны.
|
||
|
||
это плохо для файлопомойки.
|
||
|
||
нужно найти решения для проблемы
|