ZFSディスクイメージのパフォーマンス

ZFSディスクイメージのパフォーマンス

新しいサーバーのネイティブVM /ディスクイメージのバックアップストアとしてLVMからZFSに移行しようとしています。私はUbuntu 18.04を使用しており、SSDはIntel D3-S4510です。

私が経験している問題は、ディスクイメージのファイルアクセスが非常に遅いことです(50 MB / sまたは予想速度の10%未満)。方程式から仮想化を削除し、ホストにドライブのみをインストールしましたが、パフォーマンスはまだ悪いです。

私は次の実験を試しました。

  1. 生のSSDを使用してください。
    • 生ディスクコピー - 401MB/秒[1]
    • マウントされたドライブにファイルをコピー 234MB/s [2]
  2. ZVOLを含むZFS。これは非常に残念で、予想よりはるかに遅いです。 ZVOLで実行するすべての作業(ディスクイメージの初期コピーを含む)は#3よりはるかに遅いです。
    • 生ディスクコピー - 76MB/秒[3]
    • マウントされたドライブにファイルをコピー 23MB/s [4]
  3. ZFSはデバイスの代わりにファイルを使用します。 RAWデバイスのコピーは本当にうまく機能しますが、マウントされたファイルはパフォーマンスに大きな影響を与えます。
    • 元のディスク(ファイル)コピー - 344MB/s [5]
    • マウントされたドライブにファイルをコピー 46MB/s [6]
  4. ZFSはデバイスではなくファイルを使用しますが、blktapドライバを使用して公開されます。 #3と変わらない。
    • ソースディスク(ファイル)コピー - 343 MB / s
    • マウントされたドライブにファイルをコピーする48 MB / s

ZFSを使用したパフォーマンスの低下は予想よりはるかに高いようでした。

どんな提案や提案でも大変感謝します。


  • ちなみに、ホストメモリは4Gに制限されており、他のものは現在実行されていません。
  • ZFS は単一の VDEV 内の単一ドライブです。これが不都合であることはわかりますが、私は単一のSSDに匹敵することを望みます。
  • zpool は ashift=12 に初期化されます。
  • fdiskが返されます。
    • Sector size (logical/physical): 512 bytes / 4096 bytes
    • I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Results of iostat -xm 10

[1] sdg is the raw SSD
Device            r/s     w/s     rMB/s     wMB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
sdg           2603.70    0.00    325.44      0.00     0.00     0.00   0.00   0.00    0.00    0.00   1.15   127.99     0.00   0.33  85.12

[2]
Device            r/s     w/s     rMB/s     wMB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
sdg           2648.30    0.30    102.50      0.00     9.70     0.00   0.36   0.00    0.00    0.00   1.60    39.63     4.00   0.17  43.84

[3] sda is the ssd in the vdev and zd0 is the zvol
Device            r/s     w/s     rMB/s     wMB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
sda           8674.70    0.00     73.96      0.00     0.00     0.00   0.00   0.00    0.00    0.00   1.49     8.73     0.00   0.10  87.08
zd0           13942.50    0.00     72.62      0.00     0.00     0.00   0.00   0.00    0.05    0.00   0.73     5.33     0.00   0.04  62.64

[4]
Device            r/s     w/s     rMB/s     wMB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
sda           3088.90    0.00     28.54      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.49     9.46     0.00   0.12  37.52
zd0           4580.40    0.00     22.93      0.00     0.00     0.00   0.00   0.00    0.28    0.00   1.29     5.13     0.00   0.18  84.56

[5]
%wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
sda           2667.30    8.10    333.17      0.09     1.10     0.00   0.04   0.00    0.00   42.77   3.18   127.91    11.01   0.37  99.24

[6] loop0 is the mounted file device
Device            r/s     w/s     rMB/s     wMB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
loop0          998.60    0.50     42.06      0.00     0.00     0.00   0.00   0.00    4.13    8.00   6.11    43.13     4.00   0.89  89.40
sda            811.10   11.70     99.06      0.13     0.00     0.00   0.00   0.00    0.00    0.00   0.49   125.06    11.80   0.58  48.12


ベストアンサー1

おすすめ記事