スワップパーティションを論理ボリュームグループに配置することに欠点(パフォーマンスなど)があるかどうか疑問に思います。それとも別の基本/論理区画として持つものと「完全に同じ」ですか?
必要に応じて簡単にサイズ変更できることが好きですが、可能な欠点はわかりません。
応用:CentOS 7 Webサーバー。
答え1
もちろん、主な目標は当初スワップを使用する必要がないことです。
主なアイデアは、スワップファイルを作成するのと同じように、システムがまだ新しいものであるときにスワップLVMボリュームを作成することです。スワップ空間は、連続した場合、またはlvcreate -C
オプションを使用して強制的に実行される場合に最適です。論理ボリュームを構成する物理ディスクブロックがディスク全体にわたって断片化されることは望ましくありません。このため、スワップボリュームのサイズを頻繁に調整することも避けてください。
Linuxカーネルの主要開発者の一人であるAndrew Morton説明する:
カーネルはスワップ時にスワップオフセット - >ディスクブロックマッピングを作成し、その時点からこのマッピングを使用してすべてのキャッシュ、メタデータ、およびファイルシステムコードをバイパスしながら、プライマリディスクキューに対して直接スワップI / Oを実行します。
これはまた、すべてのLVMコードをバイパスし、ディスクに直接スワップします。したがって、パフォーマンスの観点から、スワップパーティション、スワップファイル、またはLVMボリュームの間に違いはありません。