Kuidas tihendada objektikonteineris backupide salvestust kuni 90%

Meie TĂŒrgi kliendid palusid meil andmepankade jaoks varukoopiaid Ă”igesti seadistada. Teeme sarnaseid projekte Venemaal, kuid siin oli lugu rohkem uurimise kohta, kuidas seda paremini teha.

Eeltingimus: on kohalik S3-salvestus, on Veritas NetBackup, mis on saanud uue laiendatud funktsionaalsuse andmete liigutamiseks objekti salvestustesse, toetades nĂŒĂŒd juba deduplikatsiooni, ja on probleem selle kohalikus salvestuses oleva vabade kohtadega.

KĂŒsimus: teha nii, et varukoopiate salvestamise protsess oleks kiire ja odav.

Kuni nĂŒĂŒd laaditi S3-sse lihtsalt faile, ja need olid kriitiliste andmekeskuse masinate tĂ€islipid. See ei olnud nii öelda vĂ€ga optimeeritud, kuid vĂ€hemalt töötas see alguses. NĂŒĂŒd on aeg asjad Ă”igesti korda seada.

Pildil on see, mille oleme saavutanud:

Kuidas tihendada objektikonteineris backupide salvestust kuni 90%

Kuidas nĂ€ha, esimene varukoopia tehti aeglaselt (70 Mb/s), aga jĂ€rjestikused varukoopiad samadelt sĂŒsteemidelt — tunduvalt kiiremini.

EdasijÀrgnevalt mÔned detailid, millised seal omadused on.

Varukoopiate logid neile, kes on valmis lugema pool lehekĂŒlge vĂ€ljavĂ”ttuTĂ€is koos uuesti skannimisega
18. detsember 2018 12:09:43 — Info bpbkar (pid=4452) kiirendaja saatis serverile 14883996160 baiti, millest 14883994624 baidi, optimeerimine 0,0%
18. detsember 2018 12:10:07 — Info NBCC (pid=23002) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Aruanne=PDDO statistika (mitme lĂ”ime kasutatud) (NBCC) jaoks: skaneeritud: 14570817 KB, CR saadetud: 1760761 KB, CR saadetud FC ĂŒle: 0 KB, dedup: 87,9%, vahemĂ€lu keelatud

TĂ€ielik
18. detsember 2018 12:13:18 — Info bpbkar (pid=2864) kiirendaja saatis serverile 181675008 baiti, millest 14884060160 baidi, optimeerimine 98,8%
18. detsember 2018 12:13:40 — Info NBCC (pid=23527) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Aruanne=PDDO statistika (NBCC) jaoks: skaneeritud: 14569706 KB, CR saadetud: 45145 KB, CR saadetud FC ĂŒle: 0 KB, dedup: 99,7%, vahemĂ€lu keelatud

Inkrementaalne
18. detsember 2018 12:15:32 — Info bpbkar (pid=792) kiirendaja saatis serverile 9970688 baiti, millest 14726108160 baidi, optimeerimine 99,9%
18. detsember 2018 12:15:53 — Info NBCC (pid=23656) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Aruanne=PDDO statistika (NBCC) jaoks: skaneeritud: 14383788 KB, CR saadetud: 15700 KB, CR saadetud FC ĂŒle: 0 KB, dedup: 99,9%, vahemĂ€lu keelatud

TĂ€ielik
18. detsember 2018 12:18:02 — Info bpbkar (pid=3496) kiirendaja saatis serverile 171746816 baiti, millest 14884093952 baidi, optimeerimine 98,8%
18. detsember 2018 12:18:24 — Info NBCC (pid=23878) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Aruanne=PDDO statistika (NBCC) jaoks: skaneeritud: 14569739 KB, CR saadetud: 34120 KB, CR saadetud FC ĂŒle: 0 KB, dedup: 99,8%, vahemĂ€lu keelatud

Mis on probleem?

Kliendid soovivad varundada nii sageli kui vĂ”imalik ja hoida seda vĂ”imalikult odavalt. Odavat sĂ€ilitamist on kĂ”ige parem teha objektide salvestustes, nagu S3, kuna need pakuvad madalaimat teeninduskulu megabaidi kohta, kust saab varukoopia kiirelt taastada. Kui varukoopiaid on palju, muutub see siiski kalliks, kuna suur osa salvestusest on sama teabe koopiad. TĂŒrgi kolleegide HaaS puhul saab salvestust kokku suruda umbes 80-90%. Loomulikult kehtib see just nende spetsiifilisuse kohta, kuid minimaalset 50% deduplikeerimist vĂ”iksin kindlasti oodata.

