トップページlinux
985コメント343KB

KVM(Kernel based Virtual Machine)を語れ

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2009/10/03(土) 02:30:54ID:awdiEa2W
やっぱりlinux板に無いのはおかしいので立てたよ。

語れ。
0496login:Penguin2011/02/11(金) 14:15:26ID:MYPyosyc
The H Open SourceってサイトのOpen Source Featuresカテゴリで
http://www.h-online.com/open/features/

Kernel Logっていう記事がおすすめ。
2.6.37の解説はこれ
http://www.h-online.com/open/features/What-s-new-in-Linux-2-6-37-1163376.html
0497login:Penguin2011/02/16(水) 16:50:03ID:tFaRlyy8
すいません、ubuntuスレから誘導されました。

ubuntu10.04 serverにてkvmの環境を構築し、ホストOSの終了時に
ゲストOSをサスペンドするようにしたいと考えています。

そのようなスクリプトはすでに用意されているということで、
/usr/share/doc/libvirt-bin/examples/libvirt-suspendonreboot
このスクリプトを/etc/init.d/に配置し、update-rc.dを行いました。

が、これがきちんと動作せず、サスペンド処理が行われず終了
してしまいます。
(なお、このスクリプトを手動で実行してやると動作することは確認しています)

次に、上記スクリプトを参考に/etc/init/libvirt-bin.confに処理を書き加えました。
具体的には、pre-stopにサスペンド処理、post-startにレジューム処理です。

しかし、こちらもやはり上手くサスペンド処理が完了しないうちに、ホストOSの
シャットダウンが行われてしまいます。

これについて、どなたか対処方法をご存じないでしょうか?
0498login:Penguin2011/02/16(水) 17:42:47ID:XVAjBkwJ
>>497
# cp -p /usr/share/doc/libvirt-bin/examples/libvirt-suspendonreboot /etc/init.d/
# chmod 755 /etc/init.d/libvirt-suspendonreboot
# mkdir -p /var/lib/libvirt/autosuspend
# update-rc.d libvirt-suspendonreboot defaults 21 19
て感じでマシンシャットダウンして,起動時にシャットダウン前に起動してた仮想マシンそのまま動いてるから多分動いてる
Ubuntu10.10 amd64
0499login:Penguin2011/02/16(水) 18:05:05ID:tFaRlyy8
>>498
それでうまく動いてくれないんですよね……。
10.04と10.10とでdaemonの依存関係が変わったのかなあ……。

upstartの依存関係を出力してみたところ、libvirt-binの終了処理と
qemu-kvmの終了処理が同時に走っているので、libvirt-binの終了完了の
後にqemu-kvmの終了処理を走らせるように依存関係を書いてみたのですが、ダメでした……orz
0500login:Penguin2011/02/16(水) 18:55:57ID:XVAjBkwJ
script の中でログ出してみるとか
0501login:Penguin2011/02/16(水) 19:49:39ID:IQ5irSVo
例のスクリプトが日本語環境で動作してないとか
virsh domstate xxx
とかが
実行中
とか返してる気がする
0502login:Penguin2011/02/16(水) 23:34:30ID:IQ5irSVo
試してみて再現した。>>501はないな。
0503login:Penguin2011/02/16(水) 23:41:37ID:tFaRlyy8
>>500
うーん、やってみているのですけれど、イマイチ原因が掴めず。。。

今シャットダウン時のupstartの依存関係が
libvirt-bin→(stopped)→qemu-kvm
となっているので、
/etc/init/kvm-guest.confという、upstartの設定ファイルを作成し、
この中にsuspendの処理を書いてやればいいかなあ、と試しています。

依存関係としてはこんな感じで:
kvm-guest→(stopped)→libvirt-bin→(stopped)→qemu-kvm

しかし、上手くいかず……orz
upstart良く分からない。。。
05045022011/02/17(木) 08:14:50ID:OXKLCSL0
>>503
俺の環境は10.10だけど再現した。
virsh子プロセスが終了してしまい詰んでいる模様。
0505login:Penguin2011/02/17(木) 08:25:24ID:OXKLCSL0
>>503
場所はstate=$(virsh domstate $domain)としているところ。
エラー出力に
error: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: No such file or directory
error: failed to connect to the hypervisor
と出ている。

