web-dev-qa-db-ja.com

ミラープール用のZFSL2ARC

私は自分のZFSのためにL2ARCを読んでいました。現在、2つのプールがあります。1つはデータ用で、もう1つはLinuxコンテナーと仮想マシン用です。 L2ARCのサポートが必要です。追加する方法は知っていますが、それが私に役立つかどうか疑問に思いました。

私はUbuntu16.04を6〜8個のLXCコンテナーで実行しており、場合によっては1つまたは2つの仮想マシンをheadless-virtualboxで実行していますが、L2ARCを追加すると仮想マシンとLXCコンテナーのパフォーマンスが向上するかどうか疑問に思いました。

現在の設定

pool: black
state: ONLINE
scan: scrub repaired 0 in 3h57m with 0 errors on Mon Jul 11 04:12:35 2016
config:

    NAME                                          STATE     READ WRITE CKSUM
    black                                         ONLINE       0     0     0
      mirror-0                                    ONLINE       0     0     0
        ata-WDC_WD10JFCX-68N6GN0_WD-WX91A65P0T3Z  ONLINE       0     0     0
        ata-WDC_WD10JFCX-68N6GN0_WD-WXA1EA4CSNJF  ONLINE       0     0     0

errors: No known data errors

pool: raid
state: ONLINE
scan: scrub repaired 0 in 26h32m with 0 errors on Tue Jul 12 04:04:11 2016
config:

    NAME                                          STATE     READ WRITE CKSUM
    raid                                          ONLINE       0     0     0
      raidz1-0                                    ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6LTTK5S  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4NJTT02XC  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6LLTRUY  ONLINE       0     0     0
      raidz1-1                                    ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N0UHPYUR  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N2ET6YU3  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6TZJ7ZF  ONLINE       0     0     0

 errors: No known data errors

ご覧のとおり、私のドライブはすべてWDRedsです。 LXCと仮想マシンのストレージであるプールブラックにL2ARCを追加します。プールへの書き込みテストを行ったところ、20GBファイル(ビデオファイル)の70-80MBPS、読み取り80-90MBPSを取得しました。 120GBまたは240GBのssdをL2ARCとして追加します。

これは私がしていることのプールのパフォーマンスに役立ちますか?

Linuxコンテナ; Emby Media Server、Apache、Web Dev Apache、Gitlab、Torrent、OpenWrt Dev、VPN Server、Mysql

仮想マシン;主にテスト用のWindows、テスト用の奇妙なLinuxサーバー/デスクトップ。

仕様AMDPhenom™IIX6 1090T 32GB DDR3 Ram

5
Jonny

プールblackは現在、ミラーリングされた2つのWD10JFCXドライブで構成されており、 Western Digitalのスペックシート によると次のようになります。

  • 5400 rpm(回転レイテンシー約5ミリ秒平均、最悪の場合11ミリ秒)
  • 16MBキャッシュ
  • 1 TB
  • 2.5 "フォームファクタ
  • SATA 6 Gb/s(SATA 3)

5400rpmの回転速度も16MBの小さなオンドライブキャッシュも最高のパフォーマンスをもたらすものではなく、1 TBは、SATAドライブが進むにつれて、今日の標準ではかなり小さいです。5400rpmは、理論的には、プラッターに対して約90 IOPSであり、プラッターがデータから平均して半回転離れていると仮定すると、その11ミリ秒の回転時間により、平均で約5ミリ秒の回転待ち時間が得られます。

これと比較すると、Intel 540Sシリーズ はAmazon(米国)から1個あたり約308ドルで入手でき、Intelは次のように仕様を示しています。

  • ランダム読み取りを実行する最大78,000IOPS、ランダム書き込みを実行する85,000 IOPS(レイテンシー50 µs)
  • 最大560MB/sのシーケンシャル読み取り、480 MB/sのシーケンシャル書き込み
  • 1 TB
  • 2.5 "フォームファクタ
  • SATA 6 Gb/s(SATA 3)

ニースをプレイしたとしても、レイテンシが1,000分の1に減少し、IOPSが約600ドルで1,000倍増加することを確認しています。ドルあたりのパフォーマンスの比率では、プールにL2ARCを追加することで、それを打ち負かすnoがあると確信しています。これは、置換の低下です。資金が不足している場合は、一度に1台のドライブを対応するSSDと交換しても、すぐにメリットを享受できます。

これらの5400 rpmディスクをSSDに置き換えると、ほとんどワークロードに関係なく、実際にスローできるL2ARCよりもblackプールのパフォーマンスが向上します。さらに、Intel 540Sシリーズは 要件に最適こちらも参照 )である場合とそうでない場合がありますが、このような安価なSSDでさえほとんどです単にL2ARCを追加するよりも、投資収益率が高くなることは間違いありません。 Intelだけを見て、より高いスペックが必要な場合は、 DC S3500 1.2 TB SSD で1個あたり約$ 900に戻り、 DC S3710 1.2 TB SSD は、1個あたり約$ 1,000に戻ります。どちらも同様のパフォーマンスを発揮しますが、時間の経過とともに使用するのに耐えられる可能性があります。

言及されている特定の製品または再販業者の推奨は、明示または黙示を問わずありません。

2
a CVn

これに関する一般的なアドバイスは、システムを最大化することですRAM(ARC)、そして必要に応じてL2ARCを追加します。

これは、サーバーでarcstatコマンドを使用して測定できます。

何かのようなもの:

arcstat.py -f "time,read,hit%,hits,miss%,miss,arcsz,c" 1

出力には、読み取り/秒の時間数、ヒット率、ヒット/ミスの数、および現在とターゲットのARCサイズが表示されます。

    time  read  hit%  hits  miss%  miss  arcsz     c
15:15:21  1.5K    99  1.5K      0     2    55G   55G
15:15:22  221K    99  220K      0   584    55G   55G
15:15:23  245K    99  245K      0   544    55G   55G
15:15:24  262K    99  262K      0   551    55G   55G
15:15:25  321K    99  321K      0   489    55G   55G
15:15:26  262K    99  261K      0   479    55G   55G
15:15:27  203K    99  203K      0   585    55G   55G
15:15:28  207K    97  202K      2  5.3K    55G   55G
3
ewwhite