ESXi 5.1-Betriebssystemauswahl für einen Dateiserver

Am vergangenen Black Friday habe ich eine kleine Box zusammengestellt, die ich für ein Soho VM-Labor verwenden wollte.

  • - i5-Prozessor
  • B75M-D3H Gigabyte motherboard -
  • 16 GB RAM -
  • 1TB seagate constellation HD (SATA3)

Ich möchte einen einfachen Dateiserver in einer VM darauf ausführen. Im Moment sitzt alles auf der 1TB Seagate HD, aber mein Plan ist es, eine 300GB HD von einem vorhandenen Computer zu nehmen und damit den ESXi Hypervisor und verschiedene VM zu halten Bilder. Ich brauche den ESX-Server, um Bilder für die Arbeit einfach aufzurufen. Die 1 TB werden als Speicher für den Dateiserver verwendet

Ich habe FreeNAS und NAS4Free heruntergeladen und installiert, um VMs zu trennen. Mit FreeNAS und NAS4Free habe ich ihnen 100 GB Festplatten gegeben und sie als ZFS formatiert. Ich habe sie dann sowohl über CIFS/SMB als auch über NFS geteilt. Meine Umgebung ist eine Mischung aus PC, Linux und Mac.

, ich bin auf einem Gigabit-LAN. Ich fing an, einige einfache Tests zu machen. Von einer Windows 7-Box habe ich gerade angefangen lesen / Schreiben von Dateien unterschiedlicher Größe (10 MB, 400 MB, 1 GB). Ohne ins Detail zu gehen, schlägt CIFS im Allgemeinen den Rotz aus NFS. Auf Avg schlägt CIFS ~80MB/s und NFS ~25MB/s. Auf NAS4Free wurde NFS wie ~10MB / s

Eine Anmerkung zu den VMs, auf beiden konnte ich die VMXNET3-Treiber installieren und beide verwenden diese NIC.

Mein Ziel ist es, einen relativ schnellen und stabilen Dateiserver mit geringem Verwaltungsaufwand zu haben. Mir ist klar, dass ich keine Leistung brechen werde datensätze, die die VM auf diese Weise ausführen. Die Fragen lauten also:

  1. Sind diese Geschwindigkeiten typisch? Ich habe das Gefühl, ich sollte durchschnittlich 100 MB/s bekommen.
  2. Bin ich verrückt nach Tyring, um FreeNAS/NAS4Free auf einer VM auszuführen? Sollte ich nur Windows oder eine Distribution wie Ubuntu verwenden? Fühlt sich an wie eine Menge Overhead so weit.
  3. Gibt es irgendetwas, was ich tun kann, um ESX, FreeNAS/NAS4Free, NFS, ZFS zu optimieren, um einen besseren Durchsatz zu erzielen
  4. Gibt es eine bessere Konfiguration angesichts dessen, was ich versuche und der Hardware ich habe?

Ich habe keine weiteren Informationen hinzugefügt, da es einfacher zu sein scheint, alle Fragen zu meinem Setup zu beantworten.

Danke im Voraus.

Author: w--, 2012-12-14

1 answers

Sind diese Geschwindigkeiten typisch? Ich habe das Gefühl, ich sollte wie 100 MB/s bekommen durchschnittlich.

Sie haben nicht angegeben, wie viele Laufwerke Sie haben, außer 1 TB (SATA3). Sie könnten theoretisch noch mehr bekommen.. saft durch RAID10 (4 Laufwerke; 2 Paare gespiegelt und dann beide Paare gestreift). Das allein (keine wirklichen Konfigurationsoptimierungen) könnte für alle Arten, die Sie erwähnt haben, einen besseren Wert ausdrücken.

Bin ich verrückt nach Tyring, um FreeNAS/NAS4Free auf einer VM auszuführen? Sollte ich nur verwenden Sie Windows oder eine Distribution wie Ubuntu? Fühlt sich an wie eine Menge Aufwand so weit.

Nein, du bist nicht verrückt. Tatsächlich habe ich die gleiche Frage auf ServerFault gestellt. Sie sind nicht verrückt nach dem Versuch, diese Distributionen auf einer VM auszuführen. Es gibt jedoch eine Menge Vorbehalte dabei besonders in einer VM und besonders abhängig vom VM-Hypervisor. Die Verwendung von Windows oder Ubuntu wäre wahrscheinlich einfacher, oder besser gesagt, FreeNAS / NAS4Free unvirtualized wäre viel einfacher. Nicht es kann ein Albtraum sein, mit den Macken jedes Hypervisors umgehen zu müssen und wie er seine Gäste behandelt oder welche direkten Ressourcen die Gäste haben können. Bisher habe ich versucht mit VMWare ESXi 4.1U3, 5.1 (gepatcht) und Hyper-V 2012 (v3). I managed, ihn auf 5.1 (gepatcht) aber es dauerte viel Zeit und Mühe, nur um es zu bekommen alle ordnungsgemäß funktioniert. Ich werde darüber bloggen, da ich das Gefühl habe, dass ich gerade nach Mordor gegangen bin, um den einen Ring fallen zu lassen.

Gibt es etwas, was ich kann tun, um ESX, FreeNAS/NAS4Free, NFS, ZFS zu optimieren besserer Durchsatz