Probleemi lahendamiseks on peamised tootjad ammu juba loonud S3 Amazoni vĂ€ravad. KĂ”ik nende meetodid on ĂŒhilduvad kohalike S3-dega, kui need toetavad Amazoni API-d. TĂŒrgi andmekeskuses tehakse varukoopia meie S3-s, nagu ka Venemaa T-III "Kompressoris", kuna selline töömeetod on meie jaoks hĂ€sti toiminud.

Ja meie S3 on tĂ€ielikult ĂŒhilduv varukoopiametoodikatega Amazoni S3 jaoks. See tĂ€hendab, et kĂ”ik varundamistooted, mis toetavad neid meetodeid, vĂ”imaldavad kĂ”ike sellesse salvestusse "karbist vĂ€lja" kopeerida.

Veritas NetBackup on loonud funktsiooni CloudCatalyst:

Kuidas tihendada objektikonteineris backupide salvestust kuni 90%

Seega on masinate vahel, mida tuleb varundada, ja vĂ€rava vahel vahepealne Linux-server, mille kaudu toimub varundusliiklus SRK agentidelt ning toimub nende deduplikatsioon "lennul" enne edastamist S3sse. Kui varem oli seal 30 varundust 20 GB kompresseerituna, siis nĂŒĂŒd (masinate sarnaste tĂ”ttu) on nende maht vĂ€henenud 90%. Kasutatav deduplikatsioonimootor on sama, mis tavaliste ketaste peal hoidmise korral Netbackup'iga.

See, mis juhtub enne vaheserverit:

Kuidas tihendada objektikonteineris backupide salvestust kuni 90%

Oleme testinud ja jĂ€reldanud, et meie andmekeskustes rakendamine annab meile ja meie klientidele S3 salvestusruumi kokkuhoidu. Kaubanduse andmekeskuste omaniku poolest, loomulikult tasustame kasutatava mahu jĂ€rgi, kuid see on meie jaoks ka vĂ€ga kasulik — sest hakkame rohkem teenima skaleeritaval tarkvarapinnal, mitte riistvara rendil. Ja see vĂ€hendab ka sisemisi kulusid.

Logid228 tööd (0 ootel 0 aktiivne 0 ootab uuesti proovimist 0 peatatud 0 lĂ”petamata 228 tehtud — 13 valitud)
(Filtrit rakendatud [13])

Töö ID TĂŒĂŒp Riik Riigi ĂŒksikasjad Staatus Töö poliitika Töö ajakava Klient Meedia Serveri algusaeg LĂ€bimise aeg LĂ”ppaeg SalvestusĂŒhik Katse Operatsioon Kilobaitide Failid Failitee % TĂ€iustatud (Hinnanguline) Töö PID Omanik Koopia Vanema töö ID KB/Sek Aktiivne Algus Aktiivne LĂ€bimine Robot Vault Profiil Sessiooni ID Meedia, mille soovite eemaldada Andmete edastamine Off-Host TĂŒĂŒp Peamine Prioriteet Deduplication MÀÀr Transport Kiirendaja Optimeerimise instants vĂ”i andmebaas Jagada Host
— 1358 Snapshot Tehtud 0 VMware — NGNCloudADC NBCC 18. detsember 2018 12:16:19 PM 00:02:18 18. detsember 2018 12:18:37 PM STU_DP_S3_****backup 1 100% root 1358 18. detsember 2018 12:16:27 PM 00:02:10 Instant Recovery Disk Standard WIN-*********** 0
1360 Varundamine Tehtud 0 VMware TĂ€ielik NGNCloudADC NBCC 18. detsember 2018 12:16:48 PM 00:01:39 18. detsember 2018 12:18:27 PM STU_DP_S3_****backup 1 14,535,248 149654 100% 23858 root 1358 335,098 18. detsember 2018 12:16:48 PM 00:01:39 Instant Recovery Disk Standard WIN-*********** 0 99.8% 99%
1352 Snapshot Tehtud 0 VMware — NGNCloudADC NBCC 18. detsember 2018 12:14:04 PM 00:02:01 18. detsember 2018 12:16:05 PM STU_DP_S3_****backup 1 100% root 1352 18. detsember 2018 12:14:14 PM 00:01:51 Instant Recovery Disk Standard WIN-*********** 0
1354 Varundamine Tehtud 0 VMware Korrigeeritud NGNCloudADC NBCC 18. detsember 2018 12:14:34 PM 00:01:21 18. detsember 2018 12:15:55 PM STU_DP_S3_****backup 1 14,380,965 147 100% 23617 root 1352 500,817 18. detsember 2018 12:14:34 PM 00:01:21 Instant Recovery Disk Standard WIN-*********** 0 99.9% 100%
1347 Snapshot Tehtud 0 VMware — NGNCloudADC NBCC 18. detsember 2018 12:11:45 PM 00:02:08 18. detsember 2018 12:13:53 PM STU_DP_S3_****backup 1 100% root 1347 18. detsember 2018 12:11:45 PM 00:02:08 Instant Recovery Disk Standard WIN-*********** 0
1349 Varundamine Tehtud 0 VMware TĂ€ielik NGNCloudADC NBCC 18. detsember 2018 12:12:02 PM 00:01:41 18. detsember 2018 12:13:43 PM STU_DP_S3_****backup 1 14,535,215 149653 100% 23508 root 1347 316,319 18. detsember 2018 12:12:02 PM 00:01:41 Instant Recovery Disk Standard WIN-*********** 0 99.7% 99%
1341 Snapshoot lĂ”petatud 0 VMware — NGNCloudADC NBCC 18. detsember 2018 12:05:28 PM 00:04:53 18. detsember 2018 12:10:21 PM STU_DP_S3_****varukoopia 1 100% root 1341 18. detsember 2018 12:05:28 PM 00:04:53 Instant Recovery Disk Standard WIN-*********** 0
1342 Varukoopia lÔpetatud 0 VMware TÀis_uuring NGNCloudADC NBCC 18. detsember 2018 12:05:47 PM 00:04:24 18. detsember 2018 12:10:11 PM STU_DP_S3_****varukoopia 1 14,535,151 149653 100% 22999 root 1341 70,380 18. detsember 2018 12:05:47 PM 00:04:24 Instant Recovery Disk Standard WIN-*********** 0 87.9% 0%

