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

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

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

15 ответов

12 просмотров

а откуда вы получили "не пустой 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
у вас какая-та очень необычная задачка. Даже интер...

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

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта