A.6. ブロックデバイスの先読みオプション

RBD は、小規模な連続読み込みを最適化するために read-ahead/prefetching をサポートします。これは通常、仮想マシンの場合はゲスト OS で処理されるはずですが、ブートローダーは効率的な読み取りを発行されない可能性があります。キャッシュが無効な場合には、read-ahead は自動的に無効になります。

rbd_readahead_trigger_requests
説明
read-ahead のトリガーに必要な連続読み込み要求の数。
Type
整数
必須
No
デフォルト
10
rbd_readahead_max_bytes
説明
先読みリクエストの最大サイズ。ゼロの場合は、read-ahead が無効になります。
Type
64 ビット整数
必須
No
デフォルト
512 KiB
rbd_readahead_disable_after_bytes
説明
RBD イメージからこのバイト数を読み取ると、閉じられるまでそのイメージの read-ahead が無効になります。これにより、起動後にゲスト OS が一読以上かかるようになります。ゼロの場合は、read-aheads は有効です。
Type
64 ビット整数
必須
No
デフォルト
50 MiB