FreeBSD – Ist es möglich, zur Leistungsverbesserung einen Klon eines Snapshots auf einer anderen Festplatte zu erstellen?

FreeBSD – Ist es möglich, zur Leistungsverbesserung einen Klon eines Snapshots auf einer anderen Festplatte zu erstellen?

Ich bin neu bei FreeBSD und möchte einen virtuellen Festplattendienst über iSCSI erstellen. Ich erstelle Snapshots eines Datensatzes auf denselben Festplatten, möchte jedoch Klone auf einer anderen Festplatte wie einem NVMe-Laufwerk erstellen, um das Schreiben zu beschleunigen. Ist das möglich?

Ich mache mir Sorgen über eine mögliche Leistungsminderung, wenn das Lesen (Datensatz)/Schreiben (Klone) auf derselben Festplatte erfolgt.

Danke.

Antwort1

Nein, du kannst nicht machen was du willst.

Ja, Sie können die Schreibleistung bestimmter Workloadtypen und -muster verbessern, indem Sie Ihrer Konfiguration NVMe-basiertes L2ARC und ZIL hinzufügen.

Dies ist ein guter Ausgangspunkt!

https://wiki.freebsd.org/ZFSTuningGuide

Antwort2

Bei Verwendung von ZFS ist dies nicht möglich, aber auch nicht erforderlich oder sinnvoll: ZFS ist darauf ausgelegt, auch bei der Verarbeitung vieler Snapshots die volle Leistung aufrechtzuerhalten.

Antwort3

Mit zfs send/recv ist es möglich

Ein Klon, wenn das Ziel nicht existiert:

zfs send -R -c "/tank1/vol1@2023-11-12" | zfs receive -u "/tank2/vol@2023-11-12"

Sie können den Klon später inkrementell aktualisieren mitzfs send -i

verwandte Informationen