Sicheres Löschen einer LUN in VMware
Ich habe eine LUN in unserer VMware 6.7.0-Welt. Für ein bestimmtes Projekt müssen wir die Daten auf dieser LUN mit einer Art Löschprotokoll sicher löschen (mit einer Standardmethode wie DoD 5220). Das zugrunde liegende Speichersystem ist ein 3PAR-SSMC mit VMFS 5 und der SCSI-Controller ist VMware Paravirtual. Die LUN wird von ~ 15 VMs (die alle zum Löschen markiert sind) als Speicher mit Tick-Provision Lazy-Zeroed verwendet.
Nach einer Weile im Internet habe ich nur die kostenpflichtige Lösung "Blancco LUN Eraser" gefunden. Wir müssen es jedoch heute löschen. Gibt es eine andere Möglichkeit, mit einem Protokoll sicher zu löschen?
Meine erste Idee war, einfach DBAN auf jeder einzelnen VM zu verwenden und jede einzelne "Festplatte" zu löschen. Danach löschen Sie einfach die LUN in vSphere. Dies wurde auch bei VMWare diskutiert:https://communities.vmware.com/message/989618#989618
Irgendwelche Ideen? Mir gehen selbst die Möglichkeiten und Ideen aus.
Antworten
Sie möchten im Wesentlichen den gesamten Datenspeicher löschen, da durch das DBANing der einzelnen VMs nicht garantiert wird, dass jedes einzelne Bit der zugrunde liegenden LUN überschrieben wird.
Solange der zugrunde liegende Speicher für den Datenspeicher dem ESXi über iSCSI oder FC angezeigt wird, sollte er ähnlich wie Direct Attached Storage angezeigt werden, und Sie sollten ihn dann mit dd von der ESXi-Konsole aus überschreiben können. Weitere Informationen finden Sie auf dieser Website.
Beispielsweise:
# dd if=/dev/zero of=/dev/disks/t10.NVMe_Samsung_SSD_960_EVO conv=notrunc
Wie Michal Hampton jedoch betonte, ist es am besten, zuerst die Optionen für den zugrunde liegenden Speicher zu untersuchen. HPE Proliant Server haben diese Funktion seit Gen8 (also vielleicht um 2014), daher wäre ich ziemlich überrascht, wenn 3PAR dies nicht so gut macht.
Außerdem unterstützt VMFS5 auch UNMAP nicht, sodass das Löschen in VMware nicht dazu führt, dass Blöcke im zugrunde liegenden Speicher als frei markiert werden. VMFS6 ändert dies jedoch, um die asynchrone Speicherplatzrückgewinnung zu unterstützen (im Grunde durchsucht ESXi die Datenspeicher in seiner Freizeit und sendet SCSI-UNMAP-Befehle an den Speicher, damit es weiß, welche Blöcke es wiederverwenden kann). In diesem Fall ist es ziemlich wichtig, je nachdem, was Sie erreichen möchten und wie der zugrunde liegende Speicher funktioniert.