VÄre tyrkiske kunder ba oss om Ä sette opp backupen riktig for datasenteret. Vi har gjort lignende prosjekter i Russland, men her handlet det mer om Ä utforske hvordan vi kan gjÞre det best mulig.
Gitt: vi har et lokalt S3-lager, vi har Veritas NetBackup, som har fÄtt utvidet funksjonalitet for flytting av data til objektlagre, nÄ med stÞtte for deduplisering, og vi har et problem med ledig plass i dette lokale lageret.
Oppgaven: gjĂžre det slik at prosessen for lagring av sikkerhetskopier er rask og rimelig.
Tidligere ble alt lagt ut i S3 som filer, og det var komplette kloner av kritiske maskiner i datasenteret. SĂ„ det var ikke sĂŠrlig optimalisert, men det fungerte i starten. NĂ„ har tiden kommet til Ă„ finne ut av det og gjĂžre det riktig.
PÄ bildet er det vi har oppnÄdd:

Som man kan se, ble den fÞrste sikkerhetskopien laget sakte (70 Mb/s), mens pÄfÞlgende sikkerhetskopier av de samme systemene ble betydelig raskere.
Her er litt mer informasjon om hvilke spesialiteter som finnes.
Backuplogger for de som er klare til Ă„ lese en hel side med dumpFull med rescanning
18. des 2018 12:09:43 PM â Info bpbkar (pid=4452) akselerator sendte 14883996160 byte ut av 14883994624 byte til server, optimalisering 0.0%
18. des 2018 12:10:07 PM â Info NBCC (pid=23002) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=PDDO Statistikk (flere trĂ„der brukt) for (NBCC): skannet: 14570817 KB, CR sendt: 1760761 KB, CR sendt over FC: 0 KB, dedup: 87.9%, cache deaktivert
Full
18. des 2018 12:13:18 PM â Info bpbkar (pid=2864) akselerator sendte 181675008 byte ut av 14884060160 byte til server, optimalisering 98.8%
18. des 2018 12:13:40 PM â Info NBCC (pid=23527) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=PDDO Statistikk for (NBCC): skannet: 14569706 KB, CR sendt: 45145 KB, CR sendt over FC: 0 KB, dedup: 99.7%, cache deaktivert
Inkrementell
18. des 2018 12:15:32 PM â Info bpbkar (pid=792) akselerator sendte 9970688 byte ut av 14726108160 byte til server, optimalisering 99.9%
18. des 2018 12:15:53 PM â Info NBCC (pid=23656) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=PDDO Statistikk for (NBCC): skannet: 14383788 KB, CR sendt: 15700 KB, CR sendt over FC: 0 KB, dedup: 99.9%, cache deaktivert
Full
18. des 2018 12:18:02 PM â Info bpbkar (pid=3496) akselerator sendte 171746816 byte ut av 14884093952 byte til server, optimalisering 98.8%
18. des 2018 12:18:24 PM â Info NBCC (pid=23878) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=PDDO Statistikk for (NBCC): skannet: 14569739 KB, CR sendt: 34120 KB, CR sendt over FC: 0 KB, dedup: 99.8%, cache deaktivert
Hva er problemet
Kundene Þnsker Ä ta sikkerhetskopier sÄ ofte som mulig og lagre dem sÄ billig som mulig. De mest kostnadseffektive lagringslÞsningene for dette er objektsystemer som S3, fordi de gir den laveste kostnaden for vedlikehold per megabyte, fra hvor man kan gjenopprette sikkerhetskopier innen rimelig tid. NÄr det er mange sikkerhetskopier, blir dette ikke sÄ billig, ettersom store deler av lagringsplassen okkuperes av kopier av de samme dataene. For HaaS kan vÄre tyrkiske kolleger komprimere lagringen omtrent 80-90%. Det er Äpenbart at dette gjelder spesifikt for deres kontekst, men jeg ville definitivt regnet med minst 50% deduplisering.
For Ä lÞse dette problemet har de viktigste leverandÞrene lenge laget porter til Amazons S3. Alle deres metoder er kompatible med lokale S3-lÞsninger, sÄ lenge de stÞtter Amazons API. I det tyrkiske datasenteret blir sikkerhetskopier gjort til vÄr S3, pÄ samme mÄte som i T-III «Kompressor» i Russland, fordi denne arbeidsmetoden har vist seg Ä fungere godt for oss.
VÄr S3 er helt kompatibel med sikkerhetskopieringsmetodene til Amazon S3. Dette betyr at alle verktÞy for sikkerhetskopiering som stÞtter disse metodene kan kopiere alt til en lignende lagringslÞsning «rett ut av boksen».
I Veritas NetBackup har de laget en funksjon kalt CloudCatalyst:

