ESXi 5.5 VAAI unmap

Thin-Provisioning – also die schrittweise Zuteilung von Speicherressourcen – gibt es nicht nur in Form von VMDK Diskfiles, sondern auch auf Storage-Ebene. Hier werden Volumes nicht 1:1 als LUN an den Host übergeben, sondern das (reale) Speichervolume ist von der (virtuellen) LUN entkoppelt. Man kann so Datenspeicher effizienter ausnutzen und dynamisch zuteilen. Da der ESX Host nun keinen physischen Zugriff auf das Speichervolume mehr hat, sondern nur auf die virtuelle LUN, muss es eine Möglichkeit geben, mit welcher der Host der Storage Rückmeldung über gelöschte oder verschobene Speicherbereiche geben kann. Um diese Funktion wurde die „vStorage APIs for Array Integration“ (VAAI) unter vSphere 5.0 erweitert. Die VAAI Funktionen heissen „primitives“ und jene, die für die Rückgabe von Speicher verantwortlich ist nennt sich UNMAP.

Leider gab es damit einige Probleme in Verbindung mit Storage Geräten, weswegen diese Funktion von VMware schnell wieder zurückgezogen wurde. Bis zum Stand 5.5 wurde sie nicht wieder aktiviert. Man kann sie aber dennoch nutzen – wenn auch nicht komfortabel.

„ESXi 5.5 VAAI unmap“ weiterlesen

VirtualSAN und Multicast

Warum man keine SoHo Switch-Architektur im VirtualSAN Umfeld verwenden sollte.

Ein schöner Artikel von Greg Ferro beschreibt die potenzielle Problematik durch Verwendung des Multicast Protokolls in VirtualSAN bzw. Evo:Rail Umgebungen. Ein Aspekt, der mit in dieser Form bisher noch nicht bewusst war. Aber das ist ja das schöne an der IT, dass man permanent neues lernt. 😉

Unmount Datastore nicht möglich

Das Entfernen eines Datenspeiches vom ESX Cluster muss einer genauen Prozedur folgen, andernfalls drohen sehr unangenehme Effekte infolge PDL oder APD.

Unmount des Datastores nicht möglich

Obwohl ich die Abfolge der Schritte genau eingehalten hatte, ließ sich ein Datastore nicht entfernen und brachte die Meldung:

The resource ‚Datastore Name: VMFS uuid: [uuid]‘ is in use. Cannot remove datastore ‚Datastore Name: VMFS uuid: [uuid]‘ because file system is busy. Correct the problem and retry the operation.

Hierfür gibt es typischerweise zwei mögliche Fehlerquellen:

  • vsantrace Files
  • Coredump Files

„Unmount Datastore nicht möglich“ weiterlesen