upstartのジョブ定義はしていない。もう時間一杯。
0506login:Penguin2011/02/17(木) 23:29:16ID:OXKLCSL0
>>503
>>505は当該スクリプトの停止処理が入る前にlibvirt-bin(libvirtd)が停止開始
しているのが原因。つまりupstartが原因。upstartじゃない人ごめんなさい。
なお、当該スクリプトの停止処理はupstartのrcジョブから呼ばれている。

upstartよくわかってないけど、とりあえず

(1)save用のupstartジョブを用意し、
start on starting rc RUNLEVEL=[06]なtaskとし
中身に先のスクリプトのstop処理を入れる。
(2)libvirt-binの停止をsave用ジョブのstoppedで始めるようにする。

としたら保存処理が最後まで進んだ。
ただしコンソールより強制終了されているプロセスがあるように見える。
またresume後に復帰できるときもあるが、kvmが暴走(繋がらない)という
パターンもある。

順序としては
(1)save用のupstartジョブ開始〜終了
(2-A)ランレベル0/6のrcジョブ開始〜リブート
(2-B)libvirt-binの停止開始〜終了
となる感じ。自動resumeは保存失敗するときがあるのでやってない。

俺じゃここまでが限界。あとupstartは嫌いになった。
0507login:Penguin2011/02/18(金) 00:46:52ID:QF/uhRev
>>507
補足。
保存に失敗しているのではなく、復元に失敗しているようだった。
同じダンプファイルから繰り返して復元すると成功するので。
05084972011/02/18(金) 01:00:42ID:JH/Byze2
>>506
なるほど、どうもです。
頂いた情報を参考に、こちらでも試してみます。
0509login:Penguin2011/02/18(金) 21:57:33ID:Ypl2XTuS
これで解決したらなんか素敵だな
05104972011/02/20(日) 02:45:52.96ID:hQEihd6F
皆様ありがとうございました。
upstartでのsaveコマンドの発行は問題なく出来るようになり、
サスペンド処理も完了までシャットダウン処理を行わせない
ようにできました。

……が、Windowsホストのサスペンド処理が上手く行かないようで、
ちょっとそれの原因を調べています。
メモリ多く割り当てると失敗するとか色々サスペンドには問題ある
みたいなので、解決方法見つかったらご報告します。
0511login:Penguin2011/02/21(月) 03:57:40.23ID:TxIaKgwg
自前ビルドしたqemu-system-x86_64バイナリを使いたんだけど、
libvirtdの設定ってどこにあるんだこれ……
0512login:Penguin2011/02/21(月) 17:33:33.48ID:TxIaKgwg
ごめん、自己解決。
各インスタンスのxml、<emulator>のところに指定してやればいいのね。
0513login:Penguin2011/02/24(木) 15:06:37.40ID:cs7jRt13
raid5の修復を練習したくKVMのゲストOSを利用したいのですが、rawやqcow2のイメージ
を使ったディスクに不良ブロックを作ることはできますでしょうか?
0514login:Penguin2011/02/24(木) 15:15:16.22ID:MChLAFBe
不良ブロックを作らなくたって、一本抜けばdegradeになるじゃないか。
0515login:Penguin2011/02/24(木) 15:35:11.83ID:cs7jRt13
不良発生
ディスク交換
修復
のプロセスを出来れば辿りたいのですが。
0516login:Penguin2011/02/24(木) 15:42:29.95ID:hTj9tMns
その前にRAID5が何かのお勉強だな
0517login:Penguin2011/02/24(木) 16:00:00.76ID:CkCJLtU+
どれかのHDDに不良が出た想定でHDD交換してみる、ではダメなの?
0518login:Penguin2011/02/24(木) 16:19:46.31ID:cs7jRt13
>>516
raid5は使ったことがないですけど概要は理解してるつもりです。

