Что такое drp
Перейти к содержимому

Что такое drp

Что такое drp

Пармон Анна Сергеевна Ответственный редактор

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

СЕТЕВОЕ ИЗДАНИЕ (САЙТ) ЗАРЕГИСТРИРОВАНО РОСКОМНАДЗОРОМ, СВИДЕТЕЛЬСТВО ЭЛ № ФС77-80505 ОТ 15 МАРТА 2021 Г. ГЛАВНЫЙ РЕДАКТОР — СУНГОРКИН ВЛАДИМИР НИКОЛАЕВИЧ. ШЕФ-РЕДАКТОР САЙТА — НОСОВА ОЛЕСЯ ВЯЧЕСЛАВОВНА.

СООБЩЕНИЯ И КОММЕНТАРИИ ЧИТАТЕЛЕЙ САЙТА РАЗМЕЩАЮТСЯ БЕЗ ПРЕДВАРИТЕЛЬНОГО РЕДАКТИРОВАНИЯ. РЕДАКЦИЯ ОСТАВЛЯЕТ ЗА СОБОЙ ПРАВО УДАЛИТЬ ИХ С САЙТА ИЛИ ОТРЕДАКТИРОВАТЬ, ЕСЛИ УКАЗАННЫЕ СООБЩЕНИЯ И КОММЕНТАРИИ ЯВЛЯЮТСЯ ЗЛОУПОТРЕБЛЕНИЕМ СВОБОДОЙ МАССОВОЙ ИНФОРМАЦИИ ИЛИ НАРУШЕНИЕМ ИНЫХ ТРЕБОВАНИЙ ЗАКОНА.

Готовим DRP — не забудьте учесть метеорит


Даже во время катастрофы всегда есть время на чашку чая

DRP (disaster recovery plan) — это штука, которая в идеале никогда не понадобится. Но если вдруг мигрирующие в брачный период бобры перегрызут магистральное оптоволокно или джуниор-админ дропнет продуктивную базу, вы точно хотите быть уверены, что у вас будет заранее составленный план, что с этим всем безобразием делать.

Пока клиенты в панике начинают обрывать телефоны техподдержки, джуниор ищет цианиды, вы с мудрым видом вскрываете красный конверт и начинаете приводить все в порядок.

В этом посте я хочу поделиться рекомендациями, как надо писать DRP и что он должен содержать. А еще мы рассмотрим следующие штуки:

  1. Научимся думать как злодей.
  2. Разберем пользу чашки чая во время апокалипсиса.
  3. Продумаем удобную структуру DRP
  4. Посмотрим, как нужно его тестировать

Для каких компаний это может быть полезно

Очень сложно провести границу, когда IT-подразделение начинает нуждаться в подобных вещах. Я бы сказал что DRP вам гарантированно нужно, если:

  • Остановка сервера, приложения или потеря какой-то базы приведет к значительным потерям бизнеса в целом.
  • У вас есть полноценный IT-отдел. В смысле отдел в виде полноценной единицы компании, со своим бюджетом, а не просто несколько уставших сотрудников, прокладывающих сеть, чистящих вирусы и заправляющих принтеры.
  • У вас есть реальный бюджет хотя бы на частичное резервирование в случае аварийной ситуации.

Документация важна

Начните с документации. Допустим, что ваш сервис работает на базе скрипта на Perl, который был написан три поколения админов назад, а как он работает, никто не знает. Накопленный технический долг и отсутствие документации неизбежно вам прострелит не только колено, но и другие конечности, это скорее вопрос времени.

После того, как у вас на руках есть хорошее описание компонентов сервиса, поднимите статистику по авариям. Почти наверняка они будут совершенно типовые. Например, у вас время от времени переполняется диск, что приводит к отказу ноды до ее ручной очистки. Или становится недоступен клиентский сервис из-за того, что кто-то опять забыл продлить сертификат, а Let’s Encrypt настроить не смог или не захотел.

Мысли как диверсант

Самая сложная часть находится в прогнозировании тех аварий, которых еще ни разу не было, но которые потенциально могут уложить ваш сервис полностью. Тут мы обычно с коллегами играем в злодеев. Берете много кофе и чего-нибудь вкусного и запираетесь в переговорке. Только убедитесь, что в этой же переговорке вы заперли тех инженеров, которые сами поднимали целевой сервис или регулярно с ним работают. Дальше либо на доске, либо на бумаге начинаете рисовать все возможные ужасы, которые могут произойти с вашим сервисом. Не обязательно детализировать вплоть до конкретной уборщицы и выдергивания кабелей, достаточно рассмотреть сценарий «Нарушения целостности локальной сети».

Обычно, большинство типовых аварийных ситуаций укладывается в следующие виды:

  • Отказ сети
  • Отказ сервисов ОС
  • Отказ приложения
  • Отказ железа
  • Отказ виртуализации

