{"id":5013,"date":"2021-09-13T19:20:55","date_gmt":"2021-09-13T17:20:55","guid":{"rendered":"https:\/\/www.synology-forum.de\/blog\/?p=5013"},"modified":"2023-02-25T00:38:16","modified_gmt":"2023-02-24T23:38:16","slug":"snapshots-mit-dem-linux-terminal-zu-einem-anderen-nas-migrieren","status":"publish","type":"post","link":"https:\/\/www.synology-forum.de\/blog-foxiz\/snapshots-mit-dem-linux-terminal-zu-einem-anderen-nas-migrieren\/","title":{"rendered":"Snapshots mit dem Linux Terminal zu einem anderen NAS migrieren"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"5013\" class=\"elementor elementor-5013\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7cd80c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7cd80c0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3190d20\" data-id=\"3190d20\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-edef7dd elementor-widget elementor-widget-text-editor\" data-id=\"edef7dd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tWie wir im Beitrag &#8222;<a href=\"https:\/\/www.synology-forum.de\/blog\/mit-snapshot-replication-erstellte-btrfs-schnappschuesse-auf-ein-anderes-nas-migrieren\/\">Mit Snapshot Replication erstellte btrfs Schnappsch\u00fcsse auf ein anderes NAS migrieren<\/a>&#8220; beschrieben haben ist es mit Bordmitteln nicht m\u00f6glich, bestehende btrfs Snapshots zwischen zwei NAS zu kopieren, au\u00dfer man repliziert ein NAS vollst\u00e4ndig mit den beschriebenen Einschr\u00e4nkungen. In vielen F\u00e4llen ist dies nicht gew\u00fcnscht und es sollen lediglich einzelne Snapshots als Teil einer Backup Strategie behalten werden.\n\nWarum Schnappsch\u00fcsse ein wichtiger Bestandteil von Backup Strategien sind und sie auch bei einer Migration auf ein anderes NAS erhalten bleiben sollten lesen sie in dem Beitrag &#8222;<a href=\"\/blog\/backup-strategie-nas-server-anforderungen\/\">Backup Strategie f\u00fcr NAS Server \u2013 Die 8 wichtigsten Anforderungen<\/a>&#8222;.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-13534e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"13534e5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6838b2d\" data-id=\"6838b2d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-06ca354 elementor-widget elementor-widget-heading\" data-id=\"06ca354\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Das btrfs Dateisystem<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c854ab7 elementor-widget elementor-widget-text-editor\" data-id=\"c854ab7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Schnappsch\u00fcsse werden auf einem Synology NAS mit dem btrfs Dateisystem realisiert. Btrfs ist ein sog. Copy-on-write Dateisystem. Dies bedeutet, dass der Zustand der gespeicherten Daten eingefroren werden kann und ab jedem solchen Einfrierpunkt (Snapshot) \u00c4nderungen im Dateisystem diesen Zustand nicht ver\u00e4ndern sondern \u00c4nderungen nur noch in einer parallelen Kette von Datenbl\u00f6cken hinzu geschrieben werden.<\/p><p>Durch dieses Verfahren kann btrfs rasend schnell nahezu beliebige Snapshots speichern, ohne das System zu belasten. Die Schnappsch\u00fcsse erfordern ein Minimum an Speicherbedarf. Da nur ge\u00e4nderte Bl\u00f6cke gespeichert werden m\u00fcssen nicht ge\u00e4nderte Bl\u00f6cke nur einmal gespeichert werden, egal in wie vielen Dateiversionen sie vorkommen.<\/p><p>F\u00fcr die Replikation bedeutet dies, dass man btrfs Snapshots nicht auf Dateiebene kopieren kann, sondern dass sie auf Blockebene kopiert werden m\u00fcssen. Dieser Punkt macht die Replikation auf ein anderes NAS schwierig.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-937db46 elementor-widget elementor-widget-heading\" data-id=\"937db46\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Snapshots kopieren mit btrfs send und receive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05caf79 elementor-widget elementor-widget-text-editor\" data-id=\"05caf79\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Btrfs implementiert Verfahren, um Snapshots von einem System auf ein anderes System zu \u00fcbertragen. In der Theorie ist dies recht einfach.<\/p><p>Mit dem <em>list<\/em> Kommando werden alle Snapshots sortiert nach ID ausgeben. Die \u00e4ltesten Untervolumen stehen an oberster Stelle. Hier ein Liste von Snapshots f\u00fcr die Freigabe sync auf volume2<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec82165 elementor-widget elementor-widget-code-highlight\" data-id=\"ec82165\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>btrfs subvolume list -qu --sort ogen \/volume2 |grep sync\n\nID 411903 gen 3081072 top level 257 parent_uuid - uuid 275e8874-b927-b643-8344-364b0e235840 path sync\nID 411905 gen 3081148 top level 276 parent_uuid - uuid 5827cebd-c7ff-fa43-92f9-eccea2c3c790 path @sharesnap\/sync\nID 411906 gen 3080898 top level 411905 parent_uuid 275e8874-b927-b643-8344-364b0e235840 uuid 2b1b8b7a-6e2d-d544-a94c-504a3b2cc715 path @sharesnap\/sync\/GMT+02-2021.09.03-12.45.49\nID 411907 gen 3080901 top level 411905 parent_uuid 275e8874-b927-b643-8344-364b0e235840 uuid 455e684e-f57f-814a-85d8-f63583b09a3e path @sharesnap\/sync\/GMT+02-2021.09.03-12.46.11\nID 411908 gen 3080903 top level 411905 parent_uuid 275e8874-b927-b643-8344-364b0e235840 uuid d3b8c6f2-2542-6247-899d-f9bb43519b80 path @sharesnap\/sync\/GMT+02-2021.09.03-12.46.32<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d60239 elementor-widget elementor-widget-text-editor\" data-id=\"6d60239\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Im n\u00e4chsten Schritt werden alle Sub-Volumes auf &#8222;read-only&#8220; gesetzt und alle Sub-Volumes, die kein Snapshot sind, d.h. die keine Parent UUID haben,\u00a0 werden \u00fcbertragen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1348264 elementor-widget elementor-widget-code-highlight\" data-id=\"1348264\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>btrfs property set -ts \/volume[x]\/volume-name ro true<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-beb0c54 elementor-widget elementor-widget-text-editor\" data-id=\"beb0c54\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>F\u00fcr die \u00dcbertragung muss btrfs auf dem Ziel-NAS mit root Rechten ausgef\u00fchrt werden. Da Synology NAS Server kein root Login mit Passwort erlauben muss eine Schl\u00fcssel-Authentifizierung aufgesetzt werden.<\/p><p>Die \u00dcbertragung erfolgt mit dem <em>btrfs send<\/em> Kommando:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a848ff8 elementor-widget elementor-widget-code-highlight\" data-id=\"a848ff8\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>\nbtrfs send \/volume2\/sync  | ssh  root@Ziel-NAS \"btrfs receive \/volume1\/\"\nbtrfs send \/volume2\/@sharesnap\/sync  | ssh  root@Ziel-NAS \"btrfs receive \/volume1\/@sharesnap\/\"<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ca0725 elementor-widget elementor-widget-text-editor\" data-id=\"7ca0725\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Problematisch wird der Prozess bei der \u00dcbertragung der Snapshots. Snapshots werden wie oben beschrieben kopiert. Ohne Referenz auf ein Parent Volumen werden die Snapshots allerdings aufgel\u00f6st und belegen exklusiven Speicher am Ziel. Der Unterschied wird deutlich, wenn man sich die Speicherbelegung auf dem Quell- und Ziel-NAS anschaut.<\/p><p>Auf dem Quell-NAS teilen sich die Schnappsch\u00fcsse Speicher<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-587a10a elementor-widget elementor-widget-code-highlight\" data-id=\"587a10a\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>ash-4.4# btrfs filesystem du -s --si -g \/volume2\/@sharesnap\/sync\/GMT*\n     Total   Exclusive  Set shared  Filename\n    0.06GB      0.00GB      0.06GB  \/volume2\/@sharesnap\/sync\/GMT+02-2021.09.03-12.45.49\n    0.12GB      0.00GB      0.12GB  \/volume2\/@sharesnap\/sync\/GMT+02-2021.09.03-12.46.11\n    0.15GB      0.00GB      0.15GB  \/volume2\/@sharesnap\/sync\/GMT+02-2021.09.03-12.46.32\n    0.09GB      0.00GB      0.09GB  \/volume2\/@sharesnap\/sync\/GMT+02-2021.09.03-12.46.56<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-567e40e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"567e40e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8dda3c0\" data-id=\"8dda3c0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e19dfbb elementor-widget elementor-widget-text-editor\" data-id=\"e19dfbb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Auf dem Ziel NAS wird der Speicher hingegen exklusiv belegt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f3dcd8 elementor-widget elementor-widget-code-highlight\" data-id=\"9f3dcd8\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>ash-4.4# btrfs filesystem du -s --si -g \/volume1\/@sharesnap\/sync\/GMT*\n     Total   Exclusive  Set shared  Filename\n    0.06GB      0.06G      0.00GB  \/volume1\/@sharesnap\/sync\/GMT+02-2021.09.03-12.45.49\n    0.12GB      0.12G      0.00GB  \/volume1\/@sharesnap\/sync\/GMT+02-2021.09.03-12.46.11\n    0.15GB      0.15G      0.00GB  \/volume1\/@sharesnap\/sync\/GMT+02-2021.09.03-12.46.32\n    0.09GB      0.09G      0.00GB  \/volume1\/@sharesnap\/sync\/GMT+02-2021.09.03-12.46.56<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bc9c8b elementor-widget elementor-widget-text-editor\" data-id=\"6bc9c8b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Auch wenn die Snapshots faktisch kopiert sind und zur Verf\u00fcgung stehen, so belegen sie auf dem Ziel-NAS ein Vielfaches an Speicher. Ein Kopieren von Snapshots ohne Deduplizierung kommt so allenfalls f\u00fcr sehr kleine Datenbest\u00e4nde in Betracht.<\/p><p>Um die Deduplizierung am Ziel zu erhalten kennt &#8222;<em>btrfs send<\/em>&#8220; die-p Option, mit der die Referenz auf das Elternvolumen angegeben wird. Damit dies funktioniert ben\u00f6tigt das Eltern-Volumen auf beiden NAS Systemen die gleiche UUID. Leider ist dies in der Regel nicht der Fall, was zu der Fehlermeldung &#8222;cannot find parent subvolume&#8220; f\u00fchrt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5acbd0d elementor-widget elementor-widget-code-highlight\" data-id=\"5acbd0d\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>ash-4.4# btrfs send  -p \/volume2\/sync\/  \/volume2\/@sharesnap\/sync\/GMT+02-2021.09.03-12.47.23 | ssh  root@Ziel-NAS \"btrfs receive \/volume1\/@sharesnap\/sync\/\"                      \nAt subvol \/volume2\/@sharesnap\/sync\/GMT+02-2021.09.03-12.47.23\nAt snapshot GMT+02-2021.09.03-12.47.23\nERROR: cannot find parent subvolume<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2681b97 elementor-widget elementor-widget-text-editor\" data-id=\"2681b97\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Auf vollwertigen Linux Systemen gibt es verschiedene Ans\u00e4tze, dieses fehlerhafte Matching aufzul\u00f6sen. Synology NAS Systeme laufen auf einem stark angepassten und optimierten Linux System auf dem man nur sehr eingeschr\u00e4nkt zus\u00e4tzliche Software installieren kann. In das UUID Matching einzugreifen w\u00e4re nur mit ganz erheblichen Eingriffen ins System m\u00f6glich. Aus diesem Grund haben wir einen anderen Ansatz entwickelt, Snapshots zu \u00fcbertragen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8a74640 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8a74640\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-01534fd\" data-id=\"01534fd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-465fdb5 elementor-widget elementor-widget-heading\" data-id=\"465fdb5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">btrfs Snapshots mit rsync kopieren<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-464d8df elementor-widget elementor-widget-text-editor\" data-id=\"464d8df\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Grunds\u00e4tzlich ist es nicht m\u00f6glich btrfs Snapshots mit rsync zu kopieren. btrfs Snapshots werden auf Blockebene erstellt w\u00e4hrend rsync auf Dateiebene arbeitet. Durch eine Kombination aus Operationen auf Block- und Dateiebene lassen sich bestehende Snapshots auf einem anderen NAS nahezu identisch erzeugen. Die so erzeugten Snapshots sind zwar nicht auf Blockebene identisch, wie sie es bei einem Transfer mittels &#8222;<em>btrfs send<\/em>&#8220; w\u00e4ren, sie sind aber in den entscheidenden Kriterien Versionierung und Speicherbelegung nahezu identisch. <\/p><p><strong>Vorbereitungen<\/strong><\/p><p>Die f\u00fcr die Replikation ausgef\u00fchrten Befehle ben\u00f6tigen root Rechte auf dem Ziel NAS.\u00a0 Da der DSM kein root Login mittels Passwort zul\u00e4sst ist im ersten Schritte eine Key Authentifizierung einzurichten. Im n\u00e4chsten Schritt wird mittels rsync eine Kopie des aktuellen Datenstands auf das Ziel-NAS \u00fcbertragen. Um sicherzustellen, dass sich dieser Datenstand w\u00e4hrend der Replikation der Snapshots nicht \u00e4ndert werden allen Usern die Schreibrechte f\u00fcr die Freigabe entzogen. Von dieser Version wird \u00fcber die Oberfl\u00e4che ein Snapshot angelegt.<\/p><p><strong>\u00dcbertragung der Snapshots<\/strong><\/p><p>Alle Schnappsch\u00fcsse einer Freigabe werden mit dem &#8222;<em>btrfs list<\/em>&#8220; Befehl angezeigt:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf9e094 elementor-widget elementor-widget-code-highlight\" data-id=\"cf9e094\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>btrfs subvolume list -qu --sort ogen \/$SRCVOLUME |grep $SRCSHARE\/GMT |awk -F \"path @sharesnap\/$SRCSHARE\/\" '{print $2}'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8946a7 elementor-widget elementor-widget-text-editor\" data-id=\"c8946a7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>wobei $SRCVOLUME\u00a0 das Volumen ist, auf dem die Freigabe $SRCSHARE gespeichert ist. Das Ergebnis ist eine Liste aller Snapshots.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ddb3b0 elementor-widget elementor-widget-code-highlight\" data-id=\"6ddb3b0\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>GMT+02-2021.09.07-21.54.57\nGMT+02-2021.09.07-21.55.22\nGMT+02-2021.09.07-21.55.50\nGMT+02-2021.09.07-21.56.23\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22ad256 elementor-widget elementor-widget-text-editor\" data-id=\"22ad256\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Alle Schnappsch\u00fcsse, die auf das Zielsystem \u00fcbertragen werden sollen, werden jetzt der Reihe nach \u00fcberspielt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3ee3f0 elementor-widget elementor-widget-code-highlight\" data-id=\"b3ee3f0\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>rsync -avz -e '\/bin\/ssh -i \/root\/.ssh\/id_rsa' --delete --checksum --inplace --numeric-ids --progress -X --syno-acl  \/$SRCVOLUME\/@sharesnap\/$SRCSHARE\/$SNAPSHOT\/ root@$DSTIP:\/$DSTVOLUME\/$DSTSHARE\/<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de67411 elementor-widget elementor-widget-text-editor\" data-id=\"de67411\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Der Inplace Parameter<\/strong><\/p><p>Wichtig ist der <em>inplace<\/em> Parameter. Rsync synchronisiert standardm\u00e4\u00dfig in tempor\u00e4re Dateien, die nach vollst\u00e4ndiger \u00dcbertragung verschoben werden. Dies steht im Konflikt mit der blockbasierten Deduplizierung von btrfs und kann dazu f\u00fchren, dass Speicherplatz f\u00fcr den gleichen Block doppelt allokiert wird. Ist der inplace Parameter gesetzt werden ge\u00e4nderte Bl\u00f6cke direkt in die Zieldatei geschrieben. Der Nachteil dieses direkten Schreibens ist,\u00a0 dass im Falle eines Fehlers bei der \u00dcbertragung oder einer Unterbrechung, die Zieldatei korrupt sein kann. Es muss sicher gestellt werden, dass der rsync Aufruf vollst\u00e4ndig und fehlerfrei durchl\u00e4uft. Im Zweifel kann der Aufruf wiederholt werden.<\/p><p><strong>Der Checksum Parameter<\/strong><\/p><p>In seltenen F\u00e4llen kann es vorkommen, dass Dateien sich ver\u00e4ndern, ohne, dass sich die Dateigr\u00f6\u00dfe und das Modifikationsdatum \u00e4ndern. rsync w\u00fcrde im Standard solche Dateien als gleich klassifizieren. Eine ordentliche Backup Strategie ist darauf ausgelegt, auch solche Fehler mit Hilfe von Snapshots abzufangen. Der Kopiervorgang muss solche Unterschiede erkennen. Durch die checksum Option werden f\u00fcr alle Dateien mit gleicher Dateigr\u00f6\u00dfe und gleichem Modifikationsdatum Pr\u00fcfsummen errechnet und verglichen. Dies stellt absolut identische Kopien sicher.<\/p><p>Die c<em>hecksum<\/em> Option ist rechenintensiv und verlangsamt den Prozess erheblich. Liegen die Quelldaten auf einer Freigabe mit aktivierten Pr\u00fcfsummen und ist die Datentr\u00e4gerbereinigung k\u00fcrzlich gelaufen, so kann auf diese Option verzichtet werden.<\/p><p><strong>Der syno-acl Parameter<\/strong><\/p><p>Der<em> syno-acl<\/em> Parameter bestimmt, ob Dateien am Ziel mit Access Control Listen oder mit einfachen Linux Dateisystem Berechtigungen angelegt werden. In der Regel sind ACLs immer vorhanden und sollten auch kopiert werden. Ausnahmen bestehen ggf. bei Dateien, die \u00fcber Skripte oder Linux Tools wie rsync, scp, ftp, usw. direkt auf das System kopiert wurden.<\/p><p><strong>Der numeric-ids Paramter<\/strong><\/p><p>Dieser Parameter ist relevant wenn Nutzer- und Gruppen-IDs sich zwischen zwei Systemen unterscheiden. Bei dateibasierten Backups von Linux \/ Unix Systemen ist es h\u00e4ufig wichtig, die Benutzer- und Gruppen-IDs zu erhalten. Dieser Parameter stellt sicher, dass Dateien und Verzeichnisse mit der richtigen ID angelegt werden auch wenn der entsprechende User und die Gruppe am ziel nicht existieren oder andere IDs haben.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7376aa elementor-widget elementor-widget-text-editor\" data-id=\"c7376aa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Erstellung der Snapshots auf dem Zielsystem<br \/><\/strong><\/p><p>Nach jedem rsync Lauf muss der entsprechende Snapshot auf dem Zielsystem angelegt werden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa5f72e elementor-widget elementor-widget-code-highlight\" data-id=\"aa5f72e\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>ssh  root@$DSTIP \"btrfs subvolume snapshot -r \/$DSTVOLUME\/$DSTSHARE\/ \/$DSTVOLUME\/@sharesnap\/$DSTSHARE\/$SNAPSHOT\"<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfa3409 elementor-widget elementor-widget-text-editor\" data-id=\"cfa3409\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Die Metadaten f\u00fcr den DSM<br \/><\/strong><\/p><p>Aus Dateisystemsicht ist man an dieser Stelle fertig. Die Snapshots existieren sauber im System, nur der DSM kennt sie noch nicht. Die Snapshotsteuerung mit der Snapshot-Replication Anwendung erfolgt \u00fcber eine Meta-Datei. F\u00fcr jede Freigabe, aus Dateisystemsicht f\u00fcr jedes Subvolumen, wird eine eigene Meta-Datei gepflegt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e5fda5 elementor-widget elementor-widget-code-highlight\" data-id=\"9e5fda5\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>\/$SRCVOLUME\/@sharesnap\/@$DSTSHARE.meta<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eee45eb elementor-widget elementor-widget-text-editor\" data-id=\"eee45eb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In der Meta-Datei werden f\u00fcr jeden Snapshot relevante Informationen gespeichert auf die die Snapshot-Replication Anwendung zur\u00fcck greift.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f220142 elementor-widget elementor-widget-code-highlight\" data-id=\"f220142\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>[GMT+02-2021.09.07-22.32.22]\nhide=false\ntake-by=synoscgi_SYNO.Core.Share.Snapshot_1_create\nuuid=a0e963bf-0323-b644-902d-0be886059bd5\nlock=true\ndesc=Init\nruuid=a0e963bf-0323-b644-902d-0be886059bd5\nsnap_size=271519744<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6570f4a elementor-widget elementor-widget-text-editor\" data-id=\"6570f4a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Als abschlie\u00dfenden Schritt m\u00fcssen diese Eintr\u00e4ge f\u00fcr jeden Snapshot erstellt werden.<\/p><p>Es ist elementar wichtig, dass diese Metadatei richtig und vollst\u00e4ndig erstellt wird. Existieren Snapshots im System, die dem DSM nicht bekannt sind f\u00fchrt dies an verschiedenen Stellen im DSM zu teils schwerwiegenden Fehlern.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7841df3 elementor-widget elementor-widget-text-editor\" data-id=\"7841df3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Aufr\u00e4umarbeiten<br \/><\/strong><\/p><p>Zum Schluss wird der im ersten Schritt angelegte Schnappschuss mit dem aktuellen Datenbestand \u00fcber die Wiederherstellung reaktiviert und die Rechte f\u00fcr die Freigabe werden zur\u00fcck gesetzt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57cece7 elementor-widget elementor-widget-text-editor\" data-id=\"57cece7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Snapshot Vergleich<br \/><\/strong><\/p><p>Eine Auswertung \u00fcber den ben\u00f6tigten Speicher der Snapshots zeigt eine sehr \u00e4hnliche Deduplizierung. Hier ein Beispiel einer von uns durchgef\u00fchrten Migration.<\/p><p>Auswertung auf dem Quell-NAS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-092b00f elementor-widget elementor-widget-code-highlight\" data-id=\"092b00f\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>ash-4.4# btrfs filesystem du -s --si -g \/volume2\/@sharesnap\/BackupS9\/GMT*\n     Total   Exclusive  Set shared  Filename\n  158.50GB      0.90GB    157.60GB  \/volume2\/@sharesnap\/BackupS9\/GMT+02-2021.04.01-00.00.03\n  160.38GB      0.12GB    160.26GB  \/volume2\/@sharesnap\/BackupS9\/GMT+02-2021.05.01-00.00.04\n  164.14GB      0.14GB    164.00GB  \/volume2\/@sharesnap\/BackupS9\/GMT+02-2021.06.01-00.00.03\n  168.32GB      1.41GB    166.91GB  \/volume2\/@sharesnap\/BackupS9\/GMT+02-2021.07.01-00.00.03\n  158.22GB      0.06GB    158.15GB  \/volume2\/@sharesnap\/BackupS9\/GMT+02-2021.08.01-00.00.04\n  167.24GB      0.00GB    167.24GB  \/volume2\/@sharesnap\/BackupS9\/GMT+02-2021.09.08-00.00.03\n ash-4.4# btrfs filesystem du -s --si -g \/volume2\/@sharesnap\/BackupS9\/\n     Total   Exclusive  Set shared  Filename\n 976.80GB      2.63GB    199.91GB  \/volume2\/@sharesnap\/BackupS9\/<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c07fec5 elementor-widget elementor-widget-text-editor\" data-id=\"c07fec5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Auswertung nach der Migration auf dem Ziel-NAS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fa863f elementor-widget elementor-widget-code-highlight\" data-id=\"2fa863f\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>ash-4.4# btrfs filesystem du -s --si -g \/volume1\/@sharesnap\/BackupS9\/GMT*\n     Total   Exclusive  Set shared  Filename\n  158.51GB      0.89GB    157.62GB  \/volume1\/@sharesnap\/BackupS9\/GMT+02-2021.04.01-00.00.03\n  160.39GB      0.05GB    160.33GB  \/volume1\/@sharesnap\/BackupS9\/GMT+02-2021.05.01-00.00.04\n  164.14GB      0.06GB    164.09GB  \/volume1\/@sharesnap\/BackupS9\/GMT+02-2021.06.01-00.00.03\n  168.33GB      1.33GB    167.00GB  \/volume1\/@sharesnap\/BackupS9\/GMT+02-2021.07.01-00.00.03\n  158.23GB      0.04GB    158.19GB  \/volume1\/@sharesnap\/BackupS9\/GMT+02-2021.08.01-00.00.04\n  167.26GB      0.00GB    167.26GB  \/volume1\/@sharesnap\/BackupS9\/GMT+02-2021.09.08-00.00.03\nash-4.4# btrfs filesystem du -s --si -g \/volume1\/@sharesnap\/BackupS9\/\n     Total   Exclusive  Set shared  Filename\n  976.85GB      2.36GB    200.04GB  \/volume1\/@sharesnap\/BackupS9\/<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e21b576 elementor-widget elementor-widget-text-editor\" data-id=\"e21b576\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Die Reihenfolge, in der Snapshots migriert werden ist f\u00fcr den Speicherbedarf entscheidend. Aktuell unterst\u00fctzen Synology NAS Datendeduplizierung nur sehr eingeschr\u00e4nkt, z.B. in Active Backup for Business. Eine Deduplizierung auf Volumen-Ebene unterst\u00fctzen nur <a href=\"https:\/\/kb.synology.com\/de-de\/DSM\/tutorial\/Which_models_support_data_deduplication\" target=\"_blank\" rel=\"noopener\">wenige Modelle<\/a>. Selbst bei diesen Modellen gibt es <a href=\"https:\/\/kb.synology.com\/de-de\/DSM\/help\/DSM\/StorageManager\/volume_btrfs_dedup?version=7\" target=\"_blank\" rel=\"noopener\">viele Einschr\u00e4nkungen<\/a>, so k\u00f6nnen z.B. in Schnappsch\u00fcssen gespeicherte Daten generell nicht dedupliziert werden. F\u00fcr die oben beschriebene Vorgehensweise ist es somit entscheidend, in welcher Reihenfolge die Snapshots erzeugt werden.<\/p><p>btrfs kann \u00c4nderungen in Dateien sehr effektiv speichern, in dem es nur die ge\u00e4nderte Bl\u00f6cke speichert. Ist eine Datei in einem \u00e4lteren Snapshot vorhanden, in einem j\u00fcngeren hingegen nicht, so erkennt btrfs dies nicht und speichert die Datei doppelt. Genau das passiert h\u00e4ufig, wenn der \u00e4lteste Schnappschuss zuerst kopiert wird. Erfolgt die Erstellung der Schnappsch\u00fcsse in die andere Richtung tritt dieser Effekt wesentlich seltener auf, im Ergebnis k\u00f6nnen die neu erstellten Schnappsch\u00fcsse sogar weniger Speicherplatz ben\u00f6tigen als die Urspr\u00fcnglichen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d012f58 elementor-widget elementor-widget-text-editor\" data-id=\"d012f58\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Speicherbedarf von Snapshots ermitteln<br \/><\/strong><\/p><p>\u00dcber Snapshot Replication kann der von Snapshots belegte Speicherplatz ermittelt werden. F\u00fcr das obige Beispiel ergeben sich folgende Wert:<\/p><p>Von Schnappsch\u00fcssen belegter Speicher auf dem Quell-NAS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8202185 elementor-widget elementor-widget-image\" data-id=\"8202185\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"140\" src=\"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-content\/uploads\/snapshot-replication\/snapshot-replication-belegter-speicher-quelle.png\" class=\"attachment-full size-full wp-image-5208\" alt=\"Snapshot Replication belegter Speicher Quelle\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e9c5fa elementor-widget elementor-widget-text-editor\" data-id=\"3e9c5fa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Von Schnappsch\u00fcssen belegter Speicher auf dem Ziel-NAS, j\u00fcngste Schnappsch\u00fcsse zuerst kopiert<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ddc59e8 elementor-widget elementor-widget-image\" data-id=\"ddc59e8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"152\" src=\"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-content\/uploads\/snapshot-replication\/snapshot-replication-belegter-speicher-ziel.png\" class=\"attachment-full size-full wp-image-5207\" alt=\"Snapshot Replication belegter Speicher Ziel\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d53050 elementor-widget elementor-widget-text-editor\" data-id=\"2d53050\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Von Schnappsch\u00fcssen belegter Speicher auf dem Ziel-NAS, \u00e4lteste Schnappsch\u00fcsse zuerst kopiert<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d3b068 elementor-widget elementor-widget-image\" data-id=\"0d3b068\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"162\" src=\"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-content\/uploads\/snapshot-replication\/snapshot-replication-belegter-speicher.png\" class=\"attachment-full size-full wp-image-5209\" alt=\"Snapshot Replication belegter Speicher\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2400cae elementor-widget elementor-widget-text-editor\" data-id=\"2400cae\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Automatisierung<br \/><\/strong><\/p><p>Sollen viele Snapshots \u00fcberspielt werden so l\u00e4sst sich der hier beschriebene Prozess \u00fcber ein Skript leicht vollautomatisieren. <\/p><p>Die Vorgehensweise kann auch bei sehr gro\u00dfen Datenbest\u00e4nden angewendet werden, der &#8222;Delta Transfer Algorithmus&#8220; von rsync arbeitet \u00e4u\u00dferst effektiv und zuverl\u00e4ssig.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d33b97 elementor-widget elementor-widget-text-editor\" data-id=\"8d33b97\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Spezielle Anwendungen<br><\/strong><\/p>\n<p>Snapshots arbeiten auf Synology NAS auf Freigabeebene. Liegen wichtige Daten, die h\u00e4ufig versioniert werden sollen und weniger wichtige Daten auf derselben Freigabe so kann es vorkommen, dass die Schnappsch\u00fcsse mit unwichtigen Daten aufgebl\u00e4ht werden. <\/p>\n<p>Mit der oben beschriebenen Vorgehensweise k\u00f6nnen Daten selektiv migriert werden. Schnappsch\u00fcsse k\u00f6nnen dabei nur f\u00fcr Unterverzeichnisse erhalten werden. Auf der anderen Seite k\u00f6nnen Daten auch z.B. im Rahmen einer Umstrukturierung konsolidiert und Schnappsch\u00fcsse von unterschiedlichen Freigaben zusammengef\u00fchrt werden. Schlussendlich k\u00f6nnen Daten zur R\u00fcckgewinnung von Speicher selektiv aus Schnappsch\u00fcssen gel\u00f6scht werden .<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b062a0a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b062a0a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6457e7b\" data-id=\"6457e7b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9dd61c0 elementor-widget elementor-widget-shortcode\" data-id=\"9dd61c0\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"4679\" class=\"elementor elementor-4679\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-456a030f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"456a030f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-595dc393\" data-id=\"595dc393\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-39228f3e elementor-widget elementor-widget-heading\" data-id=\"39228f3e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00dcber den Autor<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f5c549a elementor-widget elementor-widget-text-editor\" data-id=\"2f5c549a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dieser Beitrag wurde durch NAS-Central.de verfasst. NAS-Central vertreibt seit 2005 NAS Server und L\u00f6sungen auf NAS Server Basis. Das Angebot geh\u00f6rt zu dem Systemhaus LogicTri aus Trier.<\/p><p>Auf NAS-Central finden sie Komplettl\u00f6sungen aus den Bereichen Office &amp; Collaboration, Storage &amp; Backup, Virtualisierung, Vernetzung und mobile L\u00f6sungen sowie individuelle L\u00f6sungen passgenau f\u00fcr ihre Anforderungen.<\/p><p>F\u00fcr g\u00e4ngige Installationen werden <a href=\"https:\/\/www.nas-central.de\/nas-installation\/\" target=\"_blank\" rel=\"noopener\">pauschale Installations- sowie Wartungspakete<\/a> angeboten.<\/p><p>NAS-Server und zugeh\u00f6rige Komponenten k\u00f6nnen \u00fcber den angegliederten <a href=\"https:\/\/www.nas-central.de\/shop\/\" target=\"_blank\" rel=\"noopener\">NAS Server Shop<\/a> bezogen werden. Dies ist allerdings keine Voraussetzung, um angebotene Services zu nutzen. <strong>Services werden im gleichem Umfang auch f\u00fcr Fremdger\u00e4te angeboten.<\/strong><\/p><p><strong>Besuchen sie die Angebote von <a href=\"https:\/\/www.nas-central.de\" target=\"_blank\" rel=\"noopener\">NAS-Central.de<\/a> und <a href=\"https:\/\/www.logictri.de\" target=\"_blank\" rel=\"noopener\">Logictri.de<\/a> und kontaktieren sie den Anbieter gerne, falls sie Hilfe oder ein\u00a0 Angebot erhalten m\u00f6chten.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c09779d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c09779d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1fe2920\" data-id=\"1fe2920\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4dd4626 elementor-widget elementor-widget-image\" data-id=\"4dd4626\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.nas-central.de\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"52\" src=\"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-content\/uploads\/2021\/06\/Logo.png\" class=\"attachment-full size-full wp-image-4685\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba79a75 elementor-widget elementor-widget-text-editor\" data-id=\"ba79a75\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.nas-central.de\" target=\"_blank\" rel=\"noopener\"><strong>NAS Server Support &#038; L\u00f6sungen<\/strong><\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-39835b2\" data-id=\"39835b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dab3e20 elementor-widget elementor-widget-image\" data-id=\"dab3e20\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.logictri.de\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"357\" height=\"60\" src=\"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-content\/uploads\/2021\/06\/Logo1-trans-360.png\" class=\"attachment-full size-full wp-image-4686\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d5a43e elementor-widget elementor-widget-text-editor\" data-id=\"2d5a43e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.logictri.de\" target=\"_blank\" rel=\"noopener\"><strong>IT Service &#038; Systemhaus L\u00f6sungen<\/strong><\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Wie wir im Beitrag &#8222;Mit Snapshot Replication erstellte btrfs Schnappsch\u00fcsse auf ein anderes NAS migrieren&#8220; beschrieben haben ist es mit Bordmitteln nicht m\u00f6glich, bestehende btrfs Snapshots zwischen zwei NAS zu kopieren, au\u00dfer man repliziert ein NAS vollst\u00e4ndig mit den beschriebenen Einschr\u00e4nkungen. In vielen F\u00e4llen ist dies nicht gew\u00fcnscht und es sollen lediglich einzelne Snapshots als [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3966,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60,57,56],"tags":[],"post_folder":[63],"class_list":{"0":"post-5013","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-administration","8":"category-backup","9":"category-nas"},"_links":{"self":[{"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/posts\/5013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/comments?post=5013"}],"version-history":[{"count":251,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/posts\/5013\/revisions"}],"predecessor-version":[{"id":5834,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/posts\/5013\/revisions\/5834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/media\/3966"}],"wp:attachment":[{"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/media?parent=5013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/categories?post=5013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/tags?post=5013"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.synology-forum.de\/blog-foxiz\/wp-json\/wp\/v2\/post_folder?post=5013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}