Sheepdog - схема восстановления данных.

1) Останавливаем sheepdog и zookeeper и делаем архивы каталогов /var/lib/zookeeper/version-2.

2) В zookeeper оставляем только то, что надо по заданную дату. 

3) В sheepdog из каталога /var/lib/sheepdog/epoch/ сохранить и переместить все файлы, датируемые датой, меньше заданной.
Это надо сделать абсолютно на всех машинах.

4) Стартуем zookeeper:

service zookeeper start

5) Проверим статус zookeeper на каждом узле хранения командой:

/usr/share/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config: /etc/zookeeper/conf/zoo.cfg
Mode: follower

На одном из серверов хранения будет режим leader, а на остальных - follower.

5) Запускаем sheepdog в режиме GATEWAY на вычислительных узлах командой:

sheep -g /var/lib/sheepdog -c zookeeper:zoo1:2181,zoo2:2181,zoo3:2181

Важно обратить внимание на ключ -g - это означает, что на этих узлах sheepdog не имеет пулов хранения и запущен в режиме gateway!

6) Запускаем сами ноды хранилищ dc-store-01..0N командой:

sheep -n  /var/lib/sheepdog,/sda,/sdb,/sdc,/sdd,/sde,/sdf -c zookeeper:zoo1:2181,zoo2:2181,zoo3:2181