После того, как типовые проблемы записаны, наливаем еще кофе и начинаем рассматривать самые странные сценарии, когда какие-то параметры начинают сильно выходить за пределы нормы. Например:

  • Что случится, если время на активной ноде сдвинется на минуту назад относительно других в кластере?
  • А если время вперед сдвинется, а если на 10 лет?
  • Что произойдет, если во время синхронизации нода кластера внезапно потеряет сеть?
  • А что будет, если две ноды не поделят лидерство из-за временной изоляции друг друга по сети?

Что такое этот ваш DRP?!

Итак вы определили модель угроз. Учли и местных жителей, которые режут оптоволоконные кабели в поисках меди, и военный радар, который роняет радиорелейную линию строго по пятницам в 16:46. Теперь надо понять, что с этим всем делать.

Ваша задача написать те самые красные конверты, которые будут вскрываться в аварийной ситуации. Сразу рассчитывайте, что когда (не если!) все навернется, рядом окажется только самый неопытный стажер, у которого будут сильно трястись руки от ужаса происходящего. Посмотрите, как реализованы аварийные таблички в медицинских кабинетах. Например, что делать при анафилактическом шоке. Медицинский персонал наизусть знает все протоколы, но когда рядом человек начинает умирать, очень часто все беспомощно хватаются за все подряд. Для этого на стене висит четкая инструкция с пунктами вида «открыть упаковку того-то» и «ввести внутривенно столько-то единиц препарата».

Хороший DRP состоит из нескольких простых блоков:

  1. Кого оповестить о начале аварии. Это важно для того, чтобы максимально распараллелить процесс устранения.
  2. Как правильно диагностировать — выполняем трассировку, смотрим в systemctl status servicename и так далее.
  3. Сколько можно потратить время на каждый этап. Если не успеваете починить руками за время SLA — виртуальная машина убивается и накатывается из вчерашнего бэкапа.
  4. Как убедиться, что авария завершена.

Не надо путать DRP и паспорт системы! Не перегружайте его излишними данными. Просто дайте возможность быстро и удобно по гиперссылкам перейти в нужный раздел документации и почитать в расширенном формате о нужных участках архитектуры сервиса. А в самом DRP только прямые указания куда и как подключаться с конкретными командами для копипасты.

Как правильно тестировать

Убедитесь, что любой ответственный сотрудник в состоянии выполнить все пункты. В самый ответственный момент может оказаться, что у инженера нет прав на доступ в нужную систему, отсутствуют пароли от нужной учетки или он понятия не имеет, что значит «Подключитесь к консоли управления сервисом через прокси в головном офисе». Каждый пункт должен быть предельно прост.

Неправильно — «Зайдите на виртуализацию и ребутните мертвую ноду»
Правильно — «Подключитесь через веб-интерфейс к virt.example.com, в разделе ноды выполните перезагрузку ноды, которая вызывает ошибку».

Не допускайте двусмысленностей. Помните про испуганного стажера.

Обязательно тестируйте DRP. Это не просто план для галочки — это то, что позволит вам и вашим клиентам быстро выйти из критической ситуации. Оптимально сделать это несколько раз:

Что такое drp

Англо-русский словарь технических аббревиатур . 2011 .

Смотреть что такое «DRP» в других словарях:

DRP — may refer to: In business: Dom Roland Productions (DRP), a record label Distribution resource planning (DRP), a method used in business administration for planning orders within a supply chain Dells Raceway Park (DRP), a racetrack in Wisconsin In … Wikipedia

DRP — Saltar a navegación, búsqueda DRP puede hacer referencia a: DRP Planeación de los Recursos de Distribución (Distribution Resource Planning) Partido Dhivehi Rayyithunge (Dhivehi Rayyithunge Party) Plan de recuperación ante desastres (del inglés… … Wikipedia Español

drp — dȑp m <G dr̀pa, N mn dr̀povi> DEFINICIJA razg., v. drpati [drp sistem, žarg. krađa, malverzacija, korupcija] ETIMOLOGIJA vidi drpati … Hrvatski jezični portal

DRP — DRP, Abkürzung für Deutsche Reichspartei … Universal-Lexikon

DRP — Die Abkürzung DRP steht für: Deutsche Radio Philharmonie Saarbrücken Kaiserslautern Deutsche Reichspartei, Fraktion der Freikonservativen im Reichstag des Deutschen Kaiserreichs Deutsche Reichspartei, ehemalige Partei in der Bundesrepublik… … Deutsch Wikipedia

DRP — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres … Wikipédia en Français

DRP — Disaster Recovery Plan (Business » General) * Dividend Reinvestment Plan (Business » Stock Exchange) * Distribution Requirements Planning (Business » General) * Distribution Resource Planning (Business » General) * Debt Reduction Program… … Abbreviations dictionary

DRP — digoxin reduction product; dorsal root potential; drug related problems; dystrophin related protein … Medical dictionary

dRp — deoxyribose phosphate … Medical dictionary

DRP — See: dividend reinvestment plan … Financial and business terms

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *