{"id":52428,"date":"2018-10-17T18:03:45","date_gmt":"2018-10-17T09:03:45","guid":{"rendered":"https:\/\/blog.everpuredata.com\/?p=52428"},"modified":"2025-03-17T03:26:13","modified_gmt":"2025-03-17T10:26:13","slug":"speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks","status":"publish","type":"post","link":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/","title":{"rendered":"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks"},"content":{"rendered":"<p>Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning <em>und<\/em> Datenreduktion umgesetzt werden, wird es komplizierter. Es stellen sich Fragen wie etwa: Funktioniert die Komprimierung gut? Klappt die Deduplizierung?<\/p>\n<p><em>Anmerkung: Die Beispiele hierf\u00fcr werden aus FlashArray-Perspektive aufgef\u00fchrt und die Rahmenbedingungen variieren je nach Art des Arrays. VMware VMFS (Virtual Machine File System) und die obere Schicht sind jedoch f\u00fcr alle Beispiele gleich. Dies ist der Vorteil von VMFS, es abstrahiert die physische Ebene. Das ist auch der Nachteil, wie in diesem Beitrag beschrieben wird.<\/em><\/p>\n<p>Es gibt eine ganze Reihe von Vorteilen von Thin Virtual Disks \u2013 und dabei geht vor allem um deren Flexibilit\u00e4t. Einer der Hauptvorteile ist der UNMAP-Befehl, wor\u00fcber dieser Blog berichtet:<\/p>\n<p><a href=\"https:\/\/www.codyhosterman.com\/pure-storage-vmware-overview\/flasharray-and-vmware-best-practices\/space-reclamationunmap\/\">Space Reclamation\/UNMAP<\/a><\/p>\n<p>Was ist eine Thin Virtual Disk? Es ist ein Laufwerk, dem eine logische Gr\u00f6\u00dfe zugewiesen wird und das einer virtuellen Maschine pr\u00e4sentiert wird. Wird also eine 50 GB gro\u00dfe Thin Virtual Disk erstellt, sieht die virtuelle Maschine eine 50-GB-\u201ePlatte\u201c, die f\u00fcr jedes beliebige Dateisystem verwendet werden kann. Auf dem VMFS wird eine VMDK-Datei erzeugt, in die Daten geschrieben werden k\u00f6nnen. Das grundlegende Merkmal einer Thin Virtual Disk ist, dass die Datei, die die virtuelle Platte \u201eist\u201c, nicht 50 GB auf dem VMFS einnimmt. Sie nimmt nur dann Platz ein, wenn die VM darauf schreibt. Wenn die VM also 5 GB Daten schreibt, nimmt diese virtuelle Platte 5 GB Daten auf dem VMFS auf.<\/p>\n<p>Es gibt nat\u00fcrlich auch einige Performance-Fragen rund um \u201eThin\u201c. Weitere Informationen hierzu finden sich hier:<\/p>\n<p><a href=\"https:\/\/www.codyhosterman.com\/2014\/07\/pure-storage-flasharray-and-re-examining-vmware-virtual-disk-types\/\">Pure Storage FlashArray and Re-Examining VMware Virtual Disk Types<\/a><\/p>\n<h3>Erstellen einer Thin Virtual Disk<\/h3>\n<p>Hier ist ein leeres VMFS:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54281 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01-692x229.png\" alt=\"\" width=\"692\" height=\"229\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01.png 692w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01-300x99.png 300w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/p>\n<p>\u201eLeer\u201c bedeutet, abgesehen von den VMFS-Metadaten, die hier 1,47 GB ausmachen. Schauen wir uns nun das Array selbst an:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54270 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/02-381x135.png\" alt=\"\" width=\"381\" height=\"135\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/02.png 381w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/02-300x106.png 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/p>\n<p>Werden 1,47 GB auf 2 MB reduziert? Nein, das Array meldet ein Datenreduktionsverh\u00e4ltnis von 21,3:1. So werden tats\u00e4chlich nur etwa 40 MB geschrieben. Es gibt viele VMFS-Datenspeicher auf diesem Array, so dass die \u00fcberwiegende Mehrheit dieser VMFS-Metadaten dedupliziert ist.<\/p>\n<p>Der Punkt ist, dass es drei Dinge gibt, die diese Diskrepanz verursachen:<\/p>\n<ol>\n<li><strong>Zugeteilt vs. geschrieben.<\/strong> ESXi verteilt aus vielen Gr\u00fcnden Speicherplatz auf dem Dateisystem, wobei virtuelle Festplatten die prim\u00e4ren Festplatten sind, aber oft nicht sofort etwas schreiben. Dem Array ist diese Zuordnung also nicht bekannt. Eine virtuelle Plattenzuordnung ist eine METADATA-\u00c4nderung auf VMFS. Es werden keine Daten auf das Array geschrieben, daher die Diskrepanz.<\/li>\n<li><strong>Datenreduktion.<\/strong> Was tats\u00e4chlich von ESXi (oder seinen VMs) geschrieben wird, wird durch das Array zumindest etwas reduziert. Der Array-Footprint ist also kleiner, daher auch hier die Diskrepanz.<\/li>\n<li><strong>Zero Removal.<\/strong> Pure Storage nimmt Dinge wie das Auslassen von Nullen nicht in das Datenreduktionsverh\u00e4ltnis auf. Wenn also die Daten, die geschrieben werden, tats\u00e4chlich ein Haufen Nullen sind, werden sie nicht wirklich auf dem FlashArray reflektiert. Ein Gro\u00dfteil des VMFS-Metadatenbereichs wird bei der Erstellung auf Null gesetzt, woher ebenfalls die Diskrepanz herr\u00fchrt.<\/li>\n<\/ol>\n<p>Legen wir also eine 40 GB gro\u00dfe Thin Virtual Disk auf das VMFS.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54259 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/03-496x151.png\" alt=\"\" width=\"496\" height=\"151\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/03.png 496w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/03-300x91.png 300w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/p>\n<p>Wie funktioniert eine Thin Virtual Disk? Sie wird nur bei Bedarf zugeteilt. Da die Daten schlie\u00dflich vom Gast geschrieben werden, dehnt sie sich blockweise aus, setzt diese Bl\u00f6cke dann auf Null und \u00fcbertr\u00e4gt die Daten.<\/p>\n<p>Hier ist das VMFS, nachdem eine Thin Virtual Disk hinzugef\u00fcgt wurde:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54248 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/04-672x185.png\" alt=\"\" width=\"672\" height=\"185\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/04.png 672w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/04-300x83.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/p>\n<p>Es befinden sich immer noch nur 1,47 GB auf dem VMFS, also gab es keine \u00c4nderung.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54226 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/06-385x132.png\" alt=\"\" width=\"385\" height=\"132\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/06.png 385w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/06-300x103.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/p>\n<p>Es befinden sich immer noch 2,31 MB auf dem FlashArray.<br \/>\nWenn wir uns die VMDK-Datei ansehen, sehen wir, dass sie tats\u00e4chlich 0 KB gro\u00df ist:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54215 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/07-615x215.png\" alt=\"\" width=\"615\" height=\"215\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/07.png 615w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/07-300x105.png 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/p>\n<h3>\u201eAuf Null stellen\u201c einer Thin Virtual Disk<\/h3>\n<p>Um das \u201eAuf Null stellen\u201c-Verhalten zu verdeutlichen, schreiben wir zuerst Nullen. Bei einer Windows-Maschine, wie in diesem Fall, wird sdelete benutzt, um Nullen zu schreiben, was die einfachste Option ist.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54204 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/08-397x164.png\" alt=\"\" width=\"397\" height=\"164\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/08.png 397w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/08-300x124.png 300w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/p>\n<p>Dadurch werden Nullen auf die Gesamtheit des Laufwerks E: geschrieben, also alle 40 GB. Nachdem der Prozess abgeschlossen ist, meldet Windows immer noch das NTFS auf der Thin Virtual Disk als leer:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54193 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/09-752x275.png\" alt=\"\" width=\"752\" height=\"275\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/09.png 752w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/09-300x110.png 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/p>\n<p>Aber was ist mit dem VMDK selbst?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54182 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/10-2-628x220.png\" alt=\"\" width=\"628\" height=\"220\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/10-2.png 628w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/10-2-300x105.png 300w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/p>\n<p>\u00dcber 40 MB werden angezeigt. VMware wei\u00df nicht, was geschrieben wurde und wei\u00df nicht, dass alles nutzlose Nullen waren. ESXi hat nat\u00fcrlich Schreibzugriffe auf Bl\u00f6cke erfasst, diese Bl\u00f6cke zugewiesen \u2013 und damit die Thin Virtual Disk (die VMDK-Datei) vergr\u00f6\u00dfert. Die Daten wurden dann an das Array gesendet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54171 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/11-2-351x108.png\" alt=\"\" width=\"351\" height=\"108\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/11-2.png 351w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/11-2-300x92.png 300w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/p>\n<p>11,57 MB werden angezeigt. Dies liegt daran, dass das FlashArray alle Nullen verwirft. Da keine Nullen in das Datenreduktionsverh\u00e4ltnis aufgenommen werden, \u00e4ndert es sich auch nicht.<\/p>\n<p>Das vorl\u00e4ufige Ergebnis: Windows sieht null GB. VMFS sieht 40 GB. Das FlashArray sieht im Wesentlichen null GB. Wenn wir also drei Beteiligte haben (Windows-Admin, VMware-Admin und Storage-Admin), sind zwei gl\u00fccklich (Windows\/Storage) und einer nicht (VMware).<\/p>\n<p>Ist es m\u00f6glich, die virtuelle Festplatte zu verkleinern? Ja. VMware hat in vmkfstools eine Funktion namens \u201epunchzero\u201c, die verwendet werden kann, um eine virtuelle Festplatte zu lesen und Bl\u00f6cke zu entfernen, die alle Null sind, wodurch die virtuelle Festplatte effektiv verkleinert wird. Hierbei handelt es sich jedoch um ein Offline-Verfahren. Die virtuelle Platte muss entweder aus der VM entfernt oder die VM heruntergefahren werden, wie hier beschrieben:<\/p>\n<p><a href=\"https:\/\/kb.vmware.com\/s\/article\/2004155\">https:\/\/kb.vmware.com\/s\/article\/2004155 <\/a><\/p>\n<h3>Schreiben auf eine Thin Virtual Disk<\/h3>\n<p>Lassen Sie uns nun das virtuelle Laufwerk neu starten, l\u00f6schen und neu erstellen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54160 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/12-2-533x208.png\" alt=\"\" width=\"533\" height=\"208\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/12-2.png 533w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/12-2-300x117.png 300w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/p>\n<p>Hierbei wird vdbench genutzt, um eine Datei ungleich Null zu erstellen und das Laufwerk E: (das sich auf der Thin Virtual Disk befindet) aufzuf\u00fcllen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54149 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/13-2-664x148.png\" alt=\"\" width=\"664\" height=\"148\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/13-2.png 664w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/13-2-300x67.png 300w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\" \/><\/p>\n<p>Wenn wir uns das VMFS ansehen, sehen wir, dass das VMDK wieder auf 40 GB angewachsen ist:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54138 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/14-2-606x234.png\" alt=\"\" width=\"606\" height=\"234\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/14-2.png 606w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/14-2-300x116.png 300w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/p>\n<p>Wenn wir uns das FlashArray ansehen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54127 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/15-2-335x125.png\" alt=\"\" width=\"335\" height=\"125\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/15-2.png 335w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/15-2-300x112.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/p>\n<p>Es werden 5,6 GB gemeldet. So hat die FlashArray-Datenreduktion die von der VM (vdbench) geschriebenen 40 GB Daten physisch auf 5,6 GB reduziert. Windows meldet also 40 GB, VMFS erfasst 40 GB und das FlashArray 5,6 GB. In diesem Fall ist die Diskrepanz auf die Reduzierung der FlashArray-Daten zur\u00fcckzuf\u00fchren.<\/p>\n<h3>L\u00f6schen von Daten auf einer Thin Virtual Disk<\/h3>\n<p>Was passiert, wenn wir diese von VDBench erstellte Datei aus dem NTFS auf der Thin Virtual Disk l\u00f6schen?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54116 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/16-1-665x392.png\" alt=\"\" width=\"665\" height=\"392\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/16-1.png 665w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/16-1-300x177.png 300w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/p>\n<p>Nun ist NTFS auf dem VMDK leer:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54105 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/17-2-752x275.png\" alt=\"\" width=\"752\" height=\"275\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/17-2.png 752w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/17-2-300x110.png 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/p>\n<p>Das VMFS meldet die VMDK-Datei jedoch immer noch mit 40 GB:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54094 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/18-2-574x254.png\" alt=\"\" width=\"574\" height=\"254\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/18-2.png 574w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/18-2-300x133.png 300w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/p>\n<p>Und auch das FlashArray \u00e4ndert seine Berichterstattung nicht:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54083 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/19-2-425x134.png\" alt=\"\" width=\"425\" height=\"134\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/19-2.png 425w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/19-2-300x95.png 300w\" sizes=\"auto, (max-width: 425px) 100vw, 425px\" \/><\/p>\n<p>Jetzt meldet Windows 0 GB. VMFS meldet 40 GB. Das FlashArray meldet 5,6 GB.<\/p>\n<ol>\n<li>Das Gastbetriebssystem (in diesem Fall Windows) meldet, <strong>wie viel es gerade geschrieben hat<\/strong>. Dies ist jetzt Null. Die Datei wurde gel\u00f6scht.<\/li>\n<li>VMFS meldet, <strong>wie viel zugeteilt wurde<\/strong>. Wenn das Geschriebene weg ist, wird die Allokation nicht aufgehoben, da dies zwei verschiedene Dinge sind. VMFS wei\u00df nicht, dass die Datei in der VM gel\u00f6scht wurde, so dass die zugewiesene Gr\u00f6\u00dfe der virtuellen Festplatte bei 40 GB bleibt.<\/li>\n<li>Das Array meldet den <strong>physischen Abdruck dessen, was zuletzt geschrieben wurde<\/strong>. Es bleibt so, bis es \u00fcberschrieben wird. Wenn etwas einfach gel\u00f6scht wird und es kein \u00dcberschreiben gibt, ist das Array nicht bekannt. Die genaue Gr\u00f6\u00dfe des <strong>Footprints<\/strong> h\u00e4ngt davon ab, wie\/ob das Array die Datenreduktion nutzt.<\/li>\n<\/ol>\n<p>Das sind alles unterschiedliche Metriken und bedeuten daher unterschiedliche Dinge.<\/p>\n<p>Wie bringen wir VMware und das Array dazu, die tats\u00e4chliche Nutzung durch den Gast widerzuspiegeln? Es gibt es mehrere Methoden, die sich normalerweise auf zwei M\u00f6glichkeiten reduzieren:<\/p>\n<ol>\n<li>Nullen schreiben<\/li>\n<li>In-Guest-UNMAP<\/li>\n<\/ol>\n<p>Das Schreiben von Nullen wird von allen Versionen von ESXi in allen Konfigurationen unterst\u00fctzt, also sehen wir uns das zuerst an.<\/p>\n<h3>R\u00fcckgewinnung von Speicherplatz durch Nullsetzen einer Thin Virtual Disk<\/h3>\n<p>Mittels sdelete l\u00e4sst sich auf Windows (oder dd von \/dev\/zero f\u00fcr Linux) der freie Speicherplatz im Dateisystem auf Null setzen. Die meisten Arrays haben heutzutage die M\u00f6glichkeit, Nullen automatisch zu entfernen (wie das FlashArray) oder ein Verfahren zur R\u00fcckgewinnung von Null Speicherplatz, das nachtr\u00e4glich ausgef\u00fchrt werden kann.<\/p>\n<p>Wird sdelete gestartet, \u00e4ndert sich die VMDK-Gr\u00f6\u00dfe nicht, sie betr\u00e4gt immer noch 40 GB.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54072 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/20-2-597x265.png\" alt=\"\" width=\"597\" height=\"265\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/20-2.png 597w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/20-2-300x133.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/p>\n<p>Das liegt daran, dass ESXi nur schreibt. Die Belegung des VMDK ist bereits voll, so dass keine \u00c4nderungen erforderlich sind.<\/p>\n<p>Das FlashArray reagiert jedoch.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54061 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/21-386x128.png\" alt=\"\" width=\"386\" height=\"128\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/21.png 386w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/21-300x99.png 300w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/p>\n<p>Das FlashArray sieht, dass die neuen Daten geschrieben werden, also verwirft es die vorherigen Daten. Da die neuen Daten alle Nullen sind, werden diese ebenfalls verworfen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54050 \" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/22-1024x323.png\" alt=\"\" width=\"767\" height=\"242\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/22.png 1024w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/22-300x95.png 300w\" sizes=\"auto, (max-width: 767px) 100vw, 767px\" \/><\/p>\n<p>Die virtuelle Festplatte meldet aber immer noch 40 GB. Dies liegt daran, dass niemand VMFS mitgeteilt hat, dass die Daten nicht ben\u00f6tigt werden.<\/p>\n<p>Um das VMDK zu verkleinern, muss man VMware sagen, dass es die Nullen zur\u00fcckfordern soll. Dies kann durch Entfernen des VMDK von der VM geschehen oder durch Herunterfahren der VM und Ausf\u00fchren von vmkfstools punchzero:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54039 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/23-637x68.png\" alt=\"\" width=\"637\" height=\"68\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/23.png 637w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/23-300x32.png 300w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/p>\n<p>Der Nachteil ist nat\u00fcrlich, dass dies offline erfolgt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54028 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/24-657x242.png\" alt=\"\" width=\"657\" height=\"242\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/24.png 657w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/24-300x111.png 300w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/p>\n<p>Wenn das Entfernen der Nullen beendet ist, ist das VMDK verkleinert, von 40 GB bis auf ca. knapp MB.<\/p>\n<p>Die bessere M\u00f6glichkeit ist UNMAP, was online erfolgt, jedoch gibt es auch hier Einschr\u00e4nkungen.<\/p>\n<h3>R\u00fcckgewinnung von Speicherplatz mit UNMAP in einer Thin Virtual Disk<\/h3>\n<p>In-Guest-UNMAP erlaubt es dem Gastbetriebssystem, UNMAP-SCSI-Befehle an das Dateisystem auf einem VMDK an Bl\u00f6cke auszugeben, die nicht verwendet werden, was wiederum von ESXi abgefangen wird. ESXi verkleinert dann das virtuelle Laufwerk und entfernt das VMDK, an das die UNMAP-Operationen gesendet wurden. Je nach Konfiguration gibt ESXi dann UNMAP an das zugrundeliegende Volume auf dem Array aus. Das Array empf\u00e4ngt UNMAP und entfernt einfach die Speicherzuweisungen, die es f\u00fcr diese Bl\u00f6cke hat. Somit erfolgen alle Nullstellungsschritte in einem integrierten Online-Verfahren.<\/p>\n<p>Wie das geht, erfahren Sie in den folgenden Blog-Eintr\u00e4gen:<\/p>\n<p><a href=\"https:\/\/www.codyhosterman.com\/2017\/03\/in-guest-unmap-fix-in-esxi-6-5-patch-1\/\">In-Guest UNMAP Fix in ESXi 6.5 Part I: Windows<\/a><\/p>\n<p><a href=\"https:\/\/www.codyhosterman.com\/2016\/11\/whats-new-in-esxi-6-5-storage-part-i-unmap\/\">What\u00b4s new in ESXi 6.5 Storage Part I: UNMAP<\/a><\/p>\n<p>Es gelten folgende Einschr\u00e4nkungen:<\/p>\n<ul>\n<li>Die virtuelle Platte muss eine Thin Virtual Disk sein.<\/li>\n<li>Damit Windows funktioniert, muss mindestens ESXi 6.0 vorliegen.<\/li>\n<li>Damit Linux funktioniert, muss ESXi 6.5 vorliegen.<\/li>\n<li>Wenn Change Block Tracking auf dieser VM aktiviert ist, muss die ESXi-Version 6.5+ sein.<\/li>\n<li>Wenn das VMDK einen VMware-Snapshot hat, funktioniert es nicht.<\/li>\n<li>Bei VMFS-5 muss die ESXi-Option EnableBlockDelete aktiviert sein, damit UNMAP an das Array gesendet wird.<\/li>\n<li>F\u00fcr VMFS-6 muss die automatische Reklamation aktiviert sein, damit UNMAP an das Array gesendet werden kann.<\/li>\n<\/ul>\n<p>Ein Beispiel ist eine Thin Virtual Disk mit NTFS, worauf 40 GB Daten geschrieben wurden:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54017 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/25-620x160.png\" alt=\"\" width=\"620\" height=\"160\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/25.png 620w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/25-300x77.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Das bedeutet, dass das VMFS die VMDK-Datei mit 40 GB anzeigt:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-54006 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/26-741x237.png\" alt=\"\" width=\"741\" height=\"237\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/26.png 741w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/26-300x96.png 300w\" sizes=\"auto, (max-width: 741px) 100vw, 741px\" \/><\/p>\n<p>Und schlie\u00dflich sind es 5,67 GB auf dem FlashArray (wegen der Datenreduktion):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53995 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/27-412x193.png\" alt=\"\" width=\"412\" height=\"193\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/27.png 412w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/27-300x141.png 300w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/p>\n<p>Die Datei wird jetzt gel\u00f6scht. Anstelle der Nullstellung kann man die UNMAP-Route w\u00e4hlen, da die Voraussetzungen daf\u00fcr sind.<\/p>\n<p>Windows kann dies automatisch tun (was standardm\u00e4\u00dfig aktiviert ist, oder manuell \u00fcber das Tool \u201eDisk Optimizer\u201c oder \u201eoptimize-drive\u201c von PowerShell erfolgen kann).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53984 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/28-588x382.png\" alt=\"\" width=\"588\" height=\"382\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/28.png 588w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/28-300x195.png 300w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/p>\n<p>Windows gibt UNMAP aus (zuvor gilt es sicherzustellen, dass DisableDeleteNotify in Windows auf 0 gesetzt ist, dies sollte der Standard sein). UNMAP wird an das VMDK gesendet und ESXi schrumpft das VMDK um die Anzahl der Bl\u00f6cke, die in der VM zur\u00fcckgefordert wurden. Das VMDK ist also wieder auf ca. 80 MB \u2013 von urspr\u00fcnglich 40 GB.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53973 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/29-771x266.png\" alt=\"\" width=\"771\" height=\"266\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/29.png 771w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/29-300x104.png 300w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/p>\n<p>Wenn wir uns das FlashArray ansehen, wird auch der Platz zur\u00fcckgewonnen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53962 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/30-702x189.png\" alt=\"\" width=\"702\" height=\"189\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/30.png 702w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/30-300x81.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><\/p>\n<p>Und mit der Zeit sieht es so aus:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53951 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/31-522x426.png\" alt=\"\" width=\"522\" height=\"426\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/31.png 522w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/31-300x245.png 300w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/p>\n<p>UNMAP im Gastmodus ist es also, womit sich die Anwendung und die VMware-Schicht genau aufeinander abstimmen lassen. Dies wird durch die Verwendung von Thin Virtual Disks erm\u00f6glicht.<\/p>\n<h3>L\u00f6schen einer Thin Virtual Disk<\/h3>\n<p>Was passiert, wenn wir die virtuelle Festplatte l\u00f6schen? Dann w\u00e4re sie aus der VM und dem VMFS entfernt. Aber woher wei\u00df das Array das? Nun, das tut es nicht von Haus aus. Das L\u00f6schen eines VMDKs ist dem L\u00f6schen einer Datei in einer VM sehr \u00e4hnlich, denn die darunterliegende Ebene wei\u00df nichts davon.<\/p>\n<p>Das VMDK wurde wieder aufgef\u00fcllt:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53940 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/32-649x225.png\" alt=\"\" width=\"649\" height=\"225\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/32.png 649w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/32-300x104.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53929 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/33-478x141.png\" alt=\"\" width=\"478\" height=\"141\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/33.png 478w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/33-300x88.png 300w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/p>\n<p>Dann wurde es gel\u00f6scht:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53918 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/34-513x55.png\" alt=\"\" width=\"513\" height=\"55\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/34.png 513w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/34-300x32.png 300w\" sizes=\"auto, (max-width: 513px) 100vw, 513px\" \/><\/p>\n<p>Das VMFS wird wieder auf 1,47 GB zur\u00fcckgesetzt:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53907 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/35-287x116.png\" alt=\"\" width=\"287\" height=\"116\" \/><\/p>\n<p>Aber das Array-Volumen meldet immer noch den belegten Speicherplatz:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53896 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/36-478x141.png\" alt=\"\" width=\"478\" height=\"141\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/36.png 478w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/36-300x88.png 300w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/p>\n<p>Wie l\u00e4sst sich dieser Speicherplatz zur\u00fcckfordern? Nun, das nennt man VMFS UNMAP. Wenn eine Datei aus VMFS gel\u00f6scht wird, muss UNMAP an das Array ausgegeben werden, um ihm mitzuteilen, dass der Platz frei ist.<\/p>\n<ul>\n<li>In VMFS-5 ist dies manuell m\u00f6glich unter Verwendung des Befehls esxcli storage vmfs UNMAP, wie in diesem Beitrag zu <a href=\"https:\/\/www.codyhosterman.com\/2014\/05\/vmware-dead-space-reclamation-unmap-and-pure-storage\/\">VMware Dead Space Reclamation (UNMAP) and Pure Storage<\/a> beschrieben.<\/li>\n<li>In VMFS-6 erfolgt es automatisch, wie in diesem Beitrag dargestellt: <a href=\"https:\/\/www.codyhosterman.com\/2016\/11\/whats-new-in-esxi-6-5-storage-part-i-unmap\/\">What\u00b4s new in ESXi 6.5 Storage Part I: UNMAP<\/a><\/li>\n<\/ul>\n<p>Einmal ausgef\u00fchrt (egal, ob VMFS-6 es automatisch gemacht hat, oder ob es f\u00fcr VMFS-5 \u00fcber ein Skript oder \u00e4hnliches ausgef\u00fchrt wurde), wird der Platz auf dem Array zur\u00fcckgewonnen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-53885 size-large\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/37-436x154.png\" alt=\"\" width=\"436\" height=\"154\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/37.png 436w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/37-300x106.png 300w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/p>\n<h3>Teil I \u2013 Schlussfolgerung<\/h3>\n<p>Am Ende ist die Koordination zwischen den verschiedenen Schichten schwierig, obwohl die Flexibilit\u00e4t von Thin Disks es ein wenig einfacher macht. Es gibt zwei Kommunikationsrichtungen im Storage-Stack, n\u00e4mlich von unten nach oben und von oben nach unten.<\/p>\n<p>Der Prozess beginnt mit dem Array, das angibt, wie viel Kapazit\u00e4t ein Volume bieten kann. ESXi nimmt diese Zahl und erstellt ein Dateisystem. Der VMware-Benutzer nimmt dann einen Teil davon und stellt ihn der VM als Volume zur Verf\u00fcgung, dies ist eine virtuelle Festplatte. Das VM-Betriebssystem legt daraufhin ein Dateisystem an, um diesen Speicherplatz f\u00fcr Anwendungen darzustellen und zu verfolgen. Das ist wirklich die einzige Kommunikation von unten nach oben. Der Rest geht von oben nach unten. Es gibt keinen Mechanismus f\u00fcr das Array, um zu sagen: \u201eHey, nein, du hast schon so viel geschrieben\u201c. Denn am Ende ist die oberste Ebene der wahre Schiedsrichter.<\/p>\n<p>Der gr\u00f6\u00dfte Teil der Kommunikation geht von oben nach unten. Ein VM OS schreibt Daten. Dadurch werden die Metadaten des Dateisystems ge\u00e4ndert und einige Daten \u00fcbertragen. Diese Daten werden dann auf die virtuelle Platte geschrieben. In der Thin-Welt, wird damit dem VMDK mitgeteilt, dass es wachsen soll. Es darf so lange wachsen, bis sein beschriebener Inhalt der erstellten Gr\u00f6\u00dfe entspricht. Diese geschriebene Gr\u00f6\u00dfe wird in VMFS als die zugewiesene Gr\u00f6\u00dfe der Festplatte wiedergegeben.<\/p>\n<p>Diese Daten werden dann in den Speicher geschrieben und der Speicher wird bei Bedarf reduziert (oder erweitert). Wenn es keine Datenreduktion gibt, kann es tats\u00e4chlich mehr Platz beanspruchen, wegen RAID-Overheads etc.<\/p>\n<p>Thin Provisioning ist ein Konzept, das es erlaubt, dass die darunterliegende Schicht nur das wiedergibt, was geschrieben wurde \u2013 durch die Zuweisung eines Blocks. Aber wenn etwas einmal geschrieben ist, bleibt es so. Auch wenn sich das Geschriebene \u00e4ndert, bleibt die Zuordnung bestehen.<\/p>\n<p>Um diese Diskrepanz zu beheben, wird UNMAP verwendet. UNMAP sagt der Ebene unten: \u201eJa, ich wei\u00df, dass ich das einmal geschrieben habe, aber ich brauche es nicht mehr\u201c. Dies wird \u00fcbersetzt vom Gast ins VMDK in Form einer VMDK-Verkleinerung. Das VMFS \u00fcbersetzt es in das Array als die physischen Bl\u00f6cke, die ausgelagert und freigegeben werden.<br \/>\nMit anderen Worten, UNMAP teilt der darunterliegenden Schicht mit, dass sich etwas ge\u00e4ndert hat und Daten nicht mehr ben\u00f6tigt werden. Dies wird vom Gast und in ESXi ben\u00f6tigt. Durch die UNMAP-Ausf\u00fchrung wird die Gr\u00f6\u00dfe der virtuellen Festplatte an das Dateisystem des VM-Betriebssystems angepasst. Und dann richtet sich das Speichervolumen nach dem, was VMFS als verwendet betrachtet.<\/p>\n<p>Daher ist es wichtig zu verstehen, wie ein Array Daten ausgibt. Die VMFS-Schicht und die VM-Schicht sind konsistent. Arrays funktionieren anders. Dies ist ein Hauptgrund, warum VMFS nicht die Datenreduktion erfassen kann. Es gibt zu viel Variation und keinen Override-Mechanismus.<\/p>\n<p>Der n\u00e4chste Beitrag behandelt das Thema Speicherkapazit\u00e4tserfassung unter VMware.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning und Datenreduktion umgesetzt werden, wird es komplizierter. Es stellen sich Fragen wie etwa: Funktioniert die Komprimierung gut? Klappt die Deduplizierung? Anmerkung: Die Beispiele hierf\u00fcr werden aus FlashArray-Perspektive aufgef\u00fchrt und die Rahmenbedingungen variieren je nach Art des [&hellip;]<\/p>\n","protected":false},"author":168,"featured_media":54281,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_ppma_block_editor_authors":""},"categories":[13023],"tags":[13178,13929],"content-position":[],"ppma_author":[14083],"class_list":["post-52428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-purely-technical","tag-data-reduction-de","tag-vmware-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks | Blog Home<\/title>\n<meta name=\"description\" content=\"Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning und\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks\" \/>\n<meta property=\"og:description\" content=\"Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning und\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Home\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PureStorage\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-17T09:03:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-17T10:26:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"692\" \/>\n\t<meta property=\"og:image:height\" content=\"229\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cody Hosterman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EverpureData\" \/>\n<meta name=\"twitter:site\" content=\"@EverpureData\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cody Hosterman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/\"},\"author\":{\"name\":\"Cody Hosterman\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#\\\/schema\\\/person\\\/8295af8beb1870055bdf8ec5d333240c\"},\"headline\":\"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks\",\"datePublished\":\"2018-10-17T09:03:45+00:00\",\"dateModified\":\"2025-03-17T10:26:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/\"},\"wordCount\":2522,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/01.png\",\"keywords\":[\"Data Reduction\",\"VMware\"],\"articleSection\":[\"Everpure Engineering\"],\"inLanguage\":\"de-DE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/\",\"name\":\"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks | Blog Home\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/01.png\",\"datePublished\":\"2018-10-17T09:03:45+00:00\",\"dateModified\":\"2025-03-17T10:26:13+00:00\",\"description\":\"Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning und\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/01.png\",\"contentUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/01.png\",\"width\":692,\"height\":229},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/purely-technical\\\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/\",\"name\":\"Everpure Blog\",\"description\":\"Unleash the power of your data with an intelligent, unified storage and data management platform built for resilience and AI.\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#organization\",\"name\":\"Everpure\",\"alternateName\":\"Pure Storage\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Everpure-Logo-Ash-Gray.png\",\"contentUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Everpure-Logo-Ash-Gray.png\",\"width\":2000,\"height\":342,\"caption\":\"Everpure\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PureStorage\\\/\",\"https:\\\/\\\/x.com\\\/EverpureData\",\"https:\\\/\\\/www.instagram.com\\\/purestorage\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/everpure-data\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@everpure-data\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Pure_Storage\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/#\\\/schema\\\/person\\\/8295af8beb1870055bdf8ec5d333240c\",\"name\":\"Cody Hosterman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/505fd6b8bd241affca0c59dd21e551fb37343addaac61b0e34e63deb6c896f83?s=96&d=mm&r=g5e0a31b23011080a09f45c7b90820a45\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/505fd6b8bd241affca0c59dd21e551fb37343addaac61b0e34e63deb6c896f83?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/505fd6b8bd241affca0c59dd21e551fb37343addaac61b0e34e63deb6c896f83?s=96&d=mm&r=g\",\"caption\":\"Cody Hosterman\"},\"description\":\"Cody Hosterman is the Technical Director of VMware Solution Engineering at Everpure and is in charge of the technical VMware strategy for the FlashArray and Cloud Block Store product lines. This includes best practices, VMware product integration, co-engineering projects, and VMware\\\/Pure ecosystem architectures. Cody has been a VMware vExpert since 2013, his blog was voted a #7 vBlog in 2019, was named a VMworld Distinguished Speaker in 2020, and elected to the SNIA Board of Directors for the 2020-22 term.\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/de\\\/author\\\/cody-hosterman\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks | Blog Home","description":"Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning und","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/","og_locale":"de_DE","og_type":"article","og_title":"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks","og_description":"Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning und","og_url":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/","og_site_name":"Blog Home","article_publisher":"https:\/\/www.facebook.com\/PureStorage\/","article_published_time":"2018-10-17T09:03:45+00:00","article_modified_time":"2025-03-17T10:26:13+00:00","og_image":[{"width":692,"height":229,"url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01.png","type":"image\/png"}],"author":"Cody Hosterman","twitter_card":"summary_large_image","twitter_creator":"@EverpureData","twitter_site":"@EverpureData","twitter_misc":{"Verfasst von":"Cody Hosterman","Gesch\u00e4tzte Lesezeit":"13 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/#article","isPartOf":{"@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/"},"author":{"name":"Cody Hosterman","@id":"https:\/\/blog.everpuredata.com\/de\/#\/schema\/person\/8295af8beb1870055bdf8ec5d333240c"},"headline":"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks","datePublished":"2018-10-17T09:03:45+00:00","dateModified":"2025-03-17T10:26:13+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/"},"wordCount":2522,"publisher":{"@id":"https:\/\/blog.everpuredata.com\/de\/#organization"},"image":{"@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01.png","keywords":["Data Reduction","VMware"],"articleSection":["Everpure Engineering"],"inLanguage":"de-DE"},{"@type":"WebPage","@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/","url":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/","name":"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks | Blog Home","isPartOf":{"@id":"https:\/\/blog.everpuredata.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/#primaryimage"},"image":{"@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01.png","datePublished":"2018-10-17T09:03:45+00:00","dateModified":"2025-03-17T10:26:13+00:00","description":"Das Thema Speicherkapazit\u00e4t scheint ziemlich einfach zu sein: Wieviel Speicher wird ben\u00f6tigt? Sollen jedoch mehrere Ebenen von Thin Provisioning und","breadcrumb":{"@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/#primaryimage","url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01.png","contentUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2018\/10\/01.png","width":692,"height":229},{"@type":"BreadcrumbList","@id":"https:\/\/blog.everpuredata.com\/de\/purely-technical\/speicherkapazitaetserfassung-unter-vmware-teil-i-vmfs-und-thin-virtual-disks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.everpuredata.com\/de\/"},{"@type":"ListItem","position":2,"name":"Speicherkapazit\u00e4tserfassung unter VMware \u2013 Teil I: VMFS und Thin Virtual Disks"}]},{"@type":"WebSite","@id":"https:\/\/blog.everpuredata.com\/de\/#website","url":"https:\/\/blog.everpuredata.com\/de\/","name":"Everpure Blog","description":"Unleash the power of your data with an intelligent, unified storage and data management platform built for resilience and AI.","publisher":{"@id":"https:\/\/blog.everpuredata.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.everpuredata.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/blog.everpuredata.com\/de\/#organization","name":"Everpure","alternateName":"Pure Storage","url":"https:\/\/blog.everpuredata.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/blog.everpuredata.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2026\/08\/Everpure-Logo-Ash-Gray.png","contentUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2026\/08\/Everpure-Logo-Ash-Gray.png","width":2000,"height":342,"caption":"Everpure"},"image":{"@id":"https:\/\/blog.everpuredata.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PureStorage\/","https:\/\/x.com\/EverpureData","https:\/\/www.instagram.com\/purestorage\/","https:\/\/www.linkedin.com\/company\/everpure-data\/","https:\/\/www.youtube.com\/@everpure-data","https:\/\/en.wikipedia.org\/wiki\/Pure_Storage"]},{"@type":"Person","@id":"https:\/\/blog.everpuredata.com\/de\/#\/schema\/person\/8295af8beb1870055bdf8ec5d333240c","name":"Cody Hosterman","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/secure.gravatar.com\/avatar\/505fd6b8bd241affca0c59dd21e551fb37343addaac61b0e34e63deb6c896f83?s=96&d=mm&r=g5e0a31b23011080a09f45c7b90820a45","url":"https:\/\/secure.gravatar.com\/avatar\/505fd6b8bd241affca0c59dd21e551fb37343addaac61b0e34e63deb6c896f83?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/505fd6b8bd241affca0c59dd21e551fb37343addaac61b0e34e63deb6c896f83?s=96&d=mm&r=g","caption":"Cody Hosterman"},"description":"Cody Hosterman is the Technical Director of VMware Solution Engineering at Everpure and is in charge of the technical VMware strategy for the FlashArray and Cloud Block Store product lines. This includes best practices, VMware product integration, co-engineering projects, and VMware\/Pure ecosystem architectures. Cody has been a VMware vExpert since 2013, his blog was voted a #7 vBlog in 2019, was named a VMworld Distinguished Speaker in 2020, and elected to the SNIA Board of Directors for the 2020-22 term.","url":"https:\/\/blog.everpuredata.com\/de\/author\/cody-hosterman\/"}]}},"authors":[{"term_id":14083,"user_id":168,"is_guest":0,"slug":"cody-hosterman","display_name":"Cody Hosterman","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/1e58d054f6661ab5c81f14b2e16243ffe9998db60d66540097c269652e207863?s=96&d=mm&r=g","author_category":"","first_name":"Cody","last_name":"Hosterman","user_url":"","job_title":"","description":"Cody Hosterman is the Technical Director of VMware Solution Engineering at Pure Storage and is in charge of the technical VMware strategy for the FlashArray and Cloud Block Store product lines. This includes best practices, VMware product integration, co-engineering projects, and VMware\/Pure ecosystem architectures. Cody has been a VMware vExpert since 2013, his blog was voted a #7 vBlog in 2019, was named a VMworld Distinguished Speaker in 2020, and elected to the SNIA Board of Directors for the 2020-22 term."}],"_links":{"self":[{"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/posts\/52428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/users\/168"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/comments?post=52428"}],"version-history":[{"count":0,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/posts\/52428\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/media\/54281"}],"wp:attachment":[{"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/media?parent=52428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/categories?post=52428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/tags?post=52428"},{"taxonomy":"content-position","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/content-position?post=52428"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/de\/wp-json\/wp\/v2\/ppma_author?post=52428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}