web-dev-qa-db-ja.com

KVM / QEMU / libvirtイメージパス提案ファイルシステムとマウントオプション

単純なKVMサーバー私はrawおよびqcow2画像を次のような特別なパスに保存する必要があります:

/kvm-storage

パフォーマンスを向上させるために、このパスを設定するためのファイルシステムとマウントオプションのベストプラクティスを知りたい。

  • ファイルシステムはext4/xfsまたは?
  • そのファイルシステムに設定する必要があるマウントオプション。

たとえば、ext4を使用してlargefile4noatimeを設定します

ディスクバスvirtioおよびキャッシュバスnoneおよびio mode tonative

  • 標準のHDD、SSD、またはNVMeストレージに保存するところです。 (NFS/ZFS/Cepthなどではありません...)
  • LLVM、ソフトウェアraid、ハードウェアraidの使用(または使用しない)などのヒントは素晴らしいでしょう。
  • ゲストマシンのハンドルよりもRAIDを使用したい場合、または/kvm-storage-0/image.raw/kvm-storage-1/image.rawなどの別のパスを選択してvm内にそれをraidする場合は?
6
sweb

すべての質問に答えられるかどうかはわかりませんが、少なくともいくつかは答えられるでしょう。

  • ファイルシステム-最高のパフォーマンスが必要な場合は、それほど大きな違いはありませんが、XFSを使用します。ただし、より優れた管理性が必要な場合は、縮小をサポートしている(XFSはサポートしていない)ため、おそらくEXT4の方が優れています。

  • XFSマウントパラメータ-基盤となるハードウェアによって異なります。信頼性の高い、バッテリー/コンデンサーを装備したRAIDコントローラーがある場合は、noatime,nobarrierオプション。それがなければ、おそらくnoatimeだけでしょう。

  • RAWまたはQCOW2-QCOW2は管理性を向上させますが、標準のファイルシステムに保存する必要があります。そのため、(ハイパーバイザー上とゲスト上で)ダブルファイルシステムのパフォーマンスがわずかに低下します。したがって、パフォーマンスが重要なソリューションの場合は、生を選択します。しかし、この場合、通常のファイルの形式ではありません。 VMゲスト個別デバイス(パーティション、LVM論理ボリューム(LV)...)を提供します

ご質問の残りの部分は、ハードウェアオプションがわからないため、広すぎると見なすことができます。

2
Jaroslav Kucera