
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!
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