О самом дешевом (и самый слабый) форма резервного копирования, которое Вы могли сделать, должна иметь в наличии снимки с некоторой формой случайного долгосрочного резервного копирования.
Это предполагает, что снимки являются дешевыми - это зависит от того, как они реализованы. Копия в файловых системах записи как WAFL NetApp и ZFS SUN имеет снимки, которые являются фактически нулевой стоимостью, в отличие от O (n) стоимость снимков copyout. Дешевые снимки действительно действительно хороши.
Просто имение в наличии снимков не является действительно решением для резервного копирования, но я не уверен, что любое действительное решение возможно при Ваших ограничениях без серьезного взламывания.
Кроме того, я серьезно смещаюсь здесь как NetApp dev, но необходимо серьезно, по крайней мере, говорить с некоторыми продавцами NetApp, прежде чем Вы придете к заключению, что они вне Вашего диапазона цен.:-)
Я закончил устранение проблемы путем переключения на socat
:
while read line; do
printf "folder.counter:value|1c" | socat -t 0 - UDP:$host:$port
done
У меня была такая же проблема; решил это с помощью опции -c
:
-c, --close close connection on EOF from stdin
так что что-то вроде
while read line; do
printf "folder.counter:value|1c" | nc -cu $host $port
done
Да, действительно не имеет смысла «закрывать» udp-соединение, но это сработало.