差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
blog:2022:2022-02-24 [2022-02-24 18:40] Decomo 作成 |
blog:2022:2022-02-24 [2022-05-08 09:17] (現在) Decomo |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== ZFSのスペシャルvdevを試してみる ====== | + | ====== ZFSのSpecial |
| 階層化ストレージのZFS版ともいえるSpecial vdevとSpecial Allocation Classについて、[[blog: | 階層化ストレージのZFS版ともいえるSpecial vdevとSpecial Allocation Classについて、[[blog: | ||
| 行 32: | 行 32: | ||
| # sudo zpool remove ztest da6p1 | # sudo zpool remove ztest da6p1 | ||
| </ | </ | ||
| + | |||
| + | <WRAP alert> | ||
| + | OpenZFS 2.1.4の時点において、RAIDZプールに追加したスペシャルvdevは削除できないので注意!!(トップレベルvdev削除の制限事項)。 | ||
| + | |||
| + | スペシャルvdevデバイスの増減('' | ||
| + | |||
| + | slogやL2ARCは削除できるのにどうして…… | ||
| + | </ | ||
| ただし、remove後にスペシャルvdevからノーマルvdevへ、データの退避が行われる。 | ただし、remove後にスペシャルvdevからノーマルvdevへ、データの退避が行われる。 | ||
| 行 129: | 行 137: | ||
| | 128k | - | 284 | 17.8 | 539 | - | Special vdevなし | | | 128k | - | 284 | 17.8 | 539 | - | Special vdevなし | | ||
| | ::: | | ::: | ||
| + | | ::: | ||
| + | | ::: | ||
| + | | ::: | ||
| + | | ::: | ||
| | ::: | | ::: | ||
| | ::: | | ::: | ||
| | 1M | - | 280 | 17.6 | 400 | - | Special vdevなし | | | 1M | - | 280 | 17.6 | 400 | - | Special vdevなし | | ||
| | ::: | | ::: | ||
| + | | ::: | ||
| + | | ::: | ||
| + | | ::: | ||
| + | | ::: | ||
| | ::: | | ::: | ||
| | ::: | | ::: | ||
| {{ : | {{ : | ||
| + | |||
| + | ※special_small_blocks=4k~32kは後から測定したため、スペシャルvdevの容量のみ。グラフには加えていない。1MBずつ増えてて本当かよ?と思ったが、再度試しても同じだったので間違ってるわけではなさそう。 | ||
| スペシャルvdevの有無でファイルコピー(書き込み。赤線)時間に有意な差は見られなかった。ただし、これはコピー元の読み込みで律速してる可能性が否定できない。コピー先の書き込み状況をiostatを眺めてみると間欠動作となっていた。 | スペシャルvdevの有無でファイルコピー(書き込み。赤線)時間に有意な差は見られなかった。ただし、これはコピー元の読み込みで律速してる可能性が否定できない。コピー先の書き込み状況をiostatを眺めてみると間欠動作となっていた。 | ||
| 行 161: | 行 179: | ||
| さらに1MiBレコードではファイル読込が明らかに速くなっており、[[blog: | さらに1MiBレコードではファイル読込が明らかに速くなっており、[[blog: | ||
| - | '' | + | '' |
| メタデータだけでもスペシャルvdevの効果は期待できそうなので、SSDに余裕があるならL2ARCよりも優先的に割り当てて良さそうに思う。 | メタデータだけでもスペシャルvdevの効果は期待できそうなので、SSDに余裕があるならL2ARCよりも優先的に割り当てて良さそうに思う。 | ||