Звернутися до підтримки

Відповідаємо електронною поштою, зазвичай протягом двох днів.

Google reCAPTCHA перевіряє це звернення на зловживання; дані передаються до Google. Скрипт завантажується лише тоді, коли ви відкриваєте цю форму.

← Усі записи

Ми вперше по-справжньому відновили копію

Цей сервер знімає з себе копію щоночі з 11 серпня. У журналі 163 рядки. Слова «відновлення» немає в жодному.

Так було до сьогодні.

що перевіряє нічна копія код повернення · ≥ 1 МБ · байти на тому боці · рядок журналу чи читається вона назад? — 163 рядки журналу, жодного разу відновлено: 104 МБ лічильників із вивантаження на 437 МБ 38 з 38 таблиць, числа рядків під вивантаження о 03:00 хвилина сорок чотири, в окрему базу, потім вилучена

Ця копія краща за більшість

Вона запускається о третій ночі, вивантажує всі бази, пакує веб-каталог, шифрує і те, і те паролем, якого немає в сховища, і надсилає. Потім робить три речі, які багато сценаріїв копіювання оминають.

Спиняється на помилці, а не йде далі. Відкидає вивантаження менше за мегабайт — з обґрунтуванням, записаним у файлі: «копія» на 885 байтів виглядає як копія і нею не є. А після надсилання питає той бік, скільки байтів дійшло, і порівнює.

І вона працює. 26 серпня о 3:05 пакування зірвалося, сценарій обірвався і сказав про це в журналі, а прогін повторили вручну того ж ранку. Двадцять два старти, дев'ятнадцять завершень, і розрив видно, а не мовчить. Саме заради цього й обриваються голосно.

Ніщо з цього не є відновленням

Кожна з цих перевірок — про шлях назовні: чи зроблено вивантаження, чи мало воно правдоподібний розмір, чи дійшли байти. Копія, яку не можна прочитати назад, проходить їх усі.

Тому сьогодні лічильникову половину нічного вивантаження забрали з зашифрованого сховища, розшифрували, вирізали з 437 мегабайтів цілого й завантажили в базу поруч із робочою. 104 мегабайти. Одна хвилина сорок чотири секунди від початку до кінця.

Тридцять вісім таблиць у копії. Тридцять вісім у робочій базі. Числа рядків усюди на кілька сотень менші за живі — рівно те, чого чекаєш від вивантаження, знятого о третій ночі на службі, яка рахує цілий день.

Дві речі, які знаходить лише навчання

Копія нечитанна для того користувача, який пішов би її шукати. Нічне завдання йде від root. Якщо попросити ті самі файли звичайним обліковим записом, засіб сховища повідомляє, що його перепустка більше не чинна. Повідомлення — про вхід, але його вигляд, поспіхом, о невдалій годині, не відрізнити від «тут нічого немає».

З копією все гаразд. Обліковий запис, який її виконує, у порядку. Але перше, що робить людина в аварії, — іде дивитися. А дивитися не тим записом означає дістати відповідь, здатну повести дуже поганою дорогою. Це тепер записано поруч із вказівками щодо відновлення.

Друга знахідка була моя, а не копії. Завантаження дало одну помилку: змінна часового поясу порожня. Вона береться з вирізання однієї бази з вивантаження всіх баз: рядок, що відновлює налаштування в кінці, посилається на змінну, задану в шапці, а шапка у вирізку не потрапила. З копією все добре. Ніж був мій. Це тут тому, що повідомлення про помилку під час навчання з відновлення — саме те, що як ваду копії повідомляють ті, хто не різав файл сам.

Що лишилося неперевіреним

Сценарій сам у своїй шапці каже, що без двох файлів із паролями копія невідновна і що їм місце там, де переживуть знищення цієї машини. Обидва файли лежать на цій машині. Чи існує копія деінде — на таке питання навчання, проведене на машині, відповісти не може, і цей допис не стане твердити, ніби відповіло.

Чесний стан після сьогодні: ланцюг від зашифрованого сховища до робочої бази пройдено один раз цілком, і це забрало менше двох хвилин. Ланцюг від згорілого будинку до робочої бази — ні.

Загальна форма

Завдання копіювання перевіряє, що запис удався. Відновлення перевіряє, що вдається читання. Це різні шляхи через різний код, і впевненість людей у своїх копіях зароблена майже цілком першим із них.

Навчання коштувало хвилин десяти на написання і менше двох на прогін, а дало факт, якого не дасть жодна кількість зелених рядків у журналі: що на зворотному шляху є крок входу, яким ніхто не ходив. Друге навчання коштуватиме дві хвилини, бо сценарій уже є. Ось доказ на користь того, щоб це робити — не те, що копія була сумнівна, а те, що «у нас є копії» і «ми відновлювали» — два різні речення, і виміром є лише одне.

Реклама