KVM(Kernel based Virtual Machine)を語れ
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2009/10/03(土) 02:30:54ID:awdiEa2W語れ。
0784login:Penguin
2011/06/26(日) 22:08:41.87ID:t7g6KTJoアプリのからみでWindowsである必要があるのは分かりましたが、なぜ仮想化が必要なんですか?
デルの4万円のデスクトップを1台買う方が後々楽じゃありませんか?
0785login:Penguin
2011/06/26(日) 22:31:28.19ID:ZQy5nBxF> カードリーダーの為だけにOS丸ごと1つ常駐させるって、すごく無駄な気がするけど。
つttp://www.usb-over-network.com/usb-over-network.html
0786login:Penguin
2011/06/27(月) 16:59:43.24ID:nzpbrhBHなおれのCPUはVTが対応してないから、
KVMは動かないしなぁ
0787login:Penguin
2011/06/30(木) 14:56:31.23ID:pPFu2fn6出来るとすればなんという機能を使えばいいのでしょう?
0788login:Penguin
2011/06/30(木) 16:35:52.31ID:iX377Vou通常はイメージファイルが指定されている所を
デバイス名にしてやれば動くんではないかと
-drive file=デバイス名
(デバイス名は/dev/sdbとか/dev/sdb1みたいな感じで環境に合わせて)
0789login:Penguin
2011/06/30(木) 17:47:50.78ID:fy+eIswCなるほど
試してみます、ありがとう
0790744
2011/07/04(月) 23:07:08.74ID:76Dn3Ie81. ゲストWindowsの時計が遅れるのはOSがXPかVista/7かではなく、TvRockが原因
>>783でさもXPだと時計がズレて、Vista/7だと大丈夫かのように書いてますが
これらのOSによる違いはほとんど関係ないです。
原因になっているのはTvRock(録画管理アプリ)で、これが常駐してると分あたり数秒もズレます。
逆に常駐していなければ、半日放置して1秒遅れるか遅れないかといった程度です。
2. KVMのホストをCentOS 5.6からUbuntu 11.04に変更したら、時計ズレが劇的に改善
これまでKVMホストにはCentOS 5.6にqemu-kvm 0.14.xのソースをビルドしたものを追加して
実験していましたが、これをUbuntu 11.04と標準のKVM 0.14.0に変更したところ
これまで1分ごとに数秒遅れてたゲストの時計が、TvRock常駐&4ストリ−ムデコード状態でも
半日で30秒前後の遅れに収まるようになりました。
この改善の理由がKVMが違うせいなのか、リアルタイムカーネルのお蔭なのかは分かりませんが
この程度ならNTPと組み合わせて、本当に実用の耐えられそうです。
サーバー用途でUbuntuに乗り換えなければならないのは、少々不本意ではありますが・・・
0791login:Penguin
2011/07/05(火) 06:55:01.21ID:Wn/kOfEv0792login:Penguin
2011/07/05(火) 21:29:21.10ID:9Mjj/8IH0793login:Penguin
2011/07/05(火) 22:33:34.82ID:lK1HhC2W乙
0794login:Penguin
2011/07/06(水) 09:40:47.78ID:RGbvrYEtウチではそんなことねーけどな>tvrock常駐させてると時間がずれる
CentOS5.6+KVM 0.14.1+ゲストOS WinXP&PT2
まぁ、マザーがちょっと特殊なやつでQ57チップセット+Core i5-650な
構成だけどね(VT-d有効化でRAIDカードのトラブル起こしてマザー買い換えた)
0795744
2011/07/06(水) 12:24:30.19ID:+GWHNmaJ以前同じ環境でESXiで試した時に、ゲストでTvRockを
起動しても時計はズレなかったと記憶しています。
CentOS 5.6からUbuntu 11.04への変更でも状況に変化が見られましたし
現状ではハードではなく、ソフト(KVM)側の問題ではないかと考えています。
(時計なんて、環境による違いも当然少しはあるでしょうが)
よろしければKVMのパラメーターとホストOSのカーネルパラメーター
その他今回の件に関係ありそうな設定項目等ありましたら
晒して頂けませんか?
0796login:Penguin
2011/07/06(水) 14:30:37.53ID:HNxeGdRKディストリとバージョンの組み合わせによってはKVM上のシステムで時計がズレるっていうバグがある
みたいなレポートなかったっけ?
0797login:Penguin
2011/07/06(水) 23:00:03.94ID:cZ108ms7方法知りませんか?mmuら辺のソース弄らないと無理ですか?
0798login:Penguin
2011/07/07(木) 22:49:25.39ID:WGzLPgRhlinuxはKVMに落ち着いたの?
CentOSでKVM動かなかったりしたのは修正された?
0799login:Penguin
2011/07/07(木) 23:07:35.51ID:0IYQl/Cwttp://techtarget.itmedia.co.jp/tt/news/1107/06/news05.html
リンク先登録制のニュースサイトなんで注意。
市場での評価が問題
LinuxカーネルがXenをフルサポートへ──「少な過ぎ、遅過ぎ」の感も
リリースから8年近くたち、XenはようやくLinuxカーネルに組み込まれる
ことになった。理屈の上ではKVMと同じ土俵に立てたといえるが、Red Hatが
Xenをサポートしない限り、Xenの対抗は難しい。
0800login:Penguin
2011/07/07(木) 23:44:03.64ID:IsPn3K9V0801login:Penguin
2011/07/08(金) 01:06:46.39ID:V9yGkhFeCitrixさんはどう思ってるんだろ
0802login:Penguin
2011/07/08(金) 01:10:36.72ID:A/Am4zqJメジャーどころのディストリビュージョンに載ってないと使ってもらうきっかけが
減るからやっぱり嬉しいだろ
0803login:Penguin
2011/07/08(金) 01:45:54.64ID:EcROnBMR0804login:Penguin
2011/07/08(金) 03:37:34.11ID:YlYjq0O5となってくると、XenとKVMはディストリがサポートするほうを選ぶという人が
多くなるかなぁ。
そうするとシェア的に大きなRedHatの動きによりKVMがだんだん主流になる、
という考えでいいのかな?
0805login:Penguin
2011/07/08(金) 07:47:06.85ID:t4gwZE3Gすごくおそい
0806744
2011/07/10(日) 20:58:51.54ID:G0zdJB9UKVMの起動パラメーターに -rtc base=utc,clock=host,driftfix=slew 追加したら
TvRock常駐しててもゲストの時計が遅くなっていくことが無くなった、ただしXP
のみ。
問題は俺がこのオプションの意味が分かっていないことか・・・
だんだんとズレが大きくなっていくことは無くなったけど、NTPで同期してても
手元の電波時計や実機マシンのNTP同期済み時計と比べて、必ず1〜2秒遅れてるのは謎。
0807login:Penguin
2011/07/11(月) 08:24:31.25ID:euMl5sDEお前のチラ裏じゃねえんだよここは
0808login:Penguin
2011/07/11(月) 20:01:16.25ID:NaAkAgzc乙
0809login:Penguin
2011/07/11(月) 20:31:33.93ID:ZNb85UvRよくやった。
0810login:Penguin
2011/07/11(月) 23:35:30.06ID:OOaET+Az-rtc base=utc リアルタイムクロックをUTCベースにする。
clock=host リアルタイムクロックをhostマシンベースにする。
driftfix=slew 時間のずれを直すタイミング:最大(一生懸命直す?)
0811login:Penguin
2011/07/13(水) 08:16:04.91ID:5FXMMKyMKVM vs. XEN そして VMware vs. Hyper-V
だったけど、結局どれがいいの?
0812login:Penguin
2011/07/13(水) 09:09:36.52ID:S6ho6XPsLinuxを使うならKVM、仕事でLinuxもWindows Serverも使うならVMware ESXi、
主に使うのがWindows Serverでとにかく安く仮想化環境を作りたいならHyper-Vってところ?
XENはKVMよりもパフォーマンスが出ることが多いけど、カーネルのアップデートとか
ドライバ周りが面倒なので微妙。
0813login:Penguin
2011/07/13(水) 10:39:01.66ID:bAeiBrV20814login:Penguin
2011/07/13(水) 11:16:32.75ID:Z4CAJysBHyper-V も Linux側のメインラインに hv_ドライバが
入ってきて、状況によってはそんな悪くない選択肢になってきたと思う。
細かい設定が出来ないとか、UNIX系と全然違うコマンドラインとか
管理インターフェースに最初イライラしたりするけど。
0815login:Penguin
2011/07/13(水) 21:20:31.57ID:alaESST90816login:Penguin
2011/07/16(土) 03:06:31.43ID:wsWuz1Yp録画実行したら二回ほどゲストOS君が親殺しをしてくれて
とても楽しかった(Host:Gentoo/Guest:Debian with dvb driver)。
……実運用には耐えないなあ('A`)
0817login:Penguin
2011/07/16(土) 18:58:02.60ID:758q5adn0818login:Penguin
2011/07/18(月) 00:15:38.23ID:U2qwvC9DゲストOSによってはデバイスを認識できなかったり、認識できてもブート中の、画面で引っかかったり。
0819login:Penguin
2011/07/18(月) 01:49:59.41ID:xvkJyFsxDVDドライブ認識させて読み込んだら時間のかかること
0820login:Penguin
2011/07/19(火) 16:43:41.88ID:vSGa408I特にネットワークとバックアップがなあ
0821login:Penguin
2011/07/19(火) 18:54:05.57ID:XTvAnzKP最新のFedoraではどないなってるんかね。
0822login:Penguin
2011/07/19(火) 18:57:47.55ID:qVDknc5v0823login:Penguin
2011/07/19(火) 22:51:06.47ID:DgX6XF+Q0824login:Penguin
2011/07/19(火) 23:11:06.74ID:523SAJU/kvm で 2.0に対応してないというのはマジにそういう意味なのか?
VMware server では 2.0 に対応していないとのたまわっていた時代から
速度は highspeed 出ていた。ゲストでの認識は確かにUSB1.1だったけど。
0825login:Penguin
2011/07/20(水) 01:12:42.77ID:Hp0GncT80826login:Penguin
2011/07/20(水) 16:20:34.47ID:SVMo/eYIうちの環境では1.1並の速度だぜ
>>825
期待してもいいってことだよね?
0827login:Penguin
2011/07/20(水) 23:11:27.35ID:41VWYtR60828login:Penguin
2011/07/21(木) 19:10:47.33ID:4Y9wo0pfKVMのネットワークのIDが重ならないように手動で設定ファイルいじらないと
ダメなんじゃなかった?
0829login:Penguin
2011/07/21(木) 22:03:07.47ID:PMkPjgdG0830login:Penguin
2011/07/22(金) 17:52:58.25ID:QU+Ibc5H0831login:Penguin
2011/07/22(金) 22:09:00.23ID:DTUAFAifGUIでやるなら自動生成されるからほとんど気にする亊は無い
0832login:Penguin
2011/07/23(土) 21:34:39.23ID:32XsBSCC0833login:Penguin
2011/07/23(土) 22:24:18.99ID:/0/Hlb2B0834login:Penguin
2011/07/23(土) 22:29:03.73ID:q7Cy/Wnnあれもlibvirtでなら自動的にインクルメントして自動的に割り当てていくし
何なから何まで全部自分で書くなら別だが
0835login:Penguin
2011/07/26(火) 12:49:12.00ID:MO1/Qi07バックアップから起動というときにuuidを手動で書きかえる必要あった
0836login:Penguin
2011/07/26(火) 21:27:20.50ID:7lbJ5GfR重複してまっせって
0837login:Penguin
2011/07/27(水) 01:57:16.70ID:OA2BgnCPubuntu?
0838login:Penguin
2011/07/27(水) 01:58:41.15ID:NHaKA7r90839login:Penguin
2011/07/27(水) 03:11:03.52ID:OA2BgnCP0840login:Penguin
2011/07/27(水) 04:46:03.33ID:JjTFoSw00841login:Penguin
2011/07/27(水) 06:59:28.64ID:y+e+sOjG最新機能ならfedora
こだわらないならubuntu/debian
0842login:Penguin
2011/07/27(水) 12:06:35.00ID:zFNwsJ1lKVMはRedHatが開発元
あとはわかるな
0843login:Penguin
2011/07/27(水) 13:03:55.20ID:PtYmd9by0844login:Penguin
2011/07/27(水) 21:38:56.17ID:y4D87o5H無難にCentOS6とかSL6,Ubuntu 10.04LTS
理由は安定性。
0845login:Penguin
2011/07/27(水) 21:46:52.85ID:yC/LBLi/0846login:Penguin
2011/07/27(水) 22:00:10.92ID:2cBNDfA/$virsh console guest
って感じでホストから接続してるんだけど、ゲスト側はttyS0でいいとして、
ホスト側のttyは何使ってるかどうやったら解る?
ttyconsoleってコマンド入れたときに出てくるpts〜で合ってるの?
なんかそっちにwriteコマンドで文字列贈ろうとしたら上手くいかなかったんだけど。
0847login:Penguin
2011/07/28(木) 08:02:44.03ID:o/3htFp6ホストからはtelnet localhost xxxxxで接続するだけだよね?
0848login:Penguin
2011/07/28(木) 11:37:15.50ID:ZtDQHquSよくわかんないな。そうやって接続したことはないよ。
xxxxxの中には何が入るの?
0849login:Penguin
2011/07/28(木) 14:57:01.46ID:o/3htFp6各ゲスト毎のポート番号です。
KVMやめてVMware Workstationにしてしまったので確認できないけど
xmlファイルで指定もできるし、指定しなければ自動でアサインされた気がする。
0850login:Penguin
2011/07/28(木) 18:21:55.69ID:ZtDQHquSそれってtelnetのプロトコルでTCPじゃない?
シリアルコンソールはIPベースじゃないからかなり別物だよ。
0851login:Penguin
2011/07/28(木) 18:59:52.04ID:m3/ME8I3ということでそのシリアル設定しているxmlを晒さない限り先に進まないと思う
0852login:Penguin
2011/07/29(金) 01:10:48.11ID:5sqBqGKJVMのコンソールやシリアルポートをptyにくっつけずにTCPポートに付けてる時の話じゃない?
kvmのコマンドラインじゃなくXMLだとどう書くんだっけ。
ttyconsoleが取れるかどうかはそれ次第だったかと。
0853login:Penguin
2011/07/30(土) 22:48:48.43ID:sz63TTur遅くなったけど、xmlの関係してるトコ晒してみる。
<serial type='pty'>
<source path='/dev/pts/17'/>
<target port='0'/>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/17'>
<source path='/dev/pts/17'/>
<target port='0'/>
<alias name='serial0'/>
</console>
これ見る限りは、pts/17経由で操作できそうなんだけどなぁ。
0854login:Penguin
2011/07/31(日) 00:44:20.05ID:/rbZW4Xuそれだとvirsh console使わんと無理
0855login:Penguin
2011/08/03(水) 09:20:46.03ID:wUWTaeZx俺は/dev/pts/に設定してる
他のマシンからシリアルで入るときはホストにシリアルでログインしてそこから
cu -l /dev/pts/〜(任意の番号)
ってやってる
0856login:Penguin
2011/08/09(火) 15:56:32.13ID:QvlWxx6Wで作った仮想マシンイメージを仮想マシンマネージャーから起動したりするようには
どうしたらいいんだ
0857login:Penguin
2011/08/09(火) 15:59:04.75ID:F9+uB2SK0858login:Penguin
2011/08/13(土) 21:22:05.07ID:z4wO3LIp現状、仮想ディスクで追加できるのはIDEとCD-ROMドライブ合わせて4台まで?
-drive file=/dev/sda使って、実HDDをパススルーぶんにはいくらでも可?
0859login:Penguin
2011/08/13(土) 21:43:53.43ID:SklxMzs30860login:Penguin
2011/08/14(日) 22:20:34.11ID:zLIBRccW0861login:Penguin
2011/08/15(月) 15:49:17.94ID:6wbXzLfl0862login:Penguin
2011/08/16(火) 00:24:00.04ID:GmxyNXee0863login:Penguin
2011/08/16(火) 00:24:59.89ID:pcZ56tcm0864login:Penguin
2011/08/16(火) 01:14:14.84ID:/lZQzYZp最近ホントそれ思う
0865login:Penguin
2011/08/17(水) 01:16:41.52ID:jNI7Yd660866login:Penguin
2011/08/18(木) 01:55:10.16ID:rECXYsP3ヘルプ見ても、仮想SCSIの指定方法がわからなかったんですけど
オプションの記述の仕方教えてくださいませんか?
0867login:Penguin
2011/08/23(火) 13:04:04.51ID:8p8ldFHf0868login:Penguin
2011/08/23(火) 22:14:39.11ID:DuOwA2PWディスクイメージをVHD形式にしとけば普通に使えるんじゃない?
0869login:Penguin
2011/08/31(水) 21:28:36.53ID:sUuDRC78imgファアイルをマウントして中身を覗いて鍵ファイルを変更しようと
思うのですが
mount -o loop,offset=525336576 hogehoge.com.img /mnt
でmount: 未知のファイルシステムタイプ 'LVM2_member'と言われできません。。
何とかならないですかね・・・。
0870login:Penguin
2011/08/31(水) 22:06:53.32ID:VqTuWuiD・別の仮想マシンの2台目のディスクにつなぐ
・レスキューCDのイメージを用意してCDイメージからブートする
0871login:Penguin
2011/08/31(水) 23:08:27.87ID:CGa9vo26guestmount -a hogehoge.com.img -i /mnt
fusermount -u /mnt
0872login:Penguin
2011/09/01(木) 21:40:13.12ID:OAbZh4vLでドメインの定義は成功したんですが、いざ起動しようとすると
# virsh start guest01
エラー: ドメイン guest01 の起動に失敗しました
エラー: internal error process exited while connecting to monitor: Supported machines are:
pc Standard PC (alias of pc-0.14)
pc-0.14 Standard PC (default)
pc-0.13 Standard PC
pc-0.12 Standard PC
pc-0.11 Standard PC, qemu 0.11
pc-0.10 Standard PC, qemu 0.10
isapc ISA-only PC
という風に失敗してしまいます。エラーメッセージで調べてみたりもしたのですが
今一つ原因がわかりませんでした、何が考えられますか?
ちなみにqemu-kvmはソースからビルドした0.14.1で、
qemu-system-x86_64を直接叩く分には普通に起動できています。
0873login:Penguin
2011/09/01(木) 21:57:30.08ID:lhL2wIaUリストにある文字列をmachine typeに指定していないんじゃないでしょうか。
エラーメッセージにも出ていますが次のコマンドでサポートしているmachineを確認できます。
# qemu-system-x86_64 -M ?
guest1.xmlで例えば64ビットですと下記のように記述していますか?
<os>
<type arch='x86_64' machine='pc'>hvm</type>
...
</os>
0874login:Penguin
2011/09/01(木) 22:15:09.49ID:OAbZh4vLありがとうございます。そこらへんが怪しいなと思って、machine='pc-0.14'など
追加してたりしたのですが、arch='i686'の方をなぜか何の疑念も抱かず
デフォルトのままにしてました。arch='x86_64'に変更したところきちんと動き出しました。
本当にありがとうございます。
0875872
2011/09/03(土) 11:52:22.61ID:0rEPKfDLvirt-installを試しているのですが、またも詰まってしまいました。
# virsh nodedev-list --tree
+- pci_8086_1c14
| |
| +- pci_1283_8892
| |
| +- pci_10ee_211a
| +- pci_10ee_222a
# virt-install --import --force --name=guest01 --ram 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/guest01.img,bus=virtio \
--os-type=windows --host-device=pci_10ee_211a --host-device=pci_10ee_222a --vnc --vncport=5901 --keymap=ja
インストールを開始しています...
ERROR Could not detach PCI device: this function is not supported by the connection driver: Unable to reset PCI device 0000:04:00.0:
this function is not supported by the connection driver: Active 0000:04:01.0 devices on bus with 0000:04:00.0, not doing bus reset
このPCIデバイスも、qemu-kvmを直接叩いている場合は問題なくゲストで認識できています。
今回はどのような原因が考えられますでしょうか?
0876872
2011/09/03(土) 11:54:44.69ID:0rEPKfDL+- pci_8086_1c14
| |
| +- pci_1283_8892
| |
| +- pci_10ee_211a
| +- pci_10ee_222a
0877login:Penguin
2011/09/04(日) 16:50:41.90ID:59V5XVd2Win機からVNCでホストへつないで仮想マネージャーを開くと
unable to open a connection to the libvirt management daemon.
と言われて利用できません。VNCを使わずにホストを直に操作することで
ひとまずは事無きを得ているのですが、不便なので何とかしたいのですが
どうしたらよいのでしょうか?Xenの時は問題なく使えたのですが。
0878login:Penguin
2011/09/15(木) 19:45:16.17ID:qjo+al6i(シーケンシャルなアクセスで、実機環境の1/3以下)
virtioドライバを使ってもDMA転送はされずに
I/O処理がCPUでトラップされてるってこと?
0879login:Penguin
2011/09/15(木) 21:11:36.22ID:MvoGdxcQDMAしたけりゃPCIパススルー必須
0880878
2011/09/16(金) 06:59:26.03ID:IlSyirlS('A`)えー、マジでー
確かにゲストからは"Red Hat VirtIO SCSI Disk Device"に見えているとはいえ
HDD上のセクタは実環境と全く同じに見えているわけだけど、それでもこの場合
virtioは完全仮想化に分類されるってこと?
0881login:Penguin
2011/09/16(金) 20:22:15.03ID:wa6Fe6Xl見えてると見せてるの違いを述べよ
0882login:Penguin
2011/09/17(土) 02:02:56.84ID:/MgJUcPd0883login:Penguin
2011/09/18(日) 15:24:39.37ID:9KNhQy/o■ このスレッドは過去ログ倉庫に格納されています