
単純なKVMサーバーとして、以下を保存する必要があります。生のそしてqcow2特殊パスのイメージ。例:
/kvm-storage
パフォーマンスを向上させるために、ファイルシステムとマウントオプションにこのパスを設定するためのベストプラクティスが何であるかを知りたいです。
ext4
/がより良いファイルシステムですかxfs
?- このファイルシステムに対してどのマウントオプションを設定する必要がありますか?
たとえば、私は使用ext4
して設定largefile4
しますnoatime
私も設定しましたディスクバス到着仮想デバイスそしてキャッシュバス到着まったくそしてIOモード到着国の。
- すべては標準のHDD、SSD、またはNVMeストレージに保存されます。 (NFS/ZFS/Cepthなどではない…)
- LLVM、ソフトウェアRAID、またはハードウェアRAIDの使用(または使用しない)のヒントが良いでしょう。
- RAIDがゲストマシンでよりうまく機能するようにするにはどうすればよいですか?それとも、仮想マシン内でRAID
/kvm-storage-0/image.raw
などの他のパスを選択する必要がありますか?/kvm-storage-1/image.raw
答え1
すべての質問に回答できるかどうかはわかりませんが、少なくともいくつかの質問には回答できます。
ファイルシステム - 最高のパフォーマンスが必要な場合は、XFSを選択します。しかし、違いは大きくありません。ただし、より良い管理効率が必要な場合は、縮小をサポートするEXT4が優れている可能性があります(XFSはサポートしていません)。
XFSマウントパラメータ - 基本ハードウェアによって異なります。バッテリー/コンデンサーを含む安定したRAIDコントローラーがある場合は、
noatime,nobarrier
オプションがあります。それではなく、おそらくちょうどnoatime
。RAWまたはQCOW2 - QCOW2は管理効率を向上させますが、標準ファイルシステムに保存する必要があります。したがって、デュアルファイルシステム(ハイパーバイザーとゲスト)のパフォーマンスはわずかに影響を受けます。したがって、パフォーマンスが重要なソリューションの場合は、Rawを使用します。ただし、この場合は一般的なファイル形式ではありません。 VMゲスト用に別々のデバイス(パーティション、LVM論理ボリューム(LV)...)を提供します。
あなたのハードウェアオプションがわからないので、質問の残りの部分は広すぎると見なされることがあります。