{"id":83100,"date":"2020-05-28T13:42:10","date_gmt":"2020-05-28T11:42:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami"},"modified":"2020-05-28T13:42:10","modified_gmt":"2020-05-28T11:42:10","slug":"bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami","title":{"rendered":"Backup-lagring f\u00f6r tusentals virtuella maskiner med gratis verktyg","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Backup-lagring f\u00f6r tusentals virtuella maskiner med gratis verktyg\" src=\"\/wp-content\/uploads\/2020\/05\/e1be85f9fdec702ce8db043ac72dd507.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hej, nyligen st\u00f6tte jag p\u00e5 en intressant uppgift att konfigurera lagring f\u00f6r backup av ett stort antal blockenheter.<\/p>\n<p><\/p>\n<p>Varje vecka g\u00f6r vi en s\u00e4kerhetskopiering av alla virtuella maskiner i v\u00e5r molntj\u00e4nst, vilket kr\u00e4ver att vi kan hantera tusentals s\u00e4kerhetskopior och g\u00f6ra det s\u00e5 snabbt och effektivt som m\u00f6jligt.<\/p>\n<p><\/p>\n<p>Tyv\u00e4rr passar inte standardkonfigurationerna <strong>RAID5<\/strong>, <strong>RAID6<\/strong> i det h\u00e4r fallet p\u00e5 grund av att \u00e5terst\u00e4llningsprocessen p\u00e5 s\u00e5 stora diskar som v\u00e5ra skulle vara pl\u00e5gsamt l\u00e5ngsam och sannolikt aldrig slutf\u00f6ras.<\/p>\n<p><\/p>\n<p>L\u00e5t oss \u00f6verv\u00e4ga vilka alternativ som finns:<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/docs.min.io\/docs\/minio-erasure-code-quickstart-guide.html\">Erasure Coding<\/a><\/noindex><\/strong> \u2014 En analog av RAID5, RAID6, men med justerbar paritetsniv\u00e5. Backup g\u00f6rs inte blockvis utan f\u00f6r varje objekt separat. Det enklaste s\u00e4ttet att prova erasure coding \u00e4r att distribuera <noindex><a rel=\"nofollow\" href=\"https:\/\/min.io\/\">minio<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/openzfs.github.io\/openzfs-docs\/Basic%20Concepts\/dRAID%20Howto.html?highlight=draid\">DRAID<\/a><\/noindex><\/strong> \u2014 detta \u00e4r f\u00f6r n\u00e4rvarande en \u00e4nnu inte sl\u00e4ppt funktion i ZFS. Till skillnad fr\u00e5n RAIDZ har DRAID en distribuerad paritetsblock och anv\u00e4nder alla diskar i arrayen vid \u00e5terst\u00e4llning, vilket g\u00f6r att den b\u00e4ttre klarar av diskfel och \u00e5terh\u00e4mtar sig snabbare efter ett fel. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Backup-lagring f\u00f6r tusentals virtuella maskiner med gratis verktyg\" src=\"\/wp-content\/uploads\/2020\/05\/aa867bbd4f52501c8708636d2cd1fb27.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Backup-lagring f\u00f6r tusentals virtuella maskiner med gratis verktyg\" src=\"\/wp-content\/uploads\/2020\/05\/47b0a233d5db5b66472e17fb5a822fad.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Tillg\u00e4nglig \u00e4r en server <strong>Fujitsu Primergy RX300 S7<\/strong> med en processor <strong>Intel Xeon CPU E5-2650L 0 @ 1.80GHz<\/strong>, nio moduler RAM-minne <strong>Samsung DDR3-1333 8Gb PC3L-10600R ECC Registered (M393B1K70DH0-YH9)<\/strong>, en diskhylla <strong>Supermicro SuperChassis 847E26-RJBOD1<\/strong>, ansluten via <strong>Dual LSI SAS2X36 Expander<\/strong> och 45 diskar <strong>Seagage ST6000NM0115-1YZ110<\/strong> per <strong>6TB<\/strong> varje.<\/p>\n<p><\/p>\n<p>Innan vi kan fatta n\u00e5gra beslut m\u00e5ste vi f\u00f6rst testa allt ordentligt.<\/p>\n<p><\/p>\n<p>F\u00f6r detta f\u00f6rberedde jag mig och genomf\u00f6rde tester av olika konfigurationer. Jag anv\u00e4nde minio som agerade som S3-backend och k\u00f6rde det i olika l\u00e4gen med olika antal m\u00e5l.<\/p>\n<p><\/p>\n<p>Huvudsakligen testades fallet minio i erasure coding vs programvaruraid med samma antal diskar och paritetsdiskar, det vill s\u00e4ga: RAID6, RAIDZ2 och DRAID2.<\/p>\n<p><\/p>\n<blockquote><p>F\u00f6r referens: n\u00e4r du k\u00f6r minio med bara ett m\u00e5l, fungerar minio i S3-gatewayl\u00e4ge f\u00f6r att ge din lokala filsystem som S3-lagring. Om du \u00e5 sin sida startar minio med flera m\u00e5l aktiveras automatiskt l\u00e4get f\u00f6r Erasure Coding, vilket kommer att sprida data \u00f6ver dina m\u00e5l och ge redundans.<\/p>\n<p>Som standard delar MinIO m\u00e5l p\u00e5 grupper med 16 diskar, d\u00e4r varje grupp har tv\u00e5 parity. Det betyder att tv\u00e5 diskar kan g\u00e5 s\u00f6nder samtidigt utan att data g\u00e5r f\u00f6rlorad.<\/p><\/blockquote>\n<p>F\u00f6r att testa prestanda anv\u00e4nde jag 16 diskar p\u00e5 6 TB vardera och skrev sm\u00e5 objekt p\u00e5 1 MB, vilket noggrant beskrev v\u00e5r framtida belastning, eftersom alla moderna backupverktyg delar data i block p\u00e5 n\u00e5gra megabyte och skriver dem p\u00e5 det s\u00e4ttet.<\/p>\n<p><\/p>\n<p>F\u00f6r att genomf\u00f6ra benchmark-testet anv\u00e4ndes verktyget s3bench som k\u00f6rdes p\u00e5 en fj\u00e4rrserver och skickade tiotusentals s\u00e5dana objekt till MinIO i hundratals tr\u00e5dar. D\u00e4refter f\u00f6rs\u00f6kte det p\u00e5 samma s\u00e4tt att h\u00e4mta dem tillbaka.<\/p>\n<p><\/p>\n<p>Resultaten av benchmark-testet presenteras i f\u00f6ljande tabell:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Backup-lagring f\u00f6r tusentals virtuella maskiner med gratis verktyg\" src=\"\/wp-content\/uploads\/2020\/05\/218a14dcd9311e4b350a3b7aafbd290c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Som vi ser fungerar MinIO i sitt eget erasure coding-l\u00e4ge betydligt s\u00e4mre vid skrivning \u00e4n MinIO som k\u00f6rs ovanp\u00e5 programvaru-RAID6, RAIDZ2 och DRAID2 i samma konfiguration.<\/p>\n<p><\/p>\n<p>Separat blev jag <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/sds_ru\/15987\">ombedd<\/a><\/noindex> att testa MinIO p\u00e5 ext4 vs XFS. \u00d6verraskande nog visade det sig att f\u00f6r min typ av belastning var XFS betydligt l\u00e5ngsammare \u00e4n ext4.<\/p>\n<p><\/p>\n<p>I den f\u00f6rsta delen av testerna visade Mdadm \u00f6verl\u00e4gsenhet \u00f6ver ZFS, men senare <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/gmelikov\/\" class=\"user_link\">gmelikov<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/sds_ru\/15724\">p\u00e5pekade<\/a><\/noindex>, att prestandan f\u00f6r ZFS kan f\u00f6rb\u00e4ttras genom att st\u00e4lla in f\u00f6ljande alternativ:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">xattr=sa atime=off recordsize=1M<\/code><\/pre>\n<p><\/p>\n<p>och efter detta blev testerna med ZFS mycket b\u00e4ttre.<\/p>\n<p><\/p>\n<p>Det kan ocks\u00e5 noteras att DRAID inte ger n\u00e5gon betydande prestandavinst j\u00e4mf\u00f6rt med RAIDZ, men i teorin borde det vara mycket s\u00e4krare.<\/p>\n<p><\/p>\n<p>I de tv\u00e5 senaste testerna f\u00f6rs\u00f6kte jag ocks\u00e5 flytta metadata (special) och ZIL (logg) till en spegel av SSD. Men flytt av metadata gav ingen betydande \u00f6kning i skrivhastighet, och n\u00e4r jag flyttade ZIL st\u00f6tte mina <noindex><a rel=\"nofollow\" href=\"https:\/\/www.memory4less.com\/intel-ssd-ssdsc2ki128g8\">SSDSC2KI128G8<\/a><\/noindex> p\u00e5 en v\u00e4gg med 100% utnyttjande, s\u00e5 jag anser att detta test misslyckades. Jag utesluter inte att om jag hade snabbare SSD-diskar skulle det kunna ha f\u00f6rb\u00e4ttrat mina resultat kraftigt, men tyv\u00e4rr hade jag inte tillg\u00e5ng till s\u00e5dana.<\/p>\n<p><\/p>\n<p>Till slut beslutade jag mig f\u00f6r att stanna vid DRAID och trots sin beta-status \u00e4r det den snabbaste och mest effektiva l\u00f6sningen f\u00f6r lagring i v\u00e5rt fall.<\/p>\n<p><\/p>\n<p>Jag skapade en enkel DRAID2-konfiguration med tre grupper och tv\u00e5 distribuerade reservdelar:<\/p>\n<p><\/p>\n<pre><code class=\"bash\"># zpool status data\n  pool: data\n state: ONLINE\n  scan: none requested\nconfig:\n\n    NAME                 STATE     READ WRITE CKSUM\n    data                 ONLINE       0     0     0\n      draid2:3g:2s-0     ONLINE       0     0     0\n        sdy              ONLINE       0     0     0\n        sdam             ONLINE       0     0     0\n        sdf              ONLINE       0     0     0\n        sdau             ONLINE       0     0     0\n        sdab             ONLINE       0     0     0\n        sdo              ONLINE       0     0     0\n        sdw              ONLINE       0     0     0\n        sdak             ONLINE       0     0     0\n        sdd              ONLINE       0     0     0\n        sdas             ONLINE       0     0     0\n        sdm              ONLINE       0     0     0\n        sdu              ONLINE       0     0     0\n        sdai             ONLINE       0     0     0\n        sdaq             ONLINE       0     0     0\n        sdk              ONLINE       0     0     0\n        sds              ONLINE       0     0     0\n        sdag             ONLINE       0     0     0\n        sdi              ONLINE       0     0     0\n        sdq              ONLINE       0     0     0\n        sdae             ONLINE       0     0     0\n        sdz              ONLINE       0     0     0\n        sdan             ONLINE       0     0     0\n        sdg              ONLINE       0     0     0\n        sdac             ONLINE       0     0     0\n        sdx              ONLINE       0     0     0\n        sdal             ONLINE       0     0     0\n        sde              ONLINE       0     0     0\n        sdat             ONLINE       0     0     0\n        sdaa             ONLINE       0     0     0\n        sdn              ONLINE       0     0     0\n        sdv              ONLINE       0     0     0\n        sdaj             ONLINE       0     0     0\n        sdc              ONLINE       0     0     0\n        sdar             ONLINE       0     0     0\n        sdl              ONLINE       0     0     0\n        sdt              ONLINE       0     0     0\n        sdah             ONLINE       0     0     0\n        sdap             ONLINE       0     0     0\n        sdj              ONLINE       0     0     0\n        sdr              ONLINE       0     0     0\n        sdaf             ONLINE       0     0     0\n        sdao             ONLINE       0     0     0\n        sdh              ONLINE       0     0     0\n        sdp              ONLINE       0     0     0\n        sdad             ONLINE       0     0     0\n    spares\n      s0-draid2:3g:2s-0  AVAIL   \n      s1-draid2:3g:2s-0  AVAIL   \n\nerrors: No known data errors<\/code><\/pre>\n<p>Bra, vi har l\u00f6st lagringen, nu om vad vi ska anv\u00e4nda f\u00f6r backup. H\u00e4r vill jag direkt ber\u00e4tta om tre l\u00f6sningar som jag lyckades prova, n\u00e4mligen:<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/benji-backup.me\">Benji Backup<\/a><\/noindex><\/strong> \u2014 en fork <noindex><a rel=\"nofollow\" href=\"http:\/\/backy2.com\/\">Backy2<\/a><\/noindex>, en specialiserad l\u00f6sning f\u00f6r s\u00e4kerhetskopiering av blockenheter, har en n\u00e4ra integration med Ceph. Den kan h\u00e4mta diffar mellan snapshots och skapa inkrementella s\u00e4kerhetskopior fr\u00e5n dem. St\u00f6der ett stort antal lagringsbackendar, inklusive b\u00e5de lokal lagring och S3. Kr\u00e4ver en separat databas f\u00f6r att lagra hash-tabellen f\u00f6r deduplicering. Nackdelar: skriven i Python, har en n\u00e5got oresponsiv CLI.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/borgbackup.readthedocs.io\/en\/stable\/\">Borg Backup<\/a><\/noindex><\/strong> \u2014 en fork <noindex><a rel=\"nofollow\" href=\"https:\/\/attic-backup.org\/\">Attic<\/a><\/noindex>, en v\u00e4lk\u00e4nd och bepr\u00f6vad l\u00f6sning f\u00f6r s\u00e4kerhetskopiering som kan s\u00e4kerhetskopiera data och utf\u00f6ra bra deduplicering. Kan spara s\u00e4kerhetskopior b\u00e5de lokalt och p\u00e5 en fj\u00e4rrserver via scp. Kan s\u00e4kerhetskopiera blockenheter om den k\u00f6rs med flaggan <code>--special<\/code>, nackdelar: n\u00e4r en s\u00e4kerhetskopiering skapas blockeras hela lagret s\u00e5 det rekommenderas att skapa en separat repository f\u00f6r varje virtuell maskin, vilket inte \u00e4r ett problem eftersom de skapas mycket enkelt.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/restic.net\/\">Restic<\/a><\/noindex><\/strong> \u2014 ett aktivt v\u00e4xande projekt skrivet i go, ganska snabbt och st\u00f6djer ett stort antal lagringsbackends, b\u00e5de lokala lagringsl\u00f6sningar och scp, S3 och mycket mer. Det \u00e4r v\u00e4rt att notera att det finns en speciellt skapad <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/restic\/rest-server\">rest-server<\/a><\/noindex> f\u00f6r restic, som m\u00f6jligg\u00f6r snabbaste export av lagret f\u00f6r anv\u00e4ndning p\u00e5 distans. Av allt ovanst\u00e5ende gillade jag detta mest. Kan s\u00e4kerhetskopiera fr\u00e5n stdin. Har n\u00e4stan inga m\u00e4rkbara nackdelar, men det finns n\u00e5gra egenskaper:<\/p>\n<p><\/p>\n<ul>\n<li>\n<p>F\u00f6r det f\u00f6rsta, jag f\u00f6rs\u00f6kte anv\u00e4nda det i l\u00e4ge f\u00f6r gemensam repository f\u00f6r alla virtuella maskiner (som Benji), och det fungerade faktiskt ganska bra, men \u00e5terst\u00e4llningsoperationerna tog ganska l\u00e5ng tid eftersom restic varje g\u00e5ng f\u00f6rs\u00f6ker l\u00e4sa metadata f\u00f6r alla s\u00e4kerhetskopior innan \u00e5terst\u00e4llningen. Detta problem l\u00f6stes enkelt, precis som med borg, genom att skapa en separat repository f\u00f6r varje virtuell maskin. Denna metod visade sig vara mycket effektiv \u00e4ven f\u00f6r hantering av s\u00e4kerhetskopior. Separata repositories kan ha ett eget l\u00f6senord f\u00f6r \u00e5tkomst till data, och vi beh\u00f6ver inte oroa oss f\u00f6r att den globala repository kan g\u00e5 s\u00f6nder. Att skapa nya repositories \u00e4r ocks\u00e5 lika enkelt som med borg backup.<\/p>\n<p><\/p>\n<p>Under alla omst\u00e4ndigheter utf\u00f6rs deduplicering endast i f\u00f6rh\u00e5llande till den tidigare versionen av s\u00e4kerhetskopian. Den tidigare s\u00e4kerhetskopian best\u00e4ms av s\u00f6kv\u00e4gen f\u00f6r den angivna s\u00e4kerhetskopian, s\u00e5 om du s\u00e4kerhetskopierar olika objekt fr\u00e5n stdin till ett gemensamt arkiv, gl\u00f6m inte att ange alternativet <code>--stdin-filename<\/code>, eller ange alternativet varje g\u00e5ng explicit <code>--parent<\/code>.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>\n<p>F\u00f6r det andra tar \u00e5terst\u00e4llning till stdout betydligt mer tid \u00e4n \u00e5terst\u00e4llning till filsystemet p\u00e5 grund av dess parallellitet. I framtiden planeras att l\u00e4gga till n\u00e4rmare st\u00f6d f\u00f6r s\u00e4kerhetskopior f\u00f6r blockenheter.<\/p>\n<p>\n<\/li>\n<li>\n<p>F\u00f6r det tredje rekommenderas det f\u00f6r n\u00e4rvarande att anv\u00e4nda <noindex><a rel=\"nofollow\" href=\"https:\/\/beta.restic.net\/?sort=time&amp;order=desc\">versionen fr\u00e5n master<\/a><\/noindex>, eftersom version 0.9.6 har en bugg med l\u00e5ngsam \u00e5terst\u00e4llning av stora filer.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<p>F\u00f6r att testa effektiviteten av s\u00e4kerhetskopian och hastigheten p\u00e5 skrivning \/ \u00e5terst\u00e4llning fr\u00e5n s\u00e4kerhetskopian skapade jag ett separat repo och f\u00f6rs\u00f6kte s\u00e4kerhetskopiera en liten bild av en virtuell maskin (21 GB). Tv\u00e5 s\u00e4kerhetskopior genomf\u00f6rdes utan att originalet \u00e4ndrades, med varje av de angivna l\u00f6sningarna, f\u00f6r att kontrollera hur mycket snabbare\/l\u00e5ngsammare de deduplicerade data kopieras.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Backup-lagring f\u00f6r tusentals virtuella maskiner med gratis verktyg\" src=\"\/wp-content\/uploads\/2020\/05\/acab0d9f0d535e29ff272fef4e92de0f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Som vi kan se har Borg Backup den b\u00e4sta effektiviteten vid den initiala s\u00e4kerhetskopieringen, men den f\u00f6rlorar i hastighet b\u00e5de f\u00f6r skrivning och \u00e5terst\u00e4llning.<\/p>\n<p><\/p>\n<p>Restic visade sig vara snabbare \u00e4n Benji Backup, men tar l\u00e4ngre tid att \u00e5terst\u00e4lla till stdout och kan tyv\u00e4rr inte skriva direkt till blockenheten \u00e4n.<\/p>\n<p><\/p>\n<p>Efter att ha v\u00e4gt f\u00f6r- och nackdelar beslutade jag mig f\u00f6r att stanna vid <strong>restic<\/strong> med <strong>rest-server<\/strong> som den mest bekv\u00e4ma och lovande l\u00f6sningen f\u00f6r s\u00e4kerhetskopior.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/asciinema.org\/a\/333393\"><img decoding=\"async\" alt=\"Backup-lagring f\u00f6r tusentals virtuella maskiner med gratis verktyg\" src=\"\/wp-content\/uploads\/2020\/05\/cb174ab1522f529dea0712b64c0ac923.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>I den h\u00e4r sk\u00e4rminspelningen kan du se hur en 10-gigabits kanal fullt utnyttjas n\u00e4r flera s\u00e4kerhetskopieringsoperationer k\u00f6rs samtidigt. Det \u00e4r v\u00e4rt att notera att diskutnyttjandet inte \u00f6verstiger 30%.<\/p>\n<p><\/p>\n<p>Jag \u00e4r mer \u00e4n n\u00f6jd med den uppn\u00e5dda l\u00f6sningen!<\/p>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/504152\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043c\u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0431\u044d\u043a\u0430\u043f\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0432 \u043d\u0430\u0448\u0435\u043c \u043e\u0431\u043b\u0430\u043a\u0435, \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u043c\u0435\u0442\u044c \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0442\u044b\u0441\u044f\u0447\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439 \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u044d\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 RAID5, RAID6 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0442\u044f\u0442 \u0432 \u0432\u0438\u0434\u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":83101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-83100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0411\u044d\u043a\u0430\u043f-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0442\u044b\u0441\u044f\u0447 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-28T11:42:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-28T11:42:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 S\u00e4kerhetskopieringslager f\u00f6r tusentals virtuella maskiner med gratis verktyg | ProHoster","description":"Hej.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0411\u044d\u043a\u0430\u043f-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0442\u044b\u0441\u044f\u0447 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-28T11:42:10+00:00","article:modified_time":"2020-05-28T11:42:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83100","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:25:22","updated":"2022-09-28 15:47:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/83100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=83100"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/83100\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/83101"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=83100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=83100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=83100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}