Det betyr at det stÄr en mellomliggende Linux-server mellom maskinene som mÄ sikkerhetskopieres og porten, gjennom hvilken sikkerhetskopieringstrafikken fra SRK-agenter passerer, og dedupliseringen av dem skjer «on-the-fly» fÞr de overfÞres til S3. Hvis det tidligere var 30 sikkerhetskopier pÄ 20 GB med komprimering, sÄ har volumet nÄ (pÄ grunn av likheten mellom maskinene) blitt 90% mindre. Den samme dedupliseringsmotoren brukes som ved lagring pÄ vanlige disker med NetBackup.
Slik ser det ut fĂžr den mellomliggende serveren:

Vi har testet dette og konkludert med at innfĂžringen i vĂ„re datasentre gir lagringsbesparelser i S3 for oss og for kundene vĂ„re. Som eier av kommersielle datasentre tar vi selvfĂžlgelig betalt basert pĂ„ det opptatte volumet, men det er fortsatt veldig fordelaktig for oss ogsĂ„ â fordi vi begynner Ă„ tjene mer pĂ„ mer skalerbare programvareplasser, snarere enn pĂ„ leie av maskinvare. Og dette reduserer interne kostnader.
Logger228 jobber (0 kĂžet, 0 aktive, 0 venter pĂ„ gjenoppretting, 0 suspendert, 0 ufullstendige, 228 fullfĂžrt â 13 valgt)
(Filter brukt [13])
Job Id Type Statuss Statuss Detaljer Status Jobb Policy Jobbplan Klient Medie Server Starttid ForlĂžpt tid Sluttid Lagringsenhet ForsĂžk Operasjon Kilobyte Filer Sti % Komplett (Estimert) Jobb PID Eier Kopier Foreldres Jobb ID KB/Sek Aktiv Start Aktiv ForlĂžpt Robot Vault Profil Ăkt ID Medie Ă„ kaste Dataflyt Off-Host Type Master Prioritet Deduplication Rate Transport Accelerator Optimalisering Instans eller Database Del Vert
â 1358 Snapshot FullfĂžrt 0 VMware â NGNCloudADC NBCC 18. des 2018 12:16:19 00:02:18 18. des 2018 12:18:37 STU_DP_S3_****backup 1 100% root 1358 18. des 2018 12:16:27 00:02:10 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0
1360 Backup FullfĂžrt 0 VMware Full NGNCloudADC NBCC 18. des 2018 12:16:48 00:01:39 18. des 2018 12:18:27 STU_DP_S3_****backup 1 14,535,248 149654 100% 23858 root 1358 335,098 18. des 2018 12:16:48 00:01:39 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0 99.8% 99%
1352 Snapshot FullfĂžrt 0 VMware â NGNCloudADC NBCC 18. des 2018 12:14:04 00:02:01 18. des 2018 12:16:05 STU_DP_S3_****backup 1 100% root 1352 18. des 2018 12:14:14 00:01:51 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0
1354 Backup FullfĂžrt 0 VMware Inkrementell NGNCloudADC NBCC 18. des 2018 12:14:34 00:01:21 18. des 2018 12:15:55 STU_DP_S3_****backup 1 14,380,965 147 100% 23617 root 1352 500,817 18. des 2018 12:14:34 00:01:21 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0 99.9% 100%
1347 Snapshot FullfĂžrt 0 VMware â NGNCloudADC NBCC 18. des 2018 12:11:45 00:02:08 18. des 2018 12:13:53 STU_DP_S3_****backup 1 100% root 1347 18. des 2018 12:11:45 00:02:08 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0
1349 Backup FullfĂžrt 0 VMware Full NGNCloudADC NBCC 18. des 2018 12:12:02 00:01:41 18. des 2018 12:13:43 STU_DP_S3_****backup 1 14,535,215 149653 100% 23508 root 1347 316,319 18. des 2018 12:12:02 00:01:41 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0 99.7% 99%
1341 Snapshot FullfĂžrt 0 VMware â NGNCloudADC NBCC 18. des 2018 12:05:28 00:04:53 18. des 2018 12:10:21 STU_DP_S3_****backup 1 100% root 1341 18. des 2018 12:05:28 00:04:53 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0
1342 Backup FullfĂžrt 0 VMware Full_Rescan NGNCloudADC NBCC 18. des 2018 12:05:47 00:04:24 18. des 2018 12:10:11 STU_DP_S3_****backup 1 14,535,151 149653 100% 22999 root 1341 70,380 18. des 2018 12:05:47 00:04:24 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0 87.9% 0%
1339 Snapshot FullfĂžrt 150 VMware â NGNCloudADC NBCC 18. des 2018 11:05:46 00:00:53 18. des 2018 11:06:39 STU_DP_S3_****backup 1 100% root 1339 18. des 2018 11:05:46 00:00:53 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0
1327 Snapshot FullfĂžrt 0 VMware â *******.********.cloud NBCC 17. des 2018 12:54:42 05:51:38 17. des 2018 18:46:20 STU_DP_S3_****backup 1 100% root 1327 17. des 2018 12:54:42 05:51:38 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0
1328 Backup FullfĂžrt 0 VMware Full *******.********.cloud NBCC 17. des 2018 12:55:10 05:29:21 17. des 2018 18:24:31 STU_DP_S3_****backup 1 222,602,719 258932 100% 12856 root 1327 11,326 17. des 2018 12:55:10 05:29:21 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0 87.9% 0%
1136 Snapshot FullfĂžrt 0 VMware â *******.********.cloud NBCC 14. des 2018 16:48:22 04:05:16 14. des 2018 20:53:38 STU_DP_S3_****backup 1 100% root 1136 14. des 2018 16:48:22 04:05:16 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0
1140 Backup FullfĂžrt 0 VMware Full_Scan *******.********.cloud NBCC 14. des 2018 16:49:14 03:49:58 14. des 2018 20:39:12 STU_DP_S3_****backup 1 217,631,332 255465 100% 26438 root 1136 15,963 14. des 2018 16:49:14 03:49:58 Umiddelbar gjenoppretting Disk Standard WIN-*********** 0 45.2% 0%
Akseleratoren lar deg Ä redusere trafikken fra agenter, da det kun sendes endringer i dataene, det vil si at selv fullstendige sikkerhetskopier ikke overfÞres helt, ettersom medieserveren samler de pÄfÞlgende fullstendige sikkerhetskopiene fra inkrementelle sikkerhetskopier.
Mellomserveren har sitt eget lagringsrom, hvor den skriver "cache" data og holder basen for deduplisering.
I det komplette arkitekturen ser det slik ut:
- Mester-serveren styrer konfigurasjonen, oppdateringene og annet, og ligger i skyen.
- Medieserveren (mellomliggende *nix-maskin) bÞr vÊre plassert nÊrmest de systemene som skal sikkerhetskopieres nÄr det gjelder nettverks tilgjengelighet. Her utfÞres deduplisering av sikkerhetskopier fra alle maskiner som sikkerhetskopieres.
- PĂ„ de sikkerhetskopierte maskinene finnes det agenter som i all hovedsak sender til medieserveren kun det som ikke finnes i lagringsplassen.
Alt begynner med en full skanning â dette er en fullstendig backup. PĂ„ dette tidspunktet henter medieserveren alt, gjĂžr deduplisering og overfĂžrer til S3. Hastigheten til medieserveren er lav, mens hastigheten fra den er hĂžyere. Den viktigste begrensningen er serverens datakraft.
De pĂ„fĂžlgende sikkerhetskopiene gjĂžres fra alle systemers perspektiv komplette, men i virkeligheten er dette noe som ligner pĂ„ syntetiske komplette sikkerhetskopier. Det vil si at den faktiske overfĂžringen og registreringen til medieserveren kun skjer for de datablokkene som ikke har blitt mĂžtt i sikkerhetskopiene til VM tidligere. Og overfĂžringen og lagringen til S3 skjer bare for de datablokkene hvis hasher ikke finnes i medieserverens dedupliseringsbase. Med enklere ord â det som ikke har vĂŠrt mĂžtt i noen sikkerhetskopi av noen VM tidligere.
Ved gjenoppretting ber medieserveren om nÞdvendige dedupliserte objekter fra S3, regenererer dem og sender til agentene SRK, det vil si at man mÄ ta hensyn til volumet av trafikken ved gjenoppretting, som vil vÊre lik det faktiske volumet av gjenopprettede data.
Slik ser det ut:
![]()
Og her er en annen del av loggene169 Jobber (0 KĂžet 0 Aktiv 0 Venter pĂ„ Nytt ForsĂžk 0 Suspendert 0 Incomplete 169 UtfĂžrt â 1 valgt)
Job Id Type Statuss Statuss Detaljer Status Jobb Policy Jobbplan Klient Medie Server Starttid ForlĂžpt tid Sluttid Lagringsenhet ForsĂžk Operasjon Kilobyte Filer Sti % Komplett (Estimert) Jobb PID Eier Kopier Foreldres Jobb ID KB/Sek Aktiv Start Aktiv ForlĂžpt Robot Vault Profil Ăkt ID Medie Ă„ kaste Dataflyt Off-Host Type Master Prioritet Deduplication Rate Transport Accelerator Optimalisering Instans eller Database Del Vert
â 1372 Gjenoppretting UtfĂžrt 0 nbpr01 NBCC 19. desember 2018 13:05:58 00:04:32 19. desember 2018 13:10:30 1 14,380,577 1 100% 8548 root 1372 70,567 19. desember 2018 13:06:00 00:04:30 WIN-*********** 90000
Dataintegriteten sikres av beskyttelsen til S3 â der er det god redundans for Ă„ beskytte mot maskinvarefeil som en defekt harddiskspindle.
Media-server det er nĂždvendig med 4 TB cache â dette er Veritas' anbefaling for minimumsvolum. Helst mer, men vi gjorde nettopp slik.
Resultat
NÄr partneren sendte 20 GB til vÄr S3, lagret vi 60 GB, fordi vi tilbyr tredobbelt geografisk databeskyttelse. NÄ er trafikken mye mindre, noe som er bra bÄde for kanalen og for lagringspriser.
I dette tilfellet er rutene stengt mot «det store Internettet», men man kan styre trafikk ogsÄ gjennom VPN L2 via Internettet, men det er best Ä plassere medieserveren fÞr leverandÞrens inngang.
Hvis du er interessert i Ă„ vite mer om disse funksjonene i vĂ„re russiske datasentre, eller har spĂžrsmĂ„l om implementering hos deg selv â spĂžr gjerne i kommentarfeltet eller send en e-post til ekorotkikh@croc.ru.
Kilde: habr.com
