July 13th, 2017

404

позорный линукс

Вы знаете, моя схема бэкапа обнажила самое больное место ядра - bufferbloat.

Получившаяся схема иногда просто виснет. ..Если только не сделать while true; do sleep 10; sync;done. У меня есть спортивный интерес довести её до конца (полностью забэкапить ноутбук и посмотреть как повторный прогон будет выглядеть), а потом есть задача минимизировать это зависание (в смысле, сделать его полностью воспроизводимым на минимальном тесте) и заслать в апстрим. Потому что у меня есть ощущение, что примерно 90% странных зависаний/залипаний серверов, которые я видел в своей жизни, как-то с поведением скедулера в критической секции на IO таки связана.
404

позорный линукс(2)

Оно настолько невообразимо странно, что у меня есть встречная странная идея: бэкапилка будет работать виртуалкой на ноутбуке, и бэкапить файлы хоста через sshfs. То есть мы берём по sshfs файлы с хоста, уносим их в гостя, гость их rsync'ом на файловую систему на dmcrypt на loop, на файл на sshfs на удалённый сервер.

И это звучит как эпик фейл для ядра.

(Я думал о том, чтобы начальный бэкап сделать в локальный файл (сквозь dmcrypt) и залить scp, но у меня нет столько свободного места, сколько ~ занимает).