{"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\/de\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami","title":{"rendered":"Backup-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Tools","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Backup-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Tools\" src=\"\/wp-content\/uploads\/2020\/05\/e1be85f9fdec702ce8db043ac72dd507.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hallo, k\u00fcrzlich stie\u00df ich auf eine interessante Aufgabe, einen Speicher f\u00fcr die Sicherung einer gro\u00dfen Anzahl von Blockger\u00e4ten einzurichten.<\/p>\n<p><\/p>\n<p>Jede Woche f\u00fchren wir ein Backup aller virtuellen Maschinen in unserer Cloud durch. Daher muss man in der Lage sein, Tausende von Sicherungen zu verwalten und dies so schnell und effektiv wie m\u00f6glich zu tun.<\/p>\n<p><\/p>\n<p>Leider sind die Standardkonfigurationen <strong>RAID5<\/strong>, <strong>RAID6<\/strong> in diesem Fall nicht geeignet, da der Wiederherstellungsprozess auf so gro\u00dfen Festplatten wie unseren qu\u00e4lend lange dauern w\u00fcrde und wahrscheinlich niemals abgeschlossen wird.<\/p>\n<p><\/p>\n<p>Schauen wir uns an, welche Alternativen es gibt:<\/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 Analog zu RAID5, RAID6, aber mit einem konfigurierbaren Parit\u00e4tslevel. Dabei wird das Backup nicht blockweise, sondern f\u00fcr jedes Objekt einzeln durchgef\u00fchrt. Der einfachste Weg, Erasure Coding auszuprobieren, ist die Bereitstellung von <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 das ist derzeit noch nicht ver\u00f6ffentlichte Funktion von ZFS. Im Gegensatz zu RAIDZ hat DRAID einen verteilten Parit\u00e4tsblock und nutzt bei der Wiederherstellung sofort alle Festplatten des Arrays, wodurch es besser mit Festplattenausf\u00e4llen umgeht und schneller nach einem Ausfall wiederhergestellt wird. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Backup-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Tools\" 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-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Tools\" src=\"\/wp-content\/uploads\/2020\/05\/47b0a233d5db5b66472e17fb5a822fad.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Zur Verf\u00fcgung steht ein Server <strong>Fujitsu Primergy RX300 S7<\/strong> mit einem Prozessor <strong>Intel Xeon CPU E5-2650L 0 @ 1.80GHz<\/strong>, neun RAM-Riegel <strong>Samsung DDR3-1333 8Gb PC3L-10600R ECC Registered (M393B1K70DH0-YH9)<\/strong>, einem Festplattenschrank <strong>Supermicro SuperChassis 847E26-RJBOD1<\/strong>, verbunden \u00fcber <strong>Dual LSI SAS2X36 Expander<\/strong> und 45 Festplatten <strong>Seagate ST6000NM0115-1YZ110<\/strong> nach <strong>jeweils 6TB.<\/strong> Bevor wir eine Entscheidung treffen, m\u00fcssen wir zun\u00e4chst alles gr\u00fcndlich testen.<\/p>\n<p><\/p>\n<p>Zu diesem Zweck habe ich mich vorbereitet und verschiedene Konfigurationen getestet. Daf\u00fcr verwendete ich minio, das als S3-Backend fungierte, und startete es in verschiedenen Modi mit unterschiedlichen Zielsetzungen.<\/p>\n<p><\/p>\n<p>Mainly wurde der minio-Fall in Erasure Coding vs. Software-RAID mit der gleichen Anzahl an Festplatten und Parit\u00e4tsfestplatten getestet, also RAID6, RAIDZ2 und DRAID2.<\/p>\n<p><\/p>\n<p>Zur Information: Wenn Sie minio mit nur einem Ziel starten, l\u00e4uft minio im S3-Gateway-Modus und gibt Ihr lokales Dateisystem als S3-Speicher aus. Wenn Sie minio jedoch mit mehreren Zielen starten, wird automatisch der Erasure-Coding-Modus aktiviert, der die Daten zwischen Ihren Zielen verteilt und Redundanz bietet.<\/p>\n<p><\/p>\n<blockquote><p>Zur Information: Wenn Sie minio mit nur einem Ziel starten, funktioniert minio im S3-Gateway-Modus und gibt Ihr lokales Dateisystem als S3-Speicher aus. Wenn Sie jedoch minio mit mehreren Zielen starten, wird automatisch der Erasure Coding-Modus aktiviert, der die Daten auf Ihre Ziele verteilt und Redundanz bereitstellt.<\/p>\n<p>Standardm\u00e4\u00dfig teilt minio die Ziele in Gruppen von 16 Festplatten auf, wobei jede Gruppe 2 Parity hat. Das bedeutet, dass gleichzeitig zwei Festplatten ausfallen k\u00f6nnen, ohne Datenverlust.<\/p><\/blockquote>\n<p>F\u00fcr die Leistungstests habe ich 16 Festplatten mit jeweils 6 TB verwendet und kleine Objekte mit einer Gr\u00f6\u00dfe von 1 MB darauf geschrieben. Dies beschreibt unsere zuk\u00fcnftige Last so genau wie m\u00f6glich, da alle modernen Backup-Tools Daten in Bl\u00f6cke von mehreren Megabyte aufteilen und sie auf diese Weise schreiben.<\/p>\n<p><\/p>\n<p>F\u00fcr die Durchf\u00fchrung des Benchmarks wurde das Tool s3bench verwendet, das auf einem Remote-Server ausgef\u00fchrt wird und minio zigtausende solcher Objekte in hunderten von Streams sendet. Anschlie\u00dfend versucht es auf dieselbe Weise, diese zur\u00fcck anzufordern.<\/p>\n<p><\/p>\n<p>Die Ergebnisse des Benchmarks sind in der folgenden Tabelle aufgef\u00fchrt:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Backup-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Tools\" src=\"\/wp-content\/uploads\/2020\/05\/218a14dcd9311e4b350a3b7aafbd290c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Wie wir sehen, arbeitet minio im Modus des eigenen Erasure Coding deutlich schlechter beim Schreiben als minio, das auf einem Software-RAID6, RAIDZ2 und DRAID2 in derselben Konfiguration l\u00e4uft.<\/p>\n<p><\/p>\n<p>Separat wurde ich <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/sds_ru\/15987\">gebeten<\/a><\/noindex> minio auf ext4 vs XFS zu testen. Erstaunlicherweise stellte sich heraus, dass XFS f\u00fcr meine Art von Last deutlich langsamer war als ext4.<\/p>\n<p><\/p>\n<p>In der ersten Testserie zeigte Mdadm eine \u00dcberlegenheit gegen\u00fcber ZFS, doch sp\u00e4ter <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\">hatte den Hinweis gegeben<\/a><\/noindex>, dass die Leistung von ZFS durch die Installation der folgenden Optionen verbessert werden kann:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">xattr=sa atime=off recordsize=1M<\/code><\/pre>\n<p><\/p>\n<p>und danach waren die Tests mit ZFS deutlich besser.<\/p>\n<p><\/p>\n<p>Au\u00dferdem kann man feststellen, dass DRAID keinen nennenswerten Leistungsvorteil gegen\u00fcber RAIDZ bietet, theoretisch jedoch sicherer sein sollte.<\/p>\n<p><\/p>\n<p>In den letzten beiden Tests habe ich auch versucht, die Metadaten (special) und ZIL (log) auf ein Spiegel-SSD auszulagern. Die Auslagerung der Metadaten brachte jedoch keinen nennenswerten Geschwindigkeitsvorteil beim Schreiben, und bei der Auslagerung von ZIL kamen meine <noindex><a rel=\"nofollow\" href=\"https:\/\/www.memory4less.com\/intel-ssd-ssdsc2ki128g8\">SSDSC2KI128G8<\/a><\/noindex> an ihre Grenzen mit 100% Auslastung, sodass ich diesen Test als gescheitert betrachte. Ich schlie\u00dfe nicht aus, dass, wenn ich schnellere SSDs gehabt h\u00e4tte, dies meine Ergebnisse erheblich verbessert h\u00e4tten, leider hatte ich diese jedoch nicht.<\/p>\n<p><\/p>\n<p>Schlie\u00dflich habe ich beschlossen, beim DRAID zu bleiben, und trotz seines Beta-Status ist es die schnellste und effektivste L\u00f6sung f\u00fcr unsere Anforderungen.<\/p>\n<p><\/p>\n<p>Ich habe ein einfaches DRAID2 mit drei Gruppen und zwei verteilten Spares erstellt:<\/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>Gut, das Storage-System haben wir gekl\u00e4rt; jetzt geht es darum, womit wir das Backup machen. Hier m\u00f6chte ich sofort von drei L\u00f6sungen sprechen, die ich ausprobieren konnte:<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/benji-backup.me\">Benji Backup<\/a><\/noindex><\/strong> \u2014 ein Fork <noindex><a rel=\"nofollow\" href=\"http:\/\/backy2.com\/\">Backy2<\/a><\/noindex>, eine spezialisierte L\u00f6sung f\u00fcr das Backup von Blockger\u00e4ten, die eng mit Ceph integriert ist. Sie kann Differenzen zwischen Snapshots abrufen und daraus inkrementelle Backups erstellen. Sie unterst\u00fctzt eine Vielzahl von Speicher-Backends, darunter sowohl lokale als auch S3-L\u00f6sungen. Erfordert eine separate Datenbank zur Speicherung der Hash-Tabellen f\u00fcr die Deduplizierung. Zu den Nachteilen geh\u00f6rt, dass sie in Python geschrieben ist und eine etwas tr\u00e4ge CLI hat.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/borgbackup.readthedocs.io\/en\/stable\/\">Borg Backup<\/a><\/noindex><\/strong> \u2014 ein Fork <noindex><a rel=\"nofollow\" href=\"https:\/\/attic-backup.org\/\">Attic<\/a><\/noindex>, seit langem ein bekanntes und bew\u00e4hrtes Werkzeug f\u00fcr die Datensicherung, kann Daten sichern und sie gut deduplizieren. Kann Backups sowohl lokal als auch auf einem entfernten Server \u00fcber SCP speichern. Kann Blockger\u00e4te sichern, wenn es mit dem Flag <code>--special<\/code>, Nachteile: W\u00e4hrend der Erstellung eines Backups wird das Repository vollst\u00e4ndig blockiert, daher wird empfohlen, f\u00fcr jede virtuelle Maschine ein separates Repository zu erstellen. Das ist grunds\u00e4tzlich kein Problem, da sie sehr einfach erstellt werden k\u00f6nnen.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/restic.net\/\">Restic<\/a><\/noindex><\/strong> \u2014 ein aktiv entwickeltes Projekt, in Go geschrieben, ziemlich schnell und unterst\u00fctzt eine gro\u00dfe Anzahl von Speicher-Backends, darunter sowohl lokale Speicher als auch SCP, S3 und viele mehr. Besonders hervorzuheben ist, dass es einen speziell entwickelten <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/restic\/rest-server\">rest-server<\/a><\/noindex> f\u00fcr Restic gibt, der es erm\u00f6glicht, das Repository am schnellsten f\u00fcr den Remote-Einsatz zu exportieren. Von all den oben genannten hat mir dieses am besten gefallen. Kann von stdin sichern. Hat kaum nennenswerte Nachteile, hat aber einige Besonderheiten:<\/p>\n<p><\/p>\n<ul>\n<li>\n<p>Erstens habe ich versucht, es im Modus eines gemeinsamen Repositories f\u00fcr alle virtuellen Maschinen (wie Benji) zu verwenden, und es funktionierte sogar recht gut, aber die Wiederherstellungsoperationen dauerten ziemlich lange, da Restic vor jeder Wiederherstellung versucht, die Metadaten aller Backups zu lesen. Dieses Problem lie\u00df sich, wie bei Borg, leicht l\u00f6sen, indem ich f\u00fcr jede virtuelle Maschine ein separates Repository erstellt habe. Dieser Ansatz erwies sich auch als sehr effektiv f\u00fcr das Management von Sicherungskopien. Abgeschottete Repositories k\u00f6nnen ein separates Passwort f\u00fcr den Zugriff auf die Daten haben und wir m\u00fcssen uns keine Sorgen machen, dass das globale Repo irgendwie kaputtgehen kann. Neue Repositories k\u00f6nnen ebenso einfach erstellt werden wie beim Borg Backup.<\/p>\n<p><\/p>\n<p>In jedem Fall erfolgt die Deduplizierung nur im Hinblick auf die vorherige Version des Backups. Das vorherige Backup wird anhand des Pfades zum angegebenen Backup bestimmt, sodass, wenn Sie verschiedene Objekte aus stdin in ein gemeinsames Repository sichern, Sie die Option nicht vergessen sollten. <code>--stdin-filename<\/code>, oder Sie m\u00fcssen die Option jedes Mal ausdr\u00fccklich angeben. <code>--parent<\/code>.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>\n<p>Zweitens dauert die Wiederherstellung in stdout erheblich l\u00e4nger als die Wiederherstellung im Dateisystem aufgrund ihrer Parallelit\u00e4t. In Zukunft ist eine engere Unterst\u00fctzung von Backups f\u00fcr Blockger\u00e4te geplant.<\/p>\n<p>\n<\/li>\n<li>\n<p>Drittens wird momentan empfohlen, die <noindex><a rel=\"nofollow\" href=\"https:\/\/beta.restic.net\/?sort=time&amp;order=desc\">Master-Version<\/a><\/noindex>, da die Version 0.9.6 einen Fehler mit der langen Wiederherstellung gro\u00dfer Dateien hat.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<p>Um die Effizienz des Backups und die Geschwindigkeit des Schreibens\/wiederherstellens aus dem Backup zu testen, habe ich ein separates Repository erstellt und versucht, ein kleines Image einer virtuellen Maschine (21 GB) zu sichern. Es wurden zwei Backups durchgef\u00fchrt, ohne das Original zu ver\u00e4ndern, wobei jedes der aufgef\u00fchrten Verfahren verwendet wurde, um zu \u00fcberpr\u00fcfen, wie viel schneller\/langsame deduplizierte Daten kopiert werden.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Backup-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Tools\" src=\"\/wp-content\/uploads\/2020\/05\/acab0d9f0d535e29ff272fef4e92de0f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Wie wir feststellen k\u00f6nnen, hat Borg Backup den besten Effizienzgrad f\u00fcr das anf\u00e4ngliche Backup, verloren jedoch sowohl hinsichtlich der Schreib- als auch der Wiederherstellungsgeschwindigkeit.<\/p>\n<p><\/p>\n<p>Restic erwies sich als schneller als Benji Backup, ben\u00f6tigt jedoch l\u00e4nger, um in stdout wiederherzustellen, und kann, leider, noch nicht direkt in ein Blockger\u00e4t schreiben.<\/p>\n<p><\/p>\n<p>Nach Abw\u00e4gung aller Vor- und Nachteile habe ich mich entschieden, bei <strong>restic<\/strong> c <strong>rest-server<\/strong> zu bleiben, als der benutzerfreundlichsten und vielversprechendsten L\u00f6sung f\u00fcr Backups.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/asciinema.org\/a\/333393\"><img decoding=\"async\" alt=\"Backup-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Tools\" src=\"\/wp-content\/uploads\/2020\/05\/cb174ab1522f529dea0712b64c0ac923.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>In diesem Screencast k\u00f6nnen Sie sehen, wie die 10-Gigabit-Verbindung bei mehreren gleichzeitig laufenden Backup-Operationen vollst\u00e4ndig ausgesch\u00f6pft wird. Es sei darauf hingewiesen, dass die Auslastung der Festplatten dabei nicht \u00fcber 30 % steigt.<\/p>\n<p><\/p>\n<p>Mit der gefundenen L\u00f6sung bin ich mehr als zufrieden!<\/p>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Backup-Speicher f\u00fcr Tausende von virtuellen Maschinen mit kostenlosen Werkzeugen | ProHoster","description":"Hallo.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bekap-hranilishhe-dlya-tysyach-virtualnyh-mashin-svobodnymi-instrumentami","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/83100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=83100"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/83100\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/83101"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=83100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=83100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=83100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}