184 похожих чатов

А кто нибудь ещё живет с непустыми shadow прям на

тачке и storage_policy?
как решали проблему что после того как КХ намувит, надо shadow почистить / посинкать как то?

15 ответов

7 просмотров

а откуда вы получили "не пустой shadow" ? FREEZE делали? и не убрали за собой?

Константин-Трофимов Автор вопроса
Slach [altinity]
а откуда вы получили "не пустой shadow" ? FREEZE д...

Да. Оставляем прям на тачках в качестве горячего "снапшота", если это корректно так назвать.

Константин Трофимов
Да. Оставляем прям на тачках в качестве горячего "...

Ну freeze это хардлинки Вы знаете что такое хардлинки?

Константин-Трофимов Автор вопроса
Slach [altinity]
Ну freeze это хардлинки Вы знаете что такое хардл...

Да конечно. Допустим у меня есть ssd первым приоритетом и hdd вторым, есть некоторый move_factor. Вот я делаю freeze. Вот кликхаус стаскал с ssd на hdd какие то парты. Предложения как поступить дальше? Я думал над тем чтобы искать в parts_log мувы и перефриживать их прицельно.

Константин Трофимов
Да конечно. Допустим у меня есть ssd первым приори...

При move У вас хардлинк inode и аккокация физического места сохраняется Вам сначала надо shadow чистить А какой смысл вообще старые парты держать кроме как для бекапа? И какой смысл в бекапе на том же диске?

Константин-Трофимов Автор вопроса
Slach [altinity]
При move У вас хардлинк inode и аккокация физическ...

Все так, вы совершенно правы, сохраняется. В этом то и вопрос, как бы их актуализировать чтоб из shadow на ssd пропало и в shadow на hdd появилось. И так же хардлинком. И наиболее оптимальным способом. И желательно максимально своевременно, потому что КХ не учитывает наличие такого хардлинка, что вобщем то и логично. А вот мне надо какой то такой механизм ( В этом то и проблема. Смысл такого бэкапа, я б назвал его снапшотом, в том что данных много, и таскать куда то на холодное хранение дорого. Реплик три штуки на шард, снапшотятся все реплики. Потеря одной означает что ещё на 2-х останется такой снапшот.

Константин Трофимов
Все так, вы совершенно правы, сохраняется. В этом ...

Вы не ответили на вопрос зачем вам хардлинки Какую проблему вы решаете? Если горячее резервирование то вы решаете ее не правильно

Константин-Трофимов Автор вопроса
Slach [altinity]
Вы не ответили на вопрос зачем вам хардлинки Какую...

У меня нет проблемы горячего резервирования, у меня 3 реплики на шард, две справляются в случае отказа одной, я проверял. Хардлинки мне для бэкапов, и я их делаю локально. Какую проблему решаю озвучил в первом сообщении, давайте перешлю )

Константин-Трофимов Автор вопроса

@BloodJazMan , вот она проблема, переслал )

Константин Трофимов
У меня нет проблемы горячего резервирования, у мен...

Хардлинк это не бекап Бекап это копия данных которая хранится хотя бы на другом диске А лучше на другой машине

Константин-Трофимов Автор вопроса
Slach [altinity]
Хардлинк это не бекап Бекап это копия данных котор...

У меня 3 реплики, по отношению к одной две другие это как раз другой диск и другая машина. Вы понимаете что такое хардлинк? Это то что позволяет мне пару петов сэкономить на резервном копировании. Очень дорого таскать такой объем данных куда то ещё на холодное хранение. Поэтому поставил вопрос сразу так как поставил, но мы не ищем ответ а спорим о понятиях )

Константин Трофимов
@BloodJazMan , вот она проблема, переслал )

Это не проблема Это попытка ликвидации последствий неправильного решения Хардлинки для бекапов нужны только для консистентности перед upload на remote storage

Константин Трофимов
У меня 3 реплики, по отношению к одной две другие ...

у вас какая-та очень необычная задачка. Даже интересно стало. Обычно бекапы делают против гибели дисков и машин. Против этих рисков отлично спасает replicated. Заодно и пиковые нагрузки сглаживает. И не надо одномоментно качать пентабайты. А вы какой риск преодолеваете? Враги хакнут и заинсертят что-то такое что испортит аналитику? Или вы сами в измененном сознании запустите alter table delete where 1? Или что?

Boris
у вас какая-та очень необычная задачка. Даже интер...

как раз в любом осуждении backup vs raid1 говорится, что raid не предотвратит ошибочного удаления данных

Константин-Трофимов Автор вопроса
Boris
у вас какая-та очень необычная задачка. Даже интер...

Да, именно так. Реплики для ошибок железа, бэкапы для ошибок людей. По классике )

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
падает джоба хотя уже была собрана на соседнем namespace, куда капать? │ │ Copying blob sha256:2fa066caddb8f09a71082b03aa43046f79346a01d9c89e06a1f508bb1207dba5 427 │ │ Copyin...
Andrei St
6
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
7
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
8
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Всем привет! А в werf есть возможность скипать проверку сертификата кластера? Я пытаюсь сделать werf converge из GitHub actions, но кластер на локалке с docker-desktop выходит...
Roman Ermakov
2
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Карта сайта