{"id":6117,"date":"2026-06-18T12:21:20","date_gmt":"2026-06-18T12:21:20","guid":{"rendered":"https:\/\/cloudsave.app\/knowledge-base\/calculate-rto-and-rpo-databases\/"},"modified":"2026-06-18T12:42:11","modified_gmt":"2026-06-18T12:42:11","slug":"%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba","status":"publish","type":"post","link":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/","title":{"rendered":"\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna: Handb\u00f3k fyrir DBA"},"content":{"rendered":"<p>Fyrir DevOps-verkfr\u00e6\u00f0inga, gagnagrunnsstj\u00f3ra (DBA) og kerfisarkitekta \u00ed uppl\u00fdsingat\u00e6kni eru Recovery Time Objective (RTO) og Recovery Point Objective (RPO) meira en bara t\u00edskuor\u00f0 um samfellu \u00ed rekstri \u2013 \u00feau eru strangar verkfr\u00e6\u00f0ilegar skor\u00f0ur. Vi\u00f0 stj\u00f3rnun \u00e1 mikilv\u00e6gum gagnagrunnum getur \u00fea\u00f0 leitt til skelfilegs gagnataps og langvarandi ni\u00f0ur \u00ed mi\u00f0b\u00e6 ef ekki tekst a\u00f0 reikna \u00fat, hanna fyrir og sta\u00f0festa \u00feessa m\u00e6likvar\u00f0a n\u00e1kv\u00e6mlega.<\/p>\n<p>\u00cd n\u00fat\u00edma fyrirt\u00e6kjaumhverfi krefst \u00fatreikningur \u00e1 RTO og RPO dj\u00faps skilnings \u00e1 innvi\u00f0um gagnagrunna, I\/O geymslu, afkastagetu nets og v\u00e9lfr\u00e6\u00f0i f\u00e6rsluskr\u00e1a (transaction logs). \u00deessi lei\u00f0arv\u00edsir kannar t\u00e6knilegar a\u00f0fer\u00f0ir vi\u00f0 a\u00f0 reikna \u00fat, pr\u00f3fa og f\u00ednstilla RTO og RPO fyrir framlei\u00f0slugagnagrunnskerfi.<\/p>\n<h2>A\u00f0 sundurli\u00f0a RPO (Recovery Point Objective) \u00ed gagnagrunnskerfum<\/h2>\n<p>RPO skilgreinir h\u00e1marks leyfilegt gagnatap m\u00e6lt \u00ed t\u00edma. Ef RPO \u00feitt er 15 m\u00edn\u00fatur, \u00fe\u00fd\u00f0ir hamfarir kl. 12:00 a\u00f0 \u00fe\u00fa ver\u00f0ur a\u00f0 geta endurheimt allar sta\u00f0festar f\u00e6rslur fram a\u00f0 minnsta kosti kl. 11:45.<\/p>\n<p>Fyrir gagnagrunna r\u00e6\u00f0st RPO af stefnu \u00feinni um stj\u00f3rnun f\u00e6rsluskr\u00e1a (WAL \u00ed PostgreSQL, Redo Logs \u00ed Oracle, Transaction Logs \u00ed SQL Server).<\/p>\n<h3>V\u00e9lfr\u00e6\u00f0i gagnataps og skr\u00e1armyndunar<\/h3>\n<p>Til a\u00f0 reikna \u00fat raunh\u00e6ft RPO ver\u00f0ur \u00fe\u00fa fyrst a\u00f0 skilja hversu hratt gagnagrunnurinn \u00feinn b\u00fdr til f\u00e6rsluskr\u00e1r. Ef \u00fe\u00fa ert a\u00f0 senda skr\u00e1r \u00ed afritunargeymslu \u00e1 15 m\u00edn\u00fatna fresti, en neti\u00f0 \u00feitt getur ekki flutt 15 m\u00edn\u00fatna magn af skr\u00e1m innan \u00feess glugga, mun raunverulegt RPO \u00feitt st\u00f6\u00f0ugt versna.<\/p>\n<p>\u00de\u00fa getur sett vi\u00f0mi\u00f0 fyrir skr\u00e1armyndunarhra\u00f0a me\u00f0 innbygg\u00f0um SQL skipunum. Til d\u00e6mis, \u00ed PostgreSQL (\u00fatg\u00e1fa 10+), getur\u00f0u m\u00e6lt hra\u00f0ann \u00e1 Write-Ahead Log (WAL) myndun yfir \u00e1kve\u00f0i\u00f0 t\u00edmabil:<\/p>\n<pre><code class=\"language-sql\">-- Keyr\u00f0u \u00feetta \u00e1 T=0\nSELECT pg_current_wal_lsn() AS start_lsn;\n\n-- B\u00edddu \u00ed n\u00e1kv\u00e6mlega 5 m\u00edn\u00fatur (300 sek\u00fandur), keyr\u00f0u s\u00ed\u00f0an:\nSELECT pg_current_wal_lsn() AS end_lsn,\n       pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), 'START_LSN_VALUE')) AS wal_generated_size,\n       pg_wal_lsn_diff(pg_current_wal_lsn(), 'START_LSN_VALUE') \/ 300 AS bytes_per_second;\n<\/code><\/pre>\n<p>Ef \u00feessi fyrirspurn lei\u00f0ir \u00ed lj\u00f3s a\u00f0 \u00fe\u00fa ert a\u00f0 b\u00faa til 50 MB\/s af WAL g\u00f6gnum \u00e1 \u00e1lagst\u00edmum, krefst 15 m\u00edn\u00fatna RPO \u00feess a\u00f0 flytja 45 GB af skr\u00e1arg\u00f6gnum \u00ed afritunargeymsluna \u00fe\u00edna. Neti\u00f0 \u00feitt og geymslumarkmi\u00f0 ver\u00f0a a\u00f0 sty\u00f0ja vi\u00f0varandi skrifhra\u00f0a sem er yfir 50 MB\/s til a\u00f0 vi\u00f0halda \u00feessu RPO.<\/p>\n<h3>\u00c1hrif samstilltrar vs. \u00f3samstilltrar afritunar<\/h3>\n<p>Margir gagnagrunnsstj\u00f3rar treysta \u00e1 High Availability (HA) afritun til a\u00f0 uppfylla RPO. Hins vegar er afritun ekki afrit (backup). Eydd tafla (<code>DROP TABLE users;<\/code>) afritast samstundis.<\/p>\n<p>\u00deegar afritun er notu\u00f0 fyrir hamfarabata (DR), hefur afritunarstillingin bein \u00e1hrif \u00e1 RPO:<br \/>\n*   <strong>Samstillt afritun (Synchronous Replication):<\/strong> Tryggir RPO upp \u00e1 n\u00fall (RPO=0). A\u00f0algagnagrunnurinn sta\u00f0festir ekki f\u00e6rslu fyrr en bi\u00f0sta\u00f0an hefur sta\u00f0fest m\u00f3tt\u00f6ku. F\u00f3rnarkostna\u00f0urinn er aukin leynd (latency) \u00e1 skrifa\u00f0ger\u00f0um \u00e1 a\u00f0al\u00fej\u00f3ninum.<br \/>\n*   <strong>\u00d3samstillt afritun (Asynchronous Replication):<\/strong> Kynnir afritunart\u00f6f. RPO \u00feitt er \u00ed raun jafnt og n\u00faverandi afritunart\u00f6f \u00fe\u00edn.<\/p>\n<p>Til a\u00f0 fylgjast me\u00f0 \u00f3samstilltri afritunart\u00f6f \u00ed PostgreSQL, nota\u00f0u:<\/p>\n<pre><code class=\"language-sql\">SELECT application_name,\n       client_addr,\n       state,\n       sync_state,\n       pg_wal_lsn_diff(pg_current_wal_lsn(), replay_lsn) AS replication_lag_bytes\nFROM pg_stat_replication;\n<\/code><\/pre>\n<h2>A\u00f0 sundurli\u00f0a RTO (Recovery Time Objective) fyrir st\u00f3ra gagnagrunna<\/h2>\n<p>RTO er h\u00e1marks leyfilegur ni\u00f0urt\u00edmi. \u00datreikningur \u00e1 RTO gagnagrunna er mj\u00f6g fl\u00f3kinn vegna \u00feess a\u00f0 \u00fea\u00f0 er ekki bara t\u00edminn sem \u00fea\u00f0 tekur a\u00f0 afrita skr\u00e1r aftur \u00e1 net\u00fej\u00f3n.<\/p>\n<h3>St\u00e6r\u00f0fr\u00e6\u00f0ilegt l\u00edkan fyrir RTO \u00fatreikning<\/h3>\n<p>Raunh\u00e6fur RTO \u00fatreikningur fyrir gagnagrunn ver\u00f0ur a\u00f0 taka tillit til fj\u00f6gurra mismunandi \u00e1fanga:<\/p>\n<p><strong>RTO = T(innvi\u00f0ir) + T(flutningur) + T(endurheimt) + T(bataferli)<\/strong><\/p>\n<ol>\n<li><strong>T(innvi\u00f0ir) \u2013 \u00datvegun innvi\u00f0a:<\/strong> T\u00edmi til a\u00f0 r\u00e6sa varat\u00f6lvu og geymslu. (Getur veri\u00f0 n\u00e6rri n\u00falli me\u00f0 fyrirfram \u00fatvegu\u00f0um DR-sv\u00e6\u00f0um e\u00f0a Infrastructure-as-Code lei\u00f0slum).<\/li>\n<li><strong>T(flutningur) \u2013 Gagnaflutningur:<\/strong> T\u00edmi til a\u00f0 f\u00e6ra afriti\u00f0 \u00far geymslunni yfir \u00e1 gagnagrunns\u00fej\u00f3ninn.<\/li>\n<li><strong>T(endurheimt) \u2013 L\u00edkamleg endurheimt:<\/strong> T\u00edmi til a\u00f0 skrifa gagnaskr\u00e1rnar \u00e1 markdiskinn.<\/li>\n<li><strong>T(bataferli) \u2013 Bati gagnagrunns eftir hrun:<\/strong> T\u00edmi fyrir gagnagrunnsv\u00e9lina til a\u00f0 spila f\u00e6rsluskr\u00e1r aftur, framkv\u00e6ma sta\u00f0festar f\u00e6rslur og afturkalla \u00f3sta\u00f0festar f\u00e6rslur.<\/li>\n<\/ol>\n<h3>\u00datreikningur \u00e1 flutnings- og endurheimtart\u00edma<\/h3>\n<p>Til a\u00f0 reikna \u00fat <code>T(flutningur)<\/code> og <code>T(endurheimt)<\/code> ver\u00f0ur \u00fe\u00fa a\u00f0 setja vi\u00f0mi\u00f0 fyrir bandbreidd nets og IOPS\/afk\u00f6st disks. Ekki treysta \u00e1 fr\u00e6\u00f0ileg h\u00e1marksgildi; pr\u00f3fa\u00f0u raunverulega innvi\u00f0i \u00fe\u00edna.<\/p>\n<p>Nota\u00f0u <code>iperf3<\/code> til a\u00f0 pr\u00f3fa afk\u00f6st nets milli afritunargeymslunnar og gagnagrunns\u00fej\u00f3nsins:<\/p>\n<pre><code class=\"language-bash\"># \u00c1 afritunargeymslunni (\u00fej\u00f3nn)\niperf3 -s\n\n# \u00c1 gagnagrunns\u00fej\u00f3ninum (bi\u00f0lari)\niperf3 -c &lt;backup_repo_ip&gt; -t 60 -P 4\n<\/code><\/pre>\n<p>Nota\u00f0u <code>fio<\/code> til a\u00f0 pr\u00f3fa r\u00f6\u00f0skrifafk\u00f6st geymslur\u00fdma gagnagrunnsins, til a\u00f0 l\u00edkja eftir endurheimtara\u00f0ger\u00f0 gagnagrunns:<\/p>\n<pre><code class=\"language-bash\">fio --name=restore_sim --ioengine=libaio --rw=write --bs=1M --size=10G --numjobs=4 --iodepth=32 --direct=1 --filename=\/var\/lib\/postgresql\/data\/testfile\n<\/code><\/pre>\n<p>Ef gagnagrunnurinn \u00feinn er 5 TB, og <code>fio<\/code> pr\u00f3fin \u00fe\u00edn s\u00fdna h\u00e1marks vi\u00f0varandi skrifhra\u00f0a upp \u00e1 500 MB\/s, er algj\u00f6rt l\u00e1gmark <code>T(endurheimt)<\/code> um \u00fea\u00f0 bil 2,8 klukkustundir. Ef SLA fyrirt\u00e6kisins krefst 1 klukkustundar RTO, munu hef\u00f0bundnar streymisendurheimtur mistakast. \u00de\u00fa ver\u00f0ur a\u00f0 breyta arkitekt\u00far \u00fe\u00ednum yfir \u00ed skyndimyndir (snapshots) \u00e1 geymslustigi e\u00f0a afritun \u00e1 blokkarstigi.<\/p>\n<h3>Leyndu gildran: T(bataferli)<\/h3>\n<p>Breytan sem oftast er vanmetin er <code>T(bataferli)<\/code>. Ef \u00fe\u00fa endurheimtir vikulegt fullt afrit og \u00fearft a\u00f0 beita 6 daga f\u00e6rsluskr\u00e1m til a\u00f0 n\u00e1 RPO, ver\u00f0ur gagnagrunnsv\u00e9lin a\u00f0 spila hverja f\u00e6rslu \u00ed r\u00f6\u00f0.<\/p>\n<p>A\u00f0 spila 500 GB af f\u00e6rsluskr\u00e1m getur teki\u00f0 klukkustundir, \u00fear sem afkastagetan er takm\u00f6rku\u00f0 af ein\u00fer\u00e1\u00f0a \u00f6rgj\u00f6rvaafk\u00f6stum og IOPS geymslunnar. Til a\u00f0 l\u00e1gmarka <code>T(bataferli)<\/code>, auki\u00f0 t\u00ed\u00f0ni fullra e\u00f0a mismunandi afrita.<\/p>\n<h2>A\u00f0 br\u00faa bili\u00f0: Hagn\u00fdt skref til a\u00f0 sta\u00f0festa RTO og RPO<\/h2>\n<p>A\u00f0 reikna \u00fat fr\u00e6\u00f0ilegt RTO og RPO er a\u00f0eins fyrsta skrefi\u00f0. Mikilv\u00e6gt rekstrarumhverfi krefst st\u00f6\u00f0ugrar sta\u00f0festingar.<\/p>\n<h3>Skref 1: Innlei\u00f0a st\u00f6\u00f0uga skjalavistun<\/h3>\n<p>Til a\u00f0 n\u00e1 RPO undir m\u00edn\u00fatu \u00e1n \u00feess a\u00f0 f\u00f3rna afk\u00f6stum samstilltrar afritunar, innlei\u00f0i\u00f0 st\u00f6\u00f0uga skjalavistun f\u00e6rsluskr\u00e1a. \u00cd sta\u00f0 \u00feess a\u00f0 b\u00ed\u00f0a eftir a\u00f0 skr\u00e1 fyllist (sem g\u00e6ti teki\u00f0 klukkustundir \u00e1 l\u00e1gum umfer\u00f0art\u00edmum), \u00fevingi\u00f0 fram skiptingu skr\u00e1a me\u00f0 reglulegu millibili.<\/p>\n<p>\u00cd SQL Server getur\u00f0u sj\u00e1lfvirkniv\u00e6tt t\u00ed\u00f0ar afritun f\u00e6rsluskr\u00e1a:<\/p>\n<pre><code class=\"language-sql\">BACKUP LOG [MissionCriticalDB] \nTO DISK = N'\\BackupRepoSQLMissionCriticalDB_Log.trn' \nWITH NOFORMAT, NOINIT, \nNAME = N'MissionCriticalDB-Transaction Log Backup', \nSKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10;\n<\/code><\/pre>\n<p><em>Bestu starfsvenjur:<\/em> \u00c1\u00e6tli\u00f0 \u00feetta verkefni \u00e1 1-5 m\u00edn\u00fatna fresti eftir RPO kr\u00f6fum \u00fe\u00ednum.<\/p>\n<h3>Skref 2: Sj\u00e1lfvirkniv\u00e6\u00f0a endurheimtarpr\u00f3fanir<\/h3>\n<p>\u00d3pr\u00f3fa\u00f0 afrit er a\u00f0eins fr\u00e6\u00f0ilegt hugtak. Til a\u00f0 tryggja reikna\u00f0 RTO ver\u00f0ur \u00fe\u00fa a\u00f0 framkv\u00e6ma sj\u00e1lfvirkar endurheimtarpr\u00f3fanir.<\/p>\n<p>Afritunarvettvangar \u00e1 bor\u00f0 vi\u00f0 CloudSave einfalda \u00feetta me\u00f0 \u00fev\u00ed a\u00f0 bj\u00f3\u00f0a upp \u00e1 sj\u00e1lfvirkar, einangra\u00f0ar endurheimtarpr\u00f3fanir. CloudSave getur sj\u00e1lfkrafa r\u00e6st sandkassaumhverfi, tengt n\u00fdjasta afriti\u00f0, framkv\u00e6mt fulla endurheimt gagnagrunns og keyrt s\u00e9rsni\u00f0nar sta\u00f0festingarforskriftir (t.d. <code>DBCC CHECKDB<\/code> fyrir SQL Server) til a\u00f0 m\u00e6la n\u00e1kv\u00e6mt RTO og tryggja heilleika gagna. \u00deetta breytir RTO \u00far \u00e1giskun \u00ed sanna\u00f0an, sk\u00fdrsluh\u00e6fan m\u00e6likvar\u00f0a.<\/p>\n<h3>Skref 3: Fylgjast me\u00f0 og vara vi\u00f0 SLA brotum<\/h3>\n<p>V\u00f6ktunarstaflinn \u00feinn (Prometheus, Datadog, Zabbix) \u00e6tti a\u00f0 fylgjast virkt me\u00f0 m\u00e6likv\u00f6r\u00f0um sem \u00f3gna RTO\/RPO SLA-samningum \u00fe\u00ednum. Vi\u00f0v\u00f6runarreglur \u00e6ttu a\u00f0 vera stilltar fyrir:<br \/>\n*   <strong>Bilun \u00ed afritunarverkefnum:<\/strong> Bein \u00f3gn vi\u00f0 RPO.<br \/>\n*   <strong>Leynd vi\u00f0 flutning skr\u00e1a:<\/strong> Ef flutningur tekur lengri t\u00edma en myndunart\u00edminn.<br \/>\n*   <strong>Takm\u00f6rkun \u00e1 IOPS geymslu:<\/strong> Sk\u00fdja\u00fej\u00f3nustuveitur (eins og AWS EBS) takmarka IOPS ef inneignir kl\u00e1rast, sem mun ey\u00f0ileggja RTO \u00feitt hlj\u00f3\u00f0lega \u00ed ney\u00f0artilvikum.<\/p>\n<h2>A\u00f0 f\u00ednstilla arkitekt\u00far afritunar gagnagrunna til a\u00f0 uppfylla str\u00f6ng SLA<\/h2>\n<p>\u00deegar st\u00e6r\u00f0fr\u00e6\u00f0ilegir \u00fatreikningar lei\u00f0a \u00ed lj\u00f3s a\u00f0 n\u00faverandi arkitekt\u00far getur ekki uppfyllt SLA fyrirt\u00e6kisins, ver\u00f0ur \u00fe\u00fa a\u00f0 f\u00ednstilla afritunarstefnuna.<\/p>\n<h3>1. N\u00fdttu afritun \u00e1 blokkarstigi (Block-Level Incremental Backups)<\/h3>\n<p>Hef\u00f0bundin afrit gagnagrunna (r\u00f6kleg afrit eins og <code>pg_dump<\/code> e\u00f0a <code>mysqldump<\/code>) eru of h\u00e6g fyrir mikilv\u00e6g RTO. Nota\u00f0u l\u00edkamleg afrit \u00e1 blokkarstigi. \u00deau afrita a\u00f0eins \u00fe\u00e1 diskablokka sem hafa breyst s\u00ed\u00f0an s\u00ed\u00f0asta afrit var teki\u00f0, sem dregur verulega \u00far <code>T(flutningur)<\/code> og \u00e1lagi \u00e1 neti\u00f0.<\/p>\n<h3>2. Nota\u00f0u skyndimyndir geymslu (Storage Snapshots)<\/h3>\n<p>Fyrir gagnagrunna sem eru m\u00f6rg terab\u00e6ti og krefjast RTO undir 15 m\u00edn\u00fatum, er hef\u00f0bundin skr\u00e1aafritun l\u00edkamlega \u00f3m\u00f6guleg yfir sta\u00f0la\u00f0 net. Sam\u00fe\u00e6tting vi\u00f0 SAN e\u00f0a sk\u00fdja-innf\u00e6ddar skyndimyndir (t.d. AWS EBS Snapshots, Pure Storage) gerir kleift a\u00f0 n\u00e1 n\u00e6rri samstundis <code>T(endurheimt)<\/code>. Gagnagrunnsv\u00e9lin \u00fearf \u00fe\u00e1 a\u00f0eins a\u00f0 framkv\u00e6ma bata eftir hrun \u00e1 skyndimyndinni.<\/p>\n<h3>3. Innlei\u00f0a samhli\u00f0avinnslu (Parallelism)<\/h3>\n<p>Gakktu \u00far skugga um a\u00f0 afritunar- og endurheimtart\u00f3lin \u00fe\u00edn noti fj\u00f6l\u00fer\u00e1\u00f0avinnslu. \u00deegar \u00fe\u00fa endurheimtir PostgreSQL gagnagrunn me\u00f0 <code>pgbackrest<\/code> e\u00f0a SQL Server gagnagrunn, skilgreindu s\u00e9rstaklega samhli\u00f0a vinnslu\u00fer\u00e6\u00f0i til a\u00f0 n\u00fdta tilt\u00e6ka bandbreidd nets og disks.<\/p>\n<pre><code class=\"language-bash\"># D\u00e6mi um samhli\u00f0a endurheimt \u00ed pgBackRest\npgbackrest --stanza=prod_db --process-max=8 restore\n<\/code><\/pre>\n<h2>Ni\u00f0ursta\u00f0a<\/h2>\n<p>\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna er str\u00f6ng \u00e6fing \u00ed kerfisverkfr\u00e6\u00f0i. \u00dea\u00f0 krefst \u00feess a\u00f0 gagnagrunnsstj\u00f3rar fari \u00fat fyrir sj\u00e1lfgefnar afritunarstillingar og l\u00edkani st\u00e6r\u00f0fr\u00e6\u00f0ilega I\/O geymslu, afkastagetu nets og v\u00e9lfr\u00e6\u00f0i bataferla gagnagrunna.<\/p>\n<p>Me\u00f0 \u00fev\u00ed a\u00f0 setja vi\u00f0mi\u00f0 fyrir skr\u00e1armyndunarhra\u00f0a, skilja mismunandi \u00e1fanga bataferla gagnagrunna og innlei\u00f0a sj\u00e1lfvirkar pr\u00f3fanir \u00ed gegnum \u00f6fluga vettvanga eins og CloudSave, geta uppl\u00fdsingat\u00e6kniteymi me\u00f0 \u00f6ryggi tryggt SLA-samninga s\u00edna um hamfarabata. Mundu: \u00e1 svi\u00f0i gagnagrunnsstj\u00f3rnunar er von ekki stefna og \u00f3pr\u00f3fu\u00f0 afrit eru \u00e1h\u00e6tta.<\/p>\n<blockquote>\n<p>L\u00e6r\u00f0u hvernig DevOps-verkfr\u00e6\u00f0ingar og gagnagrunnsstj\u00f3rar geta n\u00e1kv\u00e6mlega reikna\u00f0 \u00fat, pr\u00f3fa\u00f0 og f\u00ednstillt RTO og RPO fyrir mikilv\u00e6ga gagnagrunna me\u00f0 h\u00e1\u00fer\u00f3a\u00f0ri batafr\u00e6\u00f0i, CLI-t\u00f3lum og sj\u00e1lfvirkum pr\u00f3funum.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>**<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Calculate RTO & RPO for Mission-Critical Databases","rank_math_description":"**","rank_math_focus_keyword":"calculate RTO and RPO","footnotes":""},"categories":[1535],"tags":[4385,480,3681,3682,4386,4387],"class_list":["post-6117","post","type-post","status-publish","format-standard","hentry","category-disaster-recovery","tag-business-continuity","tag-data-loss-prevention","tag-database-recovery","tag-dba-guide","tag-mission-critical-databases","tag-rto-and-rpo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Calculate RTO &amp; RPO for Mission-Critical Databases<\/title>\n<meta name=\"description\" content=\"**\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/\" \/>\n<meta property=\"og:locale\" content=\"is_IS\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna: Handb\u00f3k fyrir DBA\" \/>\n<meta property=\"og:description\" content=\"**\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudSave\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-18T12:21:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T12:42:11+00:00\" \/>\n<meta name=\"author\" content=\"shervinrv\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"shervinrv\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/\"},\"author\":{\"name\":\"shervinrv\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\"},\"headline\":\"\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna: Handb\u00f3k fyrir DBA\",\"datePublished\":\"2026-06-18T12:21:20+00:00\",\"dateModified\":\"2026-06-18T12:42:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/\"},\"wordCount\":1512,\"publisher\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\"},\"keywords\":[\"Business Continuity\",\"data loss prevention\",\"database recovery\",\"DBA guide\",\"Mission-Critical Databases\",\"RTO and RPO\"],\"articleSection\":[\"Disaster Recovery\"],\"inLanguage\":\"is\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/\",\"url\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/\",\"name\":\"Calculate RTO & RPO for Mission-Critical Databases\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/#website\"},\"datePublished\":\"2026-06-18T12:21:20+00:00\",\"dateModified\":\"2026-06-18T12:42:11+00:00\",\"description\":\"**\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/#breadcrumb\"},\"inLanguage\":\"is\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna: Handb\u00f3k fyrir DBA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/#website\",\"url\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/\",\"name\":\"CloudSave\",\"description\":\"CloudSave\",\"publisher\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"is\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\",\"name\":\"shervinrv\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"is\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\",\"url\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\",\"contentUrl\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\",\"width\":859,\"height\":150,\"caption\":\"shervinrv\"},\"logo\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\"},\"sameAs\":[\"http:\\\/\\\/cloudsave.app\"],\"url\":\"https:\\\/\\\/cloudsave.app\\\/is\\\/knowledge-base\\\/author\\\/shervinrv\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calculate RTO & RPO for Mission-Critical Databases","description":"**","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/","og_locale":"is_IS","og_type":"article","og_title":"\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna: Handb\u00f3k fyrir DBA","og_description":"**","og_url":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/","og_site_name":"CloudSave","article_published_time":"2026-06-18T12:21:20+00:00","article_modified_time":"2026-06-18T12:42:11+00:00","author":"shervinrv","twitter_card":"summary_large_image","twitter_misc":{"Written by":"shervinrv","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/#article","isPartOf":{"@id":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/"},"author":{"name":"shervinrv","@id":"https:\/\/cloudsave.app\/is\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d"},"headline":"\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna: Handb\u00f3k fyrir DBA","datePublished":"2026-06-18T12:21:20+00:00","dateModified":"2026-06-18T12:42:11+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/"},"wordCount":1512,"publisher":{"@id":"https:\/\/cloudsave.app\/is\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d"},"keywords":["Business Continuity","data loss prevention","database recovery","DBA guide","Mission-Critical Databases","RTO and RPO"],"articleSection":["Disaster Recovery"],"inLanguage":"is"},{"@type":"WebPage","@id":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/","url":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/","name":"Calculate RTO & RPO for Mission-Critical Databases","isPartOf":{"@id":"https:\/\/cloudsave.app\/is\/#website"},"datePublished":"2026-06-18T12:21:20+00:00","dateModified":"2026-06-18T12:42:11+00:00","description":"**","breadcrumb":{"@id":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/#breadcrumb"},"inLanguage":"is","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudsave.app\/is\/knowledge-base\/%c3%batreikningur-%c3%a1-rto-og-rpo-fyrir-mikilv%c3%a6ga-gagnagrunna-handb%c3%b3k-fyrir-dba\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudsave.app\/is\/"},{"@type":"ListItem","position":2,"name":"\u00datreikningur \u00e1 RTO og RPO fyrir mikilv\u00e6ga gagnagrunna: Handb\u00f3k fyrir DBA"}]},{"@type":"WebSite","@id":"https:\/\/cloudsave.app\/is\/#website","url":"https:\/\/cloudsave.app\/is\/","name":"CloudSave","description":"CloudSave","publisher":{"@id":"https:\/\/cloudsave.app\/is\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudsave.app\/is\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"is"},{"@type":["Person","Organization"],"@id":"https:\/\/cloudsave.app\/is\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d","name":"shervinrv","image":{"@type":"ImageObject","inLanguage":"is","@id":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png","url":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png","contentUrl":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png","width":859,"height":150,"caption":"shervinrv"},"logo":{"@id":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png"},"sameAs":["http:\/\/cloudsave.app"],"url":"https:\/\/cloudsave.app\/is\/knowledge-base\/author\/shervinrv\/"}]}},"_links":{"self":[{"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/posts\/6117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/comments?post=6117"}],"version-history":[{"count":1,"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/posts\/6117\/revisions"}],"predecessor-version":[{"id":6182,"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/posts\/6117\/revisions\/6182"}],"wp:attachment":[{"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/media?parent=6117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/categories?post=6117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudsave.app\/is\/wp-json\/wp\/v2\/tags?post=6117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}