FreeBSD - パフォーマンスを向上させるために、別のディスクにスナップショットのクローンを作成することは可能ですか?

FreeBSD - パフォーマンスを向上させるために、別のディスクにスナップショットのクローンを作成することは可能ですか?

私は FreeBSD を初めて使用しており、iSCSI 経由で仮想ディスク サービスを作成したいと考えています。データセットのスナップショットを同じディスクに作成しますが、書き込み速度を上げるために NVMe ドライブなどの別のディスクにクローンを作成したいと考えています。これは可能ですか?

同じディスク上で読み取り (データセット) / 書き込み (クローン) が行われると、パフォーマンスが低下する可能性があることを懸念しています。

ありがとう。

答え1

いいえ、あなたが望むことはできません。

はい、NVMe ベースの L2ARC と ZIL を構成に追加することで、特定のワークロード タイプとパターンの書き込みパフォーマンスを向上させることができます。

ここから始めるのが良いでしょう!

https://wiki.freebsd.org/ZFSTuningGuide

答え2

ZFS を使用する場合、これは不可能ですが、必須でも有用でもありません。ZFS は、多数のスナップショットを処理する場合でも完全なパフォーマンスを維持するように設計されています。

答え3

zfs send/recvで可能です

宛先が存在しないときのクローン:

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

クローンの増分を後で更新するには、zfs send -i

関連情報