ഒരു മേഖല തകരുമ്പോള്: ദുരന്തം സംഭവിച്ചാല് ഫലപ്രദമായ വീണ്ടെടുക്കല്
നീ ഒരിക്കലും പുനഃസ്ഥാപിക്കാത്ത ഒരു ബാക്കപ്പ്, പ്രതീക്ഷ മാത്രമാണ്. വീണ്ടെടുക്കൽ എങ്ങനെ ആസൂത്രണം ചെയ്യാം, പരീക്ഷിക്കാം.
നീ ഒരിക്കലും പുനഃസ്ഥാപിക്കാത്ത ഒരു ബാക്കപ്പ്, പ്രതീക്ഷ മാത്രമാണ്. വീണ്ടെടുക്കൽ എങ്ങനെ ആസൂത്രണം ചെയ്യാം, പരീക്ഷിക്കാം.

മേഘമേഖലകൾ വളരെ വിശ്വസനീയമാണ്. അവര് അങ്ങനെ ആകാത്തതുവരെ. പ്രധാന സേവനദാതാക്കളുടെ വലിയ വിച്ഛേദങ്ങൾ ഇടയ്ക്കിടെ സംഭവിക്കുന്നു, ചിലപ്പോൾ ഒരു പ്രദേശത്തിന്റെ മുഴുവൻ സേവനങ്ങളും മണിക്കൂറുകളോളം നിലച്ചിടുന്നു. ദുരന്തങ്ങൾ ദാതാക്കളെ മാത്രം ബാധിക്കുന്നതല്ല. ഇല്ലാതാക്കിയ ഉല്പാദന ഡാറ്റാബേസ്, റാൻസോംവെയർ ആക്രമണം, ഡാറ്റയെ നശിപ്പിക്കുന്ന മോശം വിന്യാസം, അല്ലെങ്കിൽ ഒരു അക്കൌണ്ട് സസ്പെൻഡ് ചെയ്യുന്ന കാലഹരണപ്പെട്ട പേയ്മെന്റ് രീതി.
ദുരന്ത വീണ്ടെടുക്കൽ എന്നത് സത്യസന്ധമായി ഒരു ചോദ്യത്തിന് ഉത്തരം നൽകുക എന്നതാണ്: ഏറ്റവും മോശം സംഭവിച്ചാൽ എത്ര വേഗത്തിൽ നമുക്ക് തിരിച്ചുവരാൻ കഴിയും, എത്ര ഡാറ്റ നഷ്ടപ്പെടും?
നിങ്ങളുടെ ഡി. ആർ. ലക്ഷ്യങ്ങളെ രണ്ടു സംഖ്യകളാണ് നിർവചിക്കുന്നത്:
കുറഞ്ഞ സംഖ്യകൾ കൂടുതല് വിലയുള്ളതാണ്. പൂജ്യം RPO, മിനിറ്റ് RTO എന്നിങ്ങനെ ഒന്നിലധികം മേഖലകളിലെ സജീവ-സജീവ സംവിധാനങ്ങൾ, അത് ചെലവേറിയതും സങ്കീർണ്ണവുമാണ്. 24 മണിക്കൂറും ഒരു ദിവസവും RTO ഒരു ആന്തരിക ഉപകരണത്തിന് നല്ലതായിരിക്കാം.
ഓരോ സിസ്റ്റത്തിനും അനുസരിച്ച്, ബിസിനസ്സുമായി. എല്ലാത്തിനും ഒരേ നിലവാരം ആവശ്യമില്ല.
വിലകുറഞ്ഞതിൽ നിന്നും വിലകൂടിയതിലേക്ക്:
1. ഒരു പാരമ്പര്യം ബാക്കപ്പ് ചെയ്ത് പുനഃസ്ഥാപിക്കുക. മറ്റൊരു മേഖലയിലോ അക്കൌണ്ടിലോ സൂക്ഷിച്ചിരിക്കുന്ന പതിവ് ബാക്കപ്പുകൾ. ഒരു ദുരന്തത്തിൽ, നിങ്ങൾ അടിസ്ഥാന സൌകര്യങ്ങൾ പുനർനിർമിക്കുന്നു (കോഡായി അടിസ്ഥാന സൌകര്യം ഉപയോഗിച്ച്) ഡാറ്റ പുനഃസ്ഥാപിക്കുന്നു. വിലകുറഞ്ഞതാണ്, പക്ഷേ സുഖം പ്രാപിക്കാൻ മണിക്കൂറുകൾ എടുക്കും. RPO ബാക്കപ്പ് ആവൃത്തിയില് ആശ്രയിച്ചിരിക്കുന്നു.
2. പൈലറ്റ് ലൈറ്റ്. പ്രധാന ഘടകങ്ങൾ (ഒരു ആവർത്തിച്ച ഡാറ്റാബേസ് പോലെ) രണ്ടാമത്തെ മേഖലയിൽ കുറഞ്ഞ വലുപ്പത്തിൽ പ്രവർത്തിക്കുന്നു. ബാക്കി എല്ലാം കോഡിൽ നിന്നും പെട്ടെന്ന് സൃഷ്ടിക്കാൻ തയ്യാറാണ്. വേഗത്തില് സുഖം പ്രാപിക്കും, ചെലവ് കുറവായിരിക്കും.
3. ഒരു കല്ല് ചൂടുള്ള സ്റ്റാൻഡ്ബൈ. രണ്ടാമത്തെ മേഖലയില് സിസ്റ്റത്തിന്റെ ഒരു ചെറിയ കോപ്പി പ്രവർത്തിക്കുന്നു. ഒരു ദുരന്തം സംഭവിച്ചാൽ, നിങ്ങൾ അത് സ്കെയിൽ ചെയ്ത് ട്രാഫിക് മാറ്റും. മിനിറ്റിനകം ഒരു മണിക്കൂറിനകം സുഖം പ്രാപിക്കും.
4. സജീവ-സജീവ (മൾട്ടി സൈറ്റ്). ഈ സംവിധാനം ഒരേസമയം പല മേഖലകളിലും പ്രവർത്തിക്കുന്നു. ഒരു മേഖലയിലെ പരാജയം ട്രാഫിക് മാറ്റുന്നു. പൂജ്യം RTO, പക്ഷെ ഏറ്റവും ചെലവേറിയതും സങ്കീർണ്ണവുമായത്, പ്രത്യേകിച്ച് ഡാറ്റാ സ്ഥിരതയ്ക്ക്.
| തന്ത്രം | സാധാരണ RTO | സാധാരണ RPO | വില |
|---|---|---|---|
| ബാക്കപ്പ് ചെയ്ത് പുനഃസ്ഥാപിക്കുക | ഒരു ദിവസം മണിക്കൂറുകൾ | മണിക്കൂറുകൾ | കുറവ് |
| പൈലറ്റ് ലൈറ്റ് | മിനിറ്റ് മുതൽ മണിക്കൂറുകൾ വരെ | പ്രോട്ടോക്കോൾ | ഇടത്തരം |
| ചൂടുള്ള സ്റ്റാൻഡ്ബൈ | പ്രോട്ടോക്കോൾ | സെക്കൻഡ് മുതൽ മിനിറ്റ് വരെ | ഉയരം |
| സജീവമായ-സജീവമായ | പൂജ്യത്തിനു സമീപം | പൂജ്യത്തിനു സമീപം | ഏറ്റവും ഉയരം |
ദുരന്തം സംഭവിച്ചാല് അത് ഒരു രേഖയല്ല. അത് ഒരു കഴിവാണ്, കഴിവ് പരിശീലനം ആവശ്യമാണ്.
നിങ്ങള് ഏതു തന്ത്രം തെരഞ്ഞെടുത്താലും, ഈ അടിസ്ഥാനകാര്യങ്ങള് പ്രധാനമാണ്:
കുബർനെറ്റിസിനായി, വെലറോ അത് ഒരു സാധാരണ ഓപ്പൺ സോഴ്സ് ടൂളാണ്. ഇത് Kubernetes റിസോഴ്സുകളും (വിന്യാസങ്ങൾ, സേവനങ്ങൾ, കോൺഫിഗറേഷൻ) സ്ഥിരമായ വോള്യങ്ങളും (സ്നാപ്പ്ഷോട്ടുകൾ അല്ലെങ്കിൽ ഫയൽ ലെവൽ ബാക്കപ്പ് ഉപയോഗിച്ച്) ഒബ്ജക്റ്റ് സംഭരണത്തിലേക്ക് ബാക്കപ്പ് ചെയ്യുന്നു, അവയെ മറ്റൊരു ക്ലസ്റ്ററിലേക്ക് പോലും പുന restore സ്ഥാപിക്കുന്നു.
# Daily backup of the shop namespace, kept for 30 days
velero schedule create shop-daily \
--schedule="0 2 * * *" \
--include-namespaces shop \
--ttl 720h
# Restore into a new cluster
velero restore create --from-backup shop-daily-20261020020000
ഗിറ്റ് ഒപ്സിനൊപ്പം, നിങ്ങളുടെ കുബർനെറ്റസ് റിസോഴ്സുകൾ ഗിറ്റിലുണ്ട്, അതിനാൽ വെലറോ ചേർത്ത പ്രധാന ഭാഗം സ്ഥിരമായ ഡാറ്റ. ഡാറ്റാബേസുകൾക്ക്, സ്ഥിരമായ, പോയിന്റ്-ഇൻ-ടൈം വീണ്ടെടുക്കലിനായി ഡാറ്റാ ബേസിന്റെ സ്വന്തം ബാക്കപ്പ് ഉപകരണങ്ങൾ (അല്ലെങ്കിൽ CloudNativePG പോലുള്ള ഒരു ഓപ്പറേറ്റർ) ഇഷ്ടപ്പെടുകയും ഒരു അധിക ലെയറായി Velero ഉപയോഗിക്കുകയും ചെയ്യുക.
മിക്ക ടീമുകളും ഒഴിവാക്കുന്ന ഭാഗമാണിത്, ഏറ്റവും പ്രധാനപ്പെട്ട ഭാഗം.
നിങ്ങളുടെ പ്രധാനപ്പെട്ട മൂന്ന് സംവിധാനങ്ങളുടെ RPO, RTO എന്നിവ അംഗീകരിക്കുക. അവരുടെ ബാക്കപ്പുകൾ നിലവിലുണ്ടെന്നും, മറ്റൊരു മേഖലയിലും അക്കൌണ്ടിലാണെന്നും, മാറ്റമില്ലാത്തതാണെന്നും പരിശോധിക്കുക. എന്നിട്ട് അവയില് ഒന്ന് പുതിയ അന്തരീക്ഷത്തില് ഈ മാസം പുനഃസ്ഥാപിക്കുക, സമയം ക്രമീകരിക്കുക. ആ ഒരു വ്യായാമം നിങ്ങളുടെ യഥാർത്ഥ ഡി. ആർ. തയ്യാറെടുപ്പിനെക്കുറിച്ച് ഏതെങ്കിലും രേഖയെക്കാളും കൂടുതലായി പറയും.
എന്റെ അഭിപ്രായം: ഒരു ദുരന്തത്തിൽ നിന്നും വീണ്ടെടുക്കുന്നതുവരെ നിങ്ങൾക്ക് ദുരന്ത നിവാരണ സംവിധാനം ഇല്ല, ഒരു ദുരൂഹത പോലും.
ഡെസ്ലി