Was ist ein besserer Ansatz für ZFS?

343
shivams

Ich mache Zpools auf der FreeBSD-Maschine. Beim Erstellen von Zpools beobachte ich diese zwei Fälle:

  1. Wenn ich nehme raw disksund erstelle, zpooldann kann ich Zpools bilden und sie funktionieren perfekt.

  2. Wenn ich Formatscheiben mit gpartin freebsd-zfsFormat und dann zpool machen dann auch perfekt sie arbeiten.

Wo bin ich verwirrt, welcher Ansatz ist besser für die Erstellung von Zpools?

0

2 Antworten auf die Frage

0
Steve Wills

Verwenden Sie, wenn möglich, die Rohdatenträger, und zwar überall, mit Ausnahme von Datenträgern / Pools, von denen aus Sie das Betriebssystem starten. Ich denke, das ist der beste Ansatz.

0
Kjartan

ZFS verwendet einen anderen Ansatz als das herkömmliche Konzept für Festplatten -> Partitionen -> Dateisysteme. Als Speicherfestplattenhandler wird es am besten mit Zugriff auf die gesamten Raw-Festplatten verwendet.

Bei der Installation von Betriebssystemen können jedoch einige spezielle Partitionen / Slices erforderlich sein. Eine Swap-Partition kann beispielsweise eine bessere Leistung ("direkter" Ansatz) bieten als eine zfs-zvol- oder eine Swap-Datei auf einem zfs-Volume: Der Swap-Zugriff würde von zfs abhängen und müsste den "langen Weg" nehmen, was zu einer Flasche führen könnte Nacken in Situationen mit hoher Last (Io- und Speicher).

Es gibt einige Sonderfälle, z. B. freeNAS: Standardmäßig reserviert sie Speicherplatz für jeden Speicherdatenträger, sodass der gesamte physische Datenträger nicht für zfs verfügbar gemacht wird. Es ist ein guter Kompromiss für "low key" -Einstellungen (und ich benutze auch diese), aber für "Geschäftsszenarien" ziehe ich normalerweise eine dedizierte Festplatte für den Swap vor. FreeNAS verfügt jedoch über eine Option zum Deaktivieren der Standard-Swap-Erstellung auf neu hinzugefügten Festplatten. Dies ist also eine Option. Ich bin mir jedoch nicht sicher, ob die gesamte physische Festplatte auch dann zfs ausgesetzt ist. Ich denke, es gibt eine Schicht dazwischen (vielleicht Verschlüsselung und / oder Blockgrößenkorrektur, habe das noch nicht untersucht).

Im Allgemeinen haben Sie wahrscheinlich viele Vorteile, wenn Sie zfs auf Partitionen / Slices verwenden. Wenn Sie jedoch ganze Festplatten verwenden, partitionieren Sie nicht, schneiden Sie nicht, geben Sie die unformatierten Geräte an ZFS und lassen Sie das tun es ist Magie. ;-)

Verwenden Sie unter ZFS keine Art von Hardware-RAID, es sei denn, Sie wissen genau, was Sie tun. Und selbst dann, mit aller gebührender (und überfälliger) Vorsicht vorgehen: Hier sei schlimmer als nur Drachen ...