Ich denke, meine erste Antwort deckt dies ab, aber ich werde speziell ESX, ZFS und FreeNAS ansprechen, da dies genau mein Setup ist.

  • ESXi: Ihre beste Wette für die Leistung mit ZFS in FreeNAS ist es, direkten Zugriff auf die Festplatten zu geben. Im Hypervisor-Jargon wird dies als Passthrough (oder PCI-Passthrough in VMware) bezeichnet. Dies bedeutet, dass FreeNAS auf jede Festplatte zugreifen kann, die es verwenden wird, ohne ein vmdk-Datei in ESXi; Dies bedeutet letztendlich bessere / schnellere Leistung. Nach dem Lesen über ZFS aus zahlreichen Quellen ist klar, dass für ZFS weniger mehr ist. Hol dir keine ausgefallene RAID-Karte. Das hilft bei Redundanz oder Leistung nicht. ZFS mag unbelasteten, direkten Festplattenzugriff. SAS-HBA (Host-Bus-Adapter) im JBOD-Modus sind so ziemlich der Weg zu gehen. VMware HCL für SAS HBAs ist ein wenig begrenzt, aber die FreeNAS Gemeinschaft ist ziemlich gut für kompatibel zu finden karten und es gibt auch http://ultimatewhitebox.com das kann hilfreich sein.
  • ZFS: Ich werde dich auf diesen Kerl verweisen: http://constantin.glez.de/blog/2010/01/home-server-raid-greed-and-why-mirroring-still-best. Sein Artikel erklärt, warum Mirroring besser ist als RAID-Z. Früher war ich vom RAIDZ/5 / 6-Lager, aber nachdem ich diesen Artikel gelesen und ein wenig darüber nachgedacht habe, habe ich zu Mirroring und Striping (RAID10/01) gewechselt. Es ist einfacher und schneller.
  • FreeNAS: Ich Liebe FreeNAS 8.3. Es ist eine solide Distribution. Ich weiß wenig bis gar nichts über FreeBSD, aber ich arbeite daran. Das Ausführen von FreeNAS in einer VM ist machbar, aber sobald Sie HBAs in die Gleichung einführen, werden die Dinge etwas schwierig. In meinem Fall stieß ich auf ein paar Probleme. Es war schmerzhaft, FreeNAS dazu zu bringen, die Festplatten vom LSI SAS HBA anzuzeigen. Erst als ich einen Beitrag in einem Forumsbeitrag gefunden habe, in dem für VMware ESXi 5.1 angegeben wurde, müssen Sie 3 Patches von VMware anwenden, um Passthrough zu beheben, das ich vorwärts bewegen konnte. Nachdem ich die Patches auf ESXi angewendet hatte, konnte ich die Festplatten in FreeNAS sehen, ich musste mich mit dem VMXNET3-Problem befassen. Zum Glück habe ich eine [[44]] großartige Anleitung zum Installieren der VMware Tools in FreeNAS gefunden. Danach stieß ich auf den schönen [[46]}IRQ Interrupt storm (großer Fehlername, oder?) - , von denen es keine 100% klare Lösung. Ich habe es nach mehreren Stunden der Fehlerbehebung geschafft, herauszufinden, dass ich ACPI im BIOS des Hosts deaktivieren musste. Willkommen bei vmguest troubleshooting Hölle. (Denken Sie daran, dies war mein letzter Versuch, der erfolgreich war; Ich habe VMware ESXi 4.1U3 und Hyper-V 2012 Core gerettet). Ich würde schätzen, dass ich über 24+ Stunden damit verbracht habe, dies zum Laufen zu bringen (insgesamt für alle 3 Hypervisoren).

Gibt es eine bessere Konfiguration angesichts dessen, was ich versuche, und der hardware habe ich?

Nun, wenn Sie Ihre Teileliste lesen, würde ich argumentieren, dass Sie mehr Festplatten und wahrscheinlich einen kompatiblen SAS-HBA benötigen, um Ihrer FreeNAS VM direkten Zugriff zu gewähren ihre Festplatten. Das wird die Leistung verbessern jedoch, wie viel besser Ihre Laufleistung variieren kann. VMXNET3 zum Laufen zu bringen, ist ein großer Schub für die Netzwerkleistung; Vermeiden Sie den E1000, da dies Ihren Netzwerkdurchsatz senkt.

TL;DR

  • FreeNAS mit ZFS native ist weit, weit, weit, viel einfacher zu tun als als VM-Gast.
  • Wenn Sie FreeNAS in einer VM verwenden müssen, sind Sie verpflichtet, alle Hardware-Aspekte zu untersuchen, die ins Spiel kommen:
    1. CPUs (AMD-V, Intel-VTx)
    2. Chipsatz-Virtualisierungsunterstützung (IOMMU, AMD-Vi, Intel VTd)
    3. E/A-Virtualisierung (IOV/SR-IOV)
    4. Netzwerkvirtualisierung (VT-c)
    5. SAS-HBAs und Kompatibilität.
    6. Vergiss den Hypervisor nicht!
  • FreeNAS kann / wird über Ressourcen ausflippen (IRQ Interrupt Storm, zu dem es keine magische Silberkugel gibt), so dass Ihre Chancen, eine Fehlerbehebung durchführen zu müssen, mehr sind als wahrscheinlich
  • Vermeiden Sie RAIDZ fancy Ninja Speichern von Speicherplatz für eine schnellere und einfachere Spiegelung und/oder Spiegel/ - striping
  • Es gibt keine wirkliche 100% ige Garantie, dass dies alles funktioniert, obwohl alles kompatibel ist. Ich würde auch eine Therapie vor, während und nach Ihrer Tortur empfehlen.

Gefühl bis zu ihm nach dem Lesen dieser? Vielleicht bist du verrückt. Verdammt, vielleicht bin ich verrückt.

 3
Author: osij2is,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:14:40