#cassandra #datastax #datastax-enterprise #cassandra-2.1
#cassandra #datastax #datastax-enterprise #cassandra-2.1
Вопрос:
Мы создаем резервные копии с использованием nodetool
моментальных снимков, но иногда я вижу, что мой скрипт приостанавливается при создании снимка CF. Это потому, что, когда он делает снимок sstables
, он сжимается до другого, поэтому он не может найти тот конкретный sstable
снимок, на котором он делает снимок, поэтому он останавливается на этом конкретном CF?
Ответ №1:
Моментальные снимки, созданные из nodetool snapshot
, — это просто жесткие ссылки в файловой системе. Я очень сомневаюсь, что это вызывает паузу.
Я бы рекомендовал вам добавить некоторую отладку в ваш скрипт, чтобы понять, почему он останавливается, и исследовать этот путь. Здесь может быть задействовано много разных переменных.
Комментарии:
1. Hai markc при создании резервных копий моментальных снимков мы делаем это на основе пространства ключей, снимок сначала сбрасывает все записи в памяти на диск, а затем создает жесткую ссылку на файлы SSTable для каждого пространства ключей, у меня возникают сомнения в том, что предположим, что одна из моих таблиц имеет две sstable A и B, когда данные сбрасываются в sstableСоздается ‘C’, когда выполняется моментальный снимок A и B и выполняется моментальный снимок C, тогда b и c, объединенные для формирования D и c, больше не будут присутствовать, так что происходит с выполняемым снимком?? Я не уверен, правильно ли я задаю вопрос?? имеет ли это смысл??
2. Привет, да, я понимаю, что вы говорите. Вот почему я предложил добавить больше отладки в ваш скрипт, чтобы посмотреть, что он делает, когда он останавливается, вы можете использовать такие вещи, как
bash -x
для сценариев оболочки, чтобы дать подробный вывод