1339 Snapshoot lĂ”petatud 150 VMware — NGNCloudADC NBCC 18. detsember 2018 11:05:46 AM 00:00:53 18. detsember 2018 11:06:39 AM STU_DP_S3_****varukoopia 1 100% root 1339 18. detsember 2018 11:05:46 AM 00:00:53 Instant Recovery Disk Standard WIN-*********** 0
1327 Snapshoot lĂ”petatud 0 VMware — *******.********.cloud NBCC 17. detsember 2018 12:54:42 PM 05:51:38 17. detsember 2018 6:46:20 PM STU_DP_S3_****varukoopia 1 100% root 1327 17. detsember 2018 12:54:42 PM 05:51:38 Instant Recovery Disk Standard WIN-*********** 0
1328 Varukoopia lÔpetatud 0 VMware TÀis *******.********.cloud NBCC 17. detsember 2018 12:55:10 PM 05:29:21 17. detsember 2018 6:24:31 PM STU_DP_S3_****varukoopia 1 222,602,719 258932 100% 12856 root 1327 11,326 17. detsember 2018 12:55:10 PM 05:29:21 Instant Recovery Disk Standard WIN-*********** 0 87.9% 0%
1136 Snapshoot lĂ”petatud 0 VMware — *******.********.cloud NBCC 14. detsember 2018 4:48:22 PM 04:05:16 14. detsember 2018 8:53:38 PM STU_DP_S3_****varukoopia 1 100% root 1136 14. detsember 2018 4:48:22 PM 04:05:16 Instant Recovery Disk Standard WIN-*********** 0
1140 Varukoopia lÔpetatud 0 VMware TÀis_Uuring *******.********.cloud NBCC 14. detsember 2018 4:49:14 PM 03:49:58 14. detsember 2018 8:39:12 PM STU_DP_S3_****varukoopia 1 217,631,332 255465 100% 26438 root 1136 15,963 14. detsember 2018 4:49:14 PM 03:49:58 Instant Recovery Disk Standard WIN-*********** 0 45.2% 0%

Akselerator vÔimaldab vÀhendada liiklust agentidelt, kuna edastatakse vaid andmete muudatused, mis tÀhendab, et isegi tÀielikke varukoopiaid ei edastata tervikuna, kuna meedia-server kogub jÀrgnevaid tÀielikke varukoopiaid inkrementaalsetest varukoopiatest.

Vahe-serveril on oma salvestusruum, kuhu ta kirjutab andmete "vahekihid" ja hoiab andmebaasi dedupeerimiseks.

TÀielik arhitektuur nÀeb vÀlja jÀrgmine:

  1. Meister-server haldab konfiguratsiooni, uuendusi ja muud ning asub pilves.
  2. Meedia-server (vahe *nix-masin) peaks asuma kĂ”ige lĂ€hemal varundatavate sĂŒsteemide vĂ”rguĂŒhendusele. Siin toimub varukoopiate dedupeerimine kĂ”ikidest varundatavatest masinatest.
  3. Varundatavatel masinatel on agendid, kes ĂŒldjuhul saadavad meedia-serverile vaid seda, mida tema salvestusruumis ei ole.

KĂ”ik algab tĂ€ieliku skaneerimisega — see on tĂ€ieĂ”iguslik tĂ€ielik varukoopia. Sel hetkel vĂ”tab meedia-server kĂ”ik, viib lĂ€bi dedupeerimise ja edastab S3. Kiirus meedia-serverisse on madal, sealt edasi — kĂ”rgem. Peamine piirang on serveri arvutusvĂ”ime.

JĂ€rgmised varukoopiad tehakse kĂ”ikide sĂŒsteemide vaatepunktist tĂ€ielikena, kuid tegelikult on need midagi sĂŒnteetiliste tĂ€ielike varukoopiate taolist. See tĂ€hendab, et andmete edastamine ja salvestamine meedia serverisse kĂ€ib ainult nende andmeplokkide osas, mida ei ole varasemates VM-i varukoopiate hulgas kohtatud. Andmete edastamine ja salvestamine S3-s toimub ainult nende andmeplokkide osas, mille hash ei ole meedia serveri deduplikatsioonibaasis. Lihtsamalt öeldes — mis ei ole varem ĂŒheski VM-i varukoopias olnud.

Taastamise ajal kĂŒsib meedia server vajalikud deduplikatsiooni objektid S3-lt, regeneriseerib need ja edastab SRK agentidele, seega tuleb vĂ€ga arvestada taastamise ajal edastatava liikluse mahuga, mis vastab taastatavate andmete tegelikule mahule.

Nii see vÀlja nÀeb:

Kuidas tihendada objektikonteineris backupide salvestust kuni 90%

Ja veel ĂŒks logi tĂŒkk169 Tööd (0 Ootel 0 Aktiivne 0 Uuesti Proovimise Ootel 0 Peatatatud 0 TĂ€itmata 169 Tehtud — 1 valitud)

Töö ID TĂŒĂŒp Riik Riigi ĂŒksikasjad Staatus Töö poliitika Töö ajakava Klient Meedia Serveri algusaeg LĂ€bimise aeg LĂ”ppaeg SalvestusĂŒhik Katse Operatsioon Kilobaitide Failid Failitee % TĂ€iustatud (Hinnanguline) Töö PID Omanik Koopia Vanema töö ID KB/Sek Aktiivne Algus Aktiivne LĂ€bimine Robot Vault Profiil Sessiooni ID Meedia, mille soovite eemaldada Andmete edastamine Off-Host TĂŒĂŒp Peamine Prioriteet Deduplication MÀÀr Transport Kiirendaja Optimeerimise instants vĂ”i andmebaas Jagada Host
— 1372 Taastamine Tehtud 0 nbpr01 NBCC 19. dets 2018 13:05:58 00:04:32 19. dets 2018 13:10:30 1 14,380,577 1 100% 8548 root 1372 70,567 19. dets 2018 13:06:00 00:04:30 WIN-*********** 90000

Andmete terviklikkust tagab S3 enda kaitse — seal on hea ĂŒleliigsus, et kaitsta seadme rikke eest, nĂ€iteks rikutud kĂ”vaketta spindli eest.

Meedia-serverile 4 TB vahetust on Veritase miinimumnÔue. Mida rohkem, seda parem, aga me tegime just nii.

KokkuvÔte

Kui partner laadis meie S3-sse 20 GB, siis hoidsime 60 GB, sest garanteerime andmete kolmekordse georegulatsiooni. Hetkel on liiklus tunduvalt madalam, mis on hea nii kanali kui ka ladustamisarvestuse jaoks.

Antud juhul on marsruudid suletud mööda 'suurt Internetti', kuid liiklust saab suunata ka VPN L2 kaudu Internetis, kuid media-server tuleks paigaldada enne teenusepakkuja sisendit.

Kui soovid nende funktsioonide kohta meie Venemaa andmekeskustes rohkem teada saada vĂ”i on kĂŒsimusi rakendamise kohta endal — kĂŒsi kommentaarides vĂ”i e-posti teel ekorotkikh@croc.ru.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster