"Ich möchte natürlich, dass der Datenspeicher fehlertolerant ist, aber ich kann weder die Mittel für einen separaten Speichercomputer noch teure Hardware-RAID-Lösungen erhalten. Daher möchte ich wahrscheinlich Software-RAID (lvm / mdadm) verwenden. Wie kann dies umgesetzt werden?
esxi funktioniert nicht ohne ein REAL HW-basiertes RAID für den Datenspeicher . Nicht einmal ein BIOS-basierter Software-Raid wird funktionieren.
I run a HW backed 2x1TB SSD datastore for VMS
Habe meinen Raid Controller Adaptec 6405e für 100 $ bei Ebay bekommen!
ABER in Bezug auf den nächsten Teil,
Meine einzige Idee bisher wäre, eine VM zu erstellen, die den Speicheradapter als Passthrough hat, ein Software-RAID auf die Festplatten legt und dann die resultierenden Volumes dem ESXi-Host "zurück" präsentiert, der dann einen Datenspeicher erstellt, aus dem andere VMs Lassen Sie sich ihren Speicher präsentieren. "
Mein "FileServer" besteht aus 4x5 TB Festplatten, die direkt an eine VM übergeben werden . Ich habe dann mdadm Raid 5 für insgesamt ca. 14 TB erstellt und dieses über NFS auf alle meine VMs exportiert . Ungefähr 15/20 zu jeder Zeit, mit 10/20 Entwickler-VMs, die ausgeschaltet sind, sofern sie nicht verwendet werden. Das hat bei mir gut funktioniert, aber bei einer großen Gruppe von Benutzern nicht. Tatsächlich bin ich wirklich der einzige lokale Benutzer, aber ich hoste Websites, die etwas Verkehr erzeugen, aber auch hier sind sie meistens statisch.
Eine gute Frage, die Sie in diesem Szenario stellen sollten, wenn Sie diese Idee verwenden möchten, ist, wofür ist der FileServer gedacht?
In meinem Fall hosten 90% meiner VMs, wenn nicht alle, alle erforderlichen Daten in der VM (Linux) und sind weniger als 20 GB groß. Ich verwende den FileServer als zentrales Repo für Backups. Außerdem lesen alle Medienanwendungen wie Plex vom FileServer, und mein P2P speichert direkt auf dem FileServer, aber keiner meiner Hosts verfügt über eine Datenbank oder etwas, das sich auf dem FileServer befindet. Sie führen jedoch alle ihre Sicherungen auf dem FileServer durch. Mein Dateiserver ist meine einzige VM, auf der zwei Dienste gehostet werden. Dies ist NFS für VMs und SMB für Windows-Zugriff über die GUI. Das hat bei mir wunderbar funktioniert. Ich habe den FileServer auch über NFS als Datenspeicher bereitgestellt und kann ISO-Werte innerhalb des Datenspeichers auf neue VMs bereitstellen. Ich sichere auch OVA-Snapshopts über SMB in Windows direkt auf dem FileServer. Das Ausführen von VMs auf einem exportierten NFS-Software-Raid wäre verrückt, aber das Exportieren eines großen NFS-Datenspeichers zurück auf den esXi-Host hat viele Vorteile.