私は自分の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
プールblack
は現在、ミラーリングされた2つのWD10JFCXドライブで構成されており、 Western Digitalのスペックシート によると次のようになります。
5400rpmの回転速度も16MBの小さなオンドライブキャッシュも最高のパフォーマンスをもたらすものではなく、1 TBは、SATAドライブが進むにつれて、今日の標準ではかなり小さいです。5400rpmは、理論的には、プラッターに対して約90 IOPSであり、プラッターがデータから平均して半回転離れていると仮定すると、その11ミリ秒の回転時間により、平均で約5ミリ秒の回転待ち時間が得られます。
これと比較すると、Intel 540Sシリーズ はAmazon(米国)から1個あたり約308ドルで入手でき、Intelは次のように仕様を示しています。
ニースをプレイしたとしても、レイテンシが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に戻ります。どちらも同様のパフォーマンスを発揮しますが、時間の経過とともに使用するのに耐えられる可能性があります。
言及されている特定の製品または再販業者の推奨は、明示または黙示を問わずありません。
これに関する一般的なアドバイスは、システムを最大化することです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