Задавайце і правярайце RTO і RPO
ЗавершанаВызначайце прымальныя перапынкі і страту даных. Параўноўвайце стратэгіі аднаўлення і вымярайце поўнае практыкаванне адносна бізнес-патрабаванняў.
Выдавец TaigaЯк мы пішам
Праверце сваё разуменнеПрактыкаванне па аднаўленні вяртае карысны сэрвіс за 55 хвілін. Яно аднаўляе даныя ў стане на момант за 20 хвілін да перапынку. Мэты — RTO 60 хвілін і RPO 15 хвілін. Які вынік?Выканайце практыкаванне
Чаму вы навучыцеся
- Адрозніваць RTO ад RPO і даступнасці.
- Разлічваць агульны час аднаўлення і інтэрвал магчымай страты даных.
- Вызначаць практыкаванне па аднаўленні з доказамі і адказным за сэрвіс.
Вызначце дзве асобныя мэты
Recovery Time Objective (RTO) задае максімальны прымальны перапынак, да заканчэння якога павінен аднавіцца карысны сэрвіс. Recovery Point Objective (RPO) задае максімальную прымальную страту даных, вымераную ў часе. Узгадняйце гэтыя мэты з адказным ад бізнесу для вызначанага сэрвісу і сцэнарыя збою.
Мэта даступнасці апісвае працу сэрвісу за перыяд. RTO і RPO апісваюць чаканні аднаўлення. Яны адказваюць на розныя пытанні.
Для выдуманага сэрвісу заказаў адказны задае RTO 60 хвілін і RPO 15 хвілін. Гэта значэнні для прыкладу, а не агульныя рэкамендацыі. Іншаму сэрвісу могуць быць патрэбныя іншыя межы, бо страчаныя заказы і затрыманыя справаздачы маюць розныя наступствы.
Вымярайце поўнае аднаўленне
Сэрвіс спыняецца ў 10:00. Каманда запісвае гэтае практыкаванне:
| Этап | Працягласць | Час на гадзінніку |
|---|---|---|
| Выявіць перапынак | 8 хвілін | 10:08 |
| Ацаніць і дазволіць аднаўленне | 12 хвілін | 10:20 |
| Аднавіць сэрвіс і даныя | 25 хвілін | 10:45 |
| Праверыць карысную працу | 10 хвілін | 10:55 |
Агульны час аднаўлення — 55 хвілін. Практыкаванне выконвае RTO 60 хвілін. Улік толькі 25-хвіліннай аперацыі аднаўлення схаваў бы большую частку перапынку.
Найноўшы прыдатны пункт аднаўлення — 09:40. Інтэрвал да перапынку ў 10:00 складае 20 хвілін. Ён перавышае RPO 15 хвілін на 5 хвілін. Хутчэйшае аднаўленне тых самых даных не закрые гэты прабел.
Вывучыце фактычна адсутныя або неўзгодненыя запісы. Часавы інтэрвал апісвае магчымую страту; ён не падлічвае закранутыя заказы. Зверце знешнія запісы плацяжоў і выканання заказаў перад аднаўленнем звычайнай апрацоўкі. Паспрабуйце розныя дапушчэнні ў практыкаванні па аднаўленні.
Выберыце стратэгію аднаўлення
Стратэгія павінна ахопліваць неабходны сэрвіс, даныя і залежнасці. Параўнайце гэтыя падыходы з вымеранымі мэтамі:
| Падыход | Што падрыхтавана да падзеі |
|---|---|
| Рэзервовае капіраванне і аднаўленне | Даныя, якія можна аднавіць, і спосаб узнавіць асяроддзе |
| Pilot light | Асноўныя сэрвісы даных; іншыя кампаненты трэба актываваць або стварыць |
| Warm standby | Працоўнае асяроддзе з паменшанай магутнасцю |
| Active/active | Больш чым адно асяроддзе ўжо абслугоўвае трафік |
Для гэтых падыходаў няма ўніверсальнага часу аднаўлення. Вынік вызначаюць рэалізацыя, аб’ём даных, залежнасці і ўмовы тэставання. Улічвайце ў рашэнні кошт эксплуатацыі і магчымасці каманды.
Абараняйцеся не толькі ад перапынку працы
Рэпліка можа скапіяваць непажаданае выдаленне або пашкоджаны запіс. Дзе трэба, захоўвайце версіі, якія можна аднавіць, або магчымасць аднаўлення на пэўны момант часу. Правярайце тэрміны захоўвання, дазволы аднаўлення і доступ да ключоў шыфравання. Узгадняйце ізаляцыю рэзервовых копій са сцэнарыем, уключаючы страту доступу да асноўнага ўліковага запісу.
Для рэгіянальнага аднаўлення правярайце дазволенае месцазнаходжанне даных і ўвесь ланцуг залежнасцей. Уключыце ідэнтычнасць, DNS, сертыфікаты, сакрэты, артэфакты разгортвання, квоты і сеткавы доступ. Асяроддзе аднаўлення без аднаго неабходнага ключа можа быць непрыдатным.
Вызначце, хто можа абвясціць падзею, хто выконвае аднаўленне і хто прымае адноўлены сэрвіс. Плануйце вяртанне ў асноўнае асяроддзе або далейшую працу ў асяроддзі аднаўлення. Прадухіляйце канфліктуючыя аперацыі запісу і звярайце даныя перад новым пераключэннем.
Ператварыце план у доказы
Напішыце runbook і выканайце яго ў кантраляваных умовах. Запішыце сцэнарый, памер набору даных, час пачатку і заканчэння, адноўлены пункт даных, няўдалыя крокі і адказных. Праверце рэальную бізнес-аперацыю з бяспечнымі тэставымі запісамі.
Паўтарайце практыкаванне пасля адпаведных змен і паводле ўзгодненага графіка. Змена схемы, новая знешняя залежнасць або іншы аб’ём даных могуць зрабіць ранейшыя вынікі непрымянімымі. Звязвайце доказы практыкавання з выпускам і эксплуатацыйнымі абавязкамі.
Выканайце практыкаванне
Выдуманы сэрвіс спыняецца ў 10:00. Выяўленне займае 8 хвілін, рашэнне — 12, аднаўленне — 25, праверка — 10. Найноўшыя прыдатныя даныя адносяцца да 09:40. Параўнайце вынік з RTO 60 хвілін і RPO 15 хвілін. Прапануйце адно паляпшэнне для кожнай мэты.
Спампаваць працоўны ліст (Markdown)Зняцце гэтай пазнакі выдаляе ўвесь прагрэс, захаваны ў гэтым браўзеры.
Прагрэс застаецца ў гэтым браўзеры. Без уліковага запісу і адсочвання.
Крыніцы і дадатковыя матэрыялы
- AWS: Define recovery objectives for downtime and data loss ↗
- AWS: Use defined recovery strategies ↗
- AWS: Testing disaster recovery ↗