>>517
そうですね。
出来れば不良ブロックの検出などもやってみたいと思いましたが。
0519login:Penguin2011/02/24(木) 16:41:24.80ID:9yBrX7R4
VMイメージをMD-RAIDの上においてmdadm -fじゃだめなん?
後はfault injectionしてやるとか。
0520login:Penguin2011/02/26(土) 09:32:01.38ID:ul3nJzaK
ddで書きこむ
0521login:Penguin2011/02/26(土) 19:31:16.05ID:R9A0RD07
だよな…
dd if=/dev/random of=/dev/xxxx
なんちゃら適当に生ディスクに対して一角を塗りつぶせばいくらでも不良は出せると思うんだが、
rawにせよqcow2にせよ、特殊事情があるの? 直に叩くと不良イメージ作る前にOSが落ちるとか。





0522login:Penguin2011/02/27(日) 12:48:26.60ID:9xn4cqAK
>>521
それだとディスクレベルの不良シミュにならん(かった)と思う。
FSとかアプリレベルでデータ崩壊するだけで、MD的にはキニシナイ!で
動き続けた記憶が。
0523login:Penguin2011/02/28(月) 00:48:05.92ID:71kGdUO6
埃の多い部屋で一度HDDの蓋を開け、5分ほど放置してから
また蓋を閉めてPCに接続する
0524login:Penguin2011/02/28(月) 02:38:49.28ID:Dilr0qQm
centos5.5で一度試しにKVM入れて、ゲスト入れたんだけど、
準仮想化使いたくて、カーネルいろいろ入れ替えたけど、
「もう再インストールが良い」ってなって、それなら、
「fedoraにしてみよう。」で、fedora 14にKVM入れたら、糞重い。
こりゃダメだってなって、んじゃあ、xenserver入れてみるかと思って、
zenserver入れたけど、何かライセンスとか五月蝿そうだったから、
結局centosにした。

土日に徹夜までして俺はあほか。死にたい。
会社行きたくない。
0525login:Penguin2011/02/28(月) 03:32:25.04ID:LY9TFp/4
>>524
一行目で終わっておけば良かったね。
0526login:Penguin2011/02/28(月) 04:01:33.08ID:Abmec3Uk
CentOSとFedoraでそんなに重さが違う?
0527login:Penguin2011/02/28(月) 05:05:50.04ID:EssFEZOO
>>526
実はqemu で動いてるというオチだったりして
0528login:Penguin2011/02/28(月) 17:28:39.27ID:Dilr0qQm
>>527
qemuとkvmって同じものなんじゃないの?
0529login:Penguin2011/02/28(月) 17:31:07.48ID:mVmKDc0R
え!?
0530login:Penguin2011/02/28(月) 18:18:35.70ID:+lVURVOR
>>528
遅い環境で
$ lsmod | grep kvm
とか
(qemu) info kvm
とか叩くとどうなる?
0531login:Penguin2011/02/28(月) 18:51:57.49ID:Dilr0qQm
>>530
centosに戻したから、あれだけど・・。

遅かった環境は、fedora 14を最小インストール(LVM無し+ネット接続+gccだけな感じ)して、
qemu-kvm-0.14.0.tar.gzをダウンロードして入れてみた。

それにwinxpを入れたんだけど、インストールの時点でcentos5.5のときと比べて、激しくもっさり。
起動オプションは、まあ、適当にだけど、-soundhw ac97でエラーが多発してOSS?とかを入れた。
ドライブのオプションは、-drive file=winxphome.img,index=0,media=disk,cache=writeback
こんな感じで、イメージファイルはddコマンドで作った。

一応、spieceも使ってみたけど、これは、win用のクライアントがいまいちな感じだったし、
何より、もとが激しくもっさりしてたんで、たいして試す前にOS自体を入れ替えてもうた。

な感じです。
0532login:Penguin2011/02/28(月) 19:02:19.83ID:mVmKDc0R
>qemu-kvm-0.14.0.tar.gzをダウンロードして入れてみた
なんだ自業自得か
0533login:Penguin2011/02/28(月) 19:04:22.58ID:QHBo2aQp
今までも何回か話題になってるが、KVMにWindowsゲストはやめたほうがいい。
0534login:Penguin2011/02/28(月) 19:05:28.55ID:+lVURVOR
>>531
その環境で試してないから憶測だけどハード同じでOS の違いだけでそう差が出るとは思えない(むしろfedora のが速そう)から
kvm モジュールを読み込まずに動かしてたんだと思う
そうすると激しくもっさりになる
>>530 とかのコマンドで確認できる
0535login:Penguin2011/02/28(月) 19:21:27.42ID:Dilr0qQm
>>534
一応、
modprobe kvm
modprobe kvm-amd
は、やった記憶があるのだけど、それとは違うの?
0536login:Penguin2011/02/28(月) 19:53:08.48ID:Dilr0qQm
>>533
ちなみに、今、CentOS5.5+KVMに入れてるwinxpは快適。
まあ、まだそんなに使ってないけど・・。
0537login:Penguin2011/02/28(月) 20:10:47.87ID:Dilr0qQm
質問ですが、KVMの内部的には、ホスト側の1スレッドを1CPUとしてゲストに認識させるイメージであってますか?
で、実CPUのコアと、ゲスト上のコアを関連付けることって可能なのでしょうか?
0538login:Penguin2011/02/28(月) 20:55:23.98ID:+lVURVOR
>>535
多分ok 後は
(qemu) info kvm
でenabled だとばっちし

>>537
少なくともvirsh ならいける
http://gyazo.com/74d18f22b053432fe1a667a25a71e705.png
xml では<vcpu cpuset='指定実コア'>仮想コア</vcpu> な感じみたい

2コア使って実CPU の6と7の場合以下のような感じかな
存在しないCPU 指定したら起動時に怒られた
<vcpu cpuset='6-7'>2</vcpu>

まあ,家のマシン2core なのでこの機能使ってないんですけどねorz
0539login:Penguin2011/02/28(月) 21:34:09.88ID:Dilr0qQm
>>538
virshコマンドってのがあるんですね。
ググッた感じ、便利そうで使ってみます。

どもでした。
0540login:Penguin2011/02/28(月) 21:48:13.24ID:e50q34NG
fedoraあたりで

kernel
qemu-kvm
libvirtdやvirsh等の補助ツール
spiceサーバ

の最新版をインストールしてみたいのですけど難易度高めですね。
試してみた方いませんか?
0541login:Penguin2011/02/28(月) 21:54:42.63ID:Dilr0qQm
>>540
昨日やった。カーネルアップデートと補助ツールは入れなかったけど。

で、>>531な感じ。
なんかfedora14はネットワークも面倒だった。
0542login:Penguin2011/02/28(月) 22:14:48.58ID:e50q34NG
ご苦労様。

頑張った結果がパフォーマンス低下では・・・。
kernelを最新にすると幸せになれると風の噂で聞きました。

構成要素が複雑だから自前ビルドする気がなかなか起きませんよね。
0543login:Penguin2011/02/28(月) 22:20:49.09ID:mVmKDc0R
>>542
つ F15Alpha
つ rawhide
0544login:Penguin2011/02/28(月) 22:27:35.21ID:xaVpudWq
kvmに関しては、Federa飛ばしてゲスト機能はrhel3-6にホスト機能はrhel5/6にどんどん取り込んでる様に見える
デフォルト設定は特に。
0545login:Penguin2011/02/28(月) 22:46:17.17ID:e50q34NG
>>543
そんなのあったんだ。
みんな物知りだなあ。
今度入れてみます。
0546login:Penguin2011/03/01(火) 00:07:32.58ID:oo0lQnuz
>>544
まあ、Fedoraじゃみんなちゃんとテストしてくれんからな
0547login:Penguin2011/03/01(火) 20:56:28.97ID:K6w32yne
Fedoraは、とりあえず、色々突っ込んでみてる感じ?

centosはやっぱ、商用の転用だけあって、しっかりテストされて、
実用と安定のバランスが良い気がする。
0548login:Penguin2011/03/02(水) 13:42:51.07ID:EVCX2hZ6
>>547
>>しっかりテストされて
誰が?
0549login:Penguin2011/03/02(水) 16:42:01.55ID:nr+o8Oh8
赤帽が?
0550login:Penguin2011/03/02(水) 20:04:38.00ID:Oi9AuePI
>>548
赤帽でテストしてると思うんだけど・・。
0551login:Penguin2011/03/05(土) 05:02:50.19ID:1gRtIEaj
qemu-kvm -soundhw ?
とやっても、ac97しか選択肢が出てこないのですが、
これにes1370を選択肢として追加する方法はありますでしょうか?

android2.2をkvm上で動かしてみたいのですが、
サウンドカードにes1370を指定しなければダメなようなので。。。

よろしくお願いします。
0552login:Penguin2011/03/05(土) 17:26:45.58ID:g/c5YFqw
>>550
どんだけの検査体制持ってるんだよ。
RHマーク入りの部分だけではないのか。
そうでもなきゃ、あんだけのバグ残したまま出荷せんだろ。
0553login:Penguin2011/03/06(日) 16:55:51.20ID:zbErUIdF
windowsやosxでもバグ満載だぞ
0554login:Penguin2011/03/06(日) 17:01:20.00ID:zbErUIdF
まあ、どのosやソフトにせよ、本当のユーザーテストした後って意味で、マイナーバージョンアップがあれば、そこそこ安心してしまう。
0555login:Penguin2011/03/06(日) 21:56:12.25ID:ioBO2Mgs
>>552
つ Priority
0556login:Penguin2011/03/07(月) 00:43:09.18ID:+K/pCbs9
完全仮想化って、完全にソフトウェアでエミュレートするって意味?
それとも、ハードウェアも使って、高速にエミュレートするって意味?
0557login:Penguin2011/03/07(月) 00:59:40.17ID:ZRRz+VNI
楽しそうだねぇ
0558login:Penguin2011/03/07(月) 01:39:26.14ID:h6eJCfP8
>>556
ゲストOSに仮想化用の手を加えなくて済む仮想化が完全仮想化。仮想化支援機能をハイパーバイザーが使ってようが使ってまいが
別概念だったはず。

逆に、ゲストOSに手を加えることで高性能化を実現しているような仮想化は準仮想化。仮想化された環境内専用のドライバなんかを
使うのがそう。
0559login:Penguin2011/03/07(月) 03:26:50.37ID:A0lYK6RU
IOや特権命令以外の、普通の演算については、仮想レジスタや仮想MMUで処理してもいいが、あまりにも遅くなるし、x86-x86では変換もないので、今ある実装はそのままCPUに流してる。
0560login:Penguin2011/03/18(金) 06:56:19.93ID:o06W1r6o
グラフィックボードのパススルー試してみたーい
0561login:Penguin2011/03/18(金) 10:32:01.71ID:WEHk1RSg
VGA BIOSサポートしてない
0562login:Penguin2011/03/18(金) 12:53:19.84ID:nct8+H6L
>>560
最近のその辺の流行は仮想ディスプレイのシステムが描画時にGPUを使う方式だぞ。

KVMだとSPICEだな。商用系も似たようなシステムを採用してる。SPICEのクライアントがWindowsに対応してくれると
一番良い気がするんだけどな…
0563login:Penguin2011/03/18(金) 18:57:56.01ID:lUXWaJCs
>>562
Windows版のSPICEクライアントはすでにあるだろ。
0564login:Penguin2011/03/18(金) 20:39:15.71ID:MCOEe2N/
>>562
KVM上のwindowsにPCIeのグラボをパススルーしたいけど、現状ではグラボは未対応なんだよな
Xenは出来るらしいけど
0565login:Penguin2011/03/19(土) 03:49:08.36ID:Bdh9OIN2
KVM上で、centos5とwinXP動かしてる。で、

topで見ると、centos側は常に25%-30%CPU食ってて、XP側は常に5%ぐらいしかCPU食ってない。
一応両者でコンパイル(vc++6.0とmake)して見たときのホストのcpu利用率はどっちも80〜90%ぐらい。

xpはcpuの利用効率で優秀ってこと?
(ちなみにcpuはamdの安物4コア)
0566login:Penguin2011/03/19(土) 04:11:28.22ID:XBPH93O1
もちろん、そのCentOSとWinXPは同じようなチューニングなんだろうな?
まさか、両方ともチューニングしていないとか、どちらかしかチューニング
していないとかの落ちじゃないよな?
0567login:Penguin2011/03/19(土) 05:54:21.78ID:Bdh9OIN2
>>566
チューニングって何だよ。
XPはvirtio入らないから、その分デスクアクセスは劣ってるけど、その他設定は一緒。
コアは2つで、メモリはどっちも1G割り当て。

ホストはカーネルが2.6.35.9で、qemu-kvmは0.13.0使ってる。無論カーネルモジュールでKVMは有効。
CPUはAMD AthlonIIX4、メモリDDR3 4G。

ゲストxphomesp3:インストールはまんま。あとapache入れてる。
ゲストcentos5.5:chkconfig --list | grep 3:onで有効になってるのは以下。
cpuspeed/crond/haldaemon/httpd/iptables/irqbalance/lvm2-monitor/network/portmap/rawdevices/smb/sshd/syslog/xinetd
xinetdは何も動いてない。
GUIもlvmもSELINUX入れてない/切ってる。virtioも入ってる。

な感じ。
0568login:Penguin2011/03/19(土) 08:35:12.31ID:XBPH93O1
なあ、お前さん>>565
> topで見ると、centos側は常に25%-30%CPU食ってて、XP側は常に5%ぐらいしかCPU食ってない。
> 一応両者でコンパイル(vc++6.0とmake)して見たときのホストのcpu利用率はどっちも80〜90%ぐらい。
と、アイドル中のcpu利用率に不満を述べているのに、WinXPで稼働してるサービスの
一覧とCentOSで稼働しているdaemonの一覧も比較してないのか?

何がやりたいんだ?
0569login:Penguin2011/03/19(土) 09:33:44.47ID:vg8QJRlb
>>567
エスパーすると、cpuspeedってのが邪魔してるんジャマイカ
0570login:Penguin2011/03/19(土) 10:03:27.89ID:wwR9c9DO
まず間違いなく何かCPUを食うデーモンが動いている
Uchino環境だと仮想のCentOSは最低限のデーモンだと2-3%しかCPUを食わない
同環境上の仮想WinXPはインストールしただけの状態で3-4%
両者の差はほとんど誤差の範囲
UchinoCPUはOpteronのDCのだから利用率の単純比較は出来ないけど、要するにどちらの仮想環境も
アイドル状態でのCPU使用率は同程度
0571login:Penguin2011/03/19(土) 11:15:53.21ID:a4Kgpmhz
一つ一つdeamon止めればわかんじゃね?
0572login:Penguin2011/03/21(月) 15:04:26.35ID:JPitFnS5
LinuxはゲストがTickless Kernelかどうかで変わったんじゃないっけ
Ubuntu 10.10とかFedora14あたりをゲストにするとどう?
0573login:Penguin2011/03/21(月) 15:36:29.00ID:GdZ5exUR
RHEL6もTickless kernel。ゲスト多数立てるなら効果高いかも。
http://www.jp.redhat.com/event/2010/rhf/EL-2_satoshi_naito.pdf

WindowsはTickless kernelに相当するものは無いけど、
Win7/2008R2以降はIntelligent Timer TickとTimer Coalescing
ってので割り込みを減らしているみたい
http://blogs.technet.com/b/askperf/archive/2009/10/03/windows-7-windows-server-2008-r2-core-parking-intelligent-timer-tick-timer-coalescing.aspx

まぁ、要するに、ゲストには可能な限り新しいOS使おうぜってとこか。
0574login:Penguin2011/03/23(水) 19:56:30.56ID:FZYrAK21
>>567
AthlonIIが問題な気がする。

適当に言ってみると、AthlonIIでx86_64動かすと、パフォ悪いんじゃなかったっけ?
0575login:Penguin2011/03/24(木) 00:14:17.20ID:LZ/2EXzf
>>574
AMDとか64用途専用CPUじゃね32でのパフォーマンスとかもう・・・
0576login:Penguin2011/03/24(木) 20:38:57.04ID:SPPtTfDj
x86_64でパフォーマンス伸びないのってCore2だろ
0577login:Penguin2011/03/24(木) 22:13:49.31ID:LZ/2EXzf
まさかAthlonIIとCore2間違えたとかってオチは存在しないよな
0578login:Penguin2011/03/24(木) 22:32:43.46ID:Hxut6o9M
AMD-VじゃなくてIntel VTを有効にしたんじゃないの?
CONFIG_KVM_INTEL=y
をgrepしる
0579login:Penguin2011/03/24(木) 22:33:31.81ID:Hxut6o9M
みすった
CONFIG_KVM_AMD=y
0580login:Penguin2011/03/30(水) 12:23:39.10ID:BwQGhCz7
進展はないのかー
0581login:Penguin2011/03/30(水) 15:05:56.70ID:AUey3g8J
愛はないのかー
0582login:Penguin2011/03/30(水) 19:52:25.34ID:CSsAzWMH
ゲストOSインストールすると、その容量分の大きなファイルが一つ出来るじゃない?
例えば、6GBくらいのファイルとか。

ext3ファイルシステムだと扱うファイルの大きさによってパフォーマンスが落ちるって聞いたけど、どうだろう?
それを考慮に入れて、みんなはxfsファイルシステムで使ってたりするの?
来月中にグラボ交換のついでに、入れなおす予定なんだけど参考として聞いておきたい。
0583login:Penguin2011/03/30(水) 21:16:10.10ID:BI39pDW8
>>582
質問の仕方が下手糞
0584login:Penguin2011/03/30(水) 22:06:06.77ID:CSsAzWMH
うーむ・・・。

 ext3ファイルシステムだと、数百MB以上の単一ファイルを扱うときにパフォーマンスが下がると聞いた。
xfsファイルシステムは、同条件の場合にパフォーマンスの降下が見られないという・・・。
 それを考慮に入れると、KVMのゲストOSインストール時に作成されるイメージファイルの扱いについても
同じことが言えるのではないだろうか?
だとすると、ext3よりもxfsを使ったほうがいいのかな?


どうでしょうか、先生!駄目ならエスパーお願いします。
0585login:Penguin2011/03/30(水) 22:10:10.65ID:b9g6WeSN
なぜ自分で試さないのか
0586login:Penguin2011/03/30(水) 22:12:48.23ID:CSsAzWMH
来月まで出来ないからだよ
0587login:Penguin2011/03/30(水) 22:15:41.09ID:MT28dDC6
じゃぁ来月自分で試してくれ。
0588login:Penguin2011/03/30(水) 22:15:42.23ID:1OZJno/q
ext4だとどうなんの?
0589login:Penguin2011/03/30(水) 22:22:13.15ID:CSsAzWMH
>587
わかったよ。誰も試してないんだったら、何かしらの結果を書き込むよ。

>588

そっちは検証予定にないんだけど、xfsの方がいいような気がする。
たんなる気がするってくらいの、いい加減な予想・・・。
0590login:Penguin2011/03/31(木) 04:28:46.88ID:OyQ4UKzO
誤差で終わるんじゃね?
0591login:Penguin2011/03/31(木) 10:17:15.76ID:i2CNMDx6
RHEL6+ext4+KVM+Win2008R2guest+RH謹製VittIOでやってみたが、
同じハードのHyper-V(R2SP1)より遅かったので今は一切使ってない。
このスレの流れ通り、Windowsゲストは何やってもダメみたいだね。
0592login:Penguin2011/03/31(木) 23:06:17.63ID:E328dLmw
ext2や3では、inodeの間接参照について4MB、4GBで段数が増える。
だからファイルサイズ4GBを境にちょっと性能が変わる…が体感できるレベルじゃないと思う。

このへん参照
http://www.atmarkit.co.jp/flinux/rensai/fs02/fs02b.html
http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=Linux%2F%A5%D5%A5%A1%A5%A4%A5%EB%A5%B7%A5%B9%A5%C6%A5%E0%2Fext2
0593login:Penguin2011/03/31(木) 23:09:30.74ID:E328dLmw
ファイルサイズ4GBを超えたときに、超えたらすぐに全体が遅くなるのではなく
4GBを超えた部分にアクセスするときだけ遅いという点にも注意。
4GB以内の部分は変わらない
0594login:Penguin2011/03/31(木) 23:13:35.03ID:E328dLmw
全体としては、ファイルシステムの性能よりもストレージそのものの性能の方が支配的。
HDDでext3/xfsのどちらにするか悩むくらいならSSDを買ってこよう
0595login:Penguin2011/04/01(金) 00:53:13.18ID:Cbcg6NOm
>> 592

どうもありがとう。熟読してみます。
■ このスレッドは過去ログ倉庫に格納されています