2017-02-20 41 views
0

У нас есть кластер cassandra с 3 узлами, работающими в нашей среде в контейнере докеров. Раньше мы использовали snapshotter, но поскольку мы недавно перенесли его на докер, как мы можем добиться резервного копирования cassandra. Есть ли способ сделать инкрементное резервное копирование.Как сделать резервную копию cassandra, работающей в контейнере докера

Спасибо заранее. Kiran Kumar

+0

Я думаю, что ваш Cassandra является постоянным путем установки 'уага/Библиотеки/cassandra' где-нибудь? возможно, хозяин. Чем вы можете создать резервные копии этих папок в определенный момент и загрузить их на какой-либо сервер хранения. – lvthillo

ответ

1

Если вам положено Snapshotter, то вы можете использовать с докером. просто установите кусок докеры cassandra на хост-сервер и возьмите резервную копию, как обычно, с Snapshotter.

вы можете смонтировать докерный каталог Cassandra /var/lib/cassandra до /opt/cassandra на хост-системе с использованием команды.

docker run -d--name web -v /opt/cassandra:/var/lib/cassandra cassandra_container 

После этого вы можете взять инкрементное резервное копирование с помощью /opt/cassandrasnapshotter.

ИЛИ

Если вы планируете изучить другой объем докера плагина затем посетить available docker volume plugins