X



トップページLinux
1002コメント334KB
KVM(Kernel based Virtual Machine)を語れ 2
■ このスレッドは過去ログ倉庫に格納されています
0370login:Penguin
垢版 |
2012/12/13(木) 08:43:32.04ID:SGXmDugi
つい先日からoVirtを使ってる
0371login:Penguin
垢版 |
2012/12/13(木) 15:28:24.27ID:ypW8UxCX
>>369
おお、よくまとまっています。
しかし、こんなにたくさんあるとは。驚きです。
0372login:Penguin
垢版 |
2012/12/14(金) 02:54:37.47ID:B52mAiWP
CentOS4で動いてる環境を、KVMに持ってきたいんですが

P2Vでおすすめソフトって、何かありますか?
出来れば、元のOSが稼働中でも出来るものがないかと探してます。
(VMConvertorみたいなもの)
0373login:Penguin
垢版 |
2012/12/14(金) 21:42:12.16ID:SDR8P8RR
もうメンテされてないOS使うな。正月出勤してCentOS6に更新しろ。
0374login:Penguin
垢版 |
2012/12/14(金) 21:50:55.77ID:QrQMuCk2
>>362−375
0375login:Penguin
垢版 |
2012/12/14(金) 22:31:04.25ID:SCNk/65k
(専ブラって全角安価でも機能するんだな…)
0376login:Penguin
垢版 |
2012/12/15(土) 00:22:18.87ID:CU6sL+7O
P2Vって、新しい(仮想の)ハードウェアに対応させるために、ドライバの組み換えもするんですよね。
すごいな。
OSを知り尽くしているのか。
0378login:Penguin
垢版 |
2012/12/17(月) 04:03:33.38ID:WmujDxJ/
>>377
virt-p2v だと、Cold Cloningかな、
Mond Rescueなら、Hot Cloningでも、いけそう。
これを試してみます。

でも、373や376の意見をみてると、VMWareにした方がいいのかもしれない。
カーネル統合されてる。というので、KVM期待してたんだけど。

KVMでも、HotCloningいけそうなので、両方試してみよう
0379login:Penguin
垢版 |
2012/12/17(月) 06:30:45.90ID:84HDI9QJ
>KVM期待
良いと思う。

VMWAREはお金かかるよ
0380login:Penguin
垢版 |
2012/12/17(月) 22:38:16.12ID:Ca5vNOQV
>>378
KVMは危険だよ。業務で使うならVMWareしかないよ。
データ消えちゃってもいいの?
0381login:Penguin
垢版 |
2012/12/17(月) 23:04:40.26ID:Kt8LR7ud
普通に使ってたらデータは消えない
ちゃんと使えないクズは金払ってVMwareスレに行けばいいよ
クズの中のクズはスレチに粘着するらいがw
0382login:Penguin
垢版 |
2012/12/18(火) 00:23:14.86ID:Mc4G7qn0
どんな使い方すればデータが消えるんだ
0383login:Penguin
垢版 |
2012/12/18(火) 01:11:21.85ID:LR54vF+h
syncしてないのに停電で電源落ちちゃったとか
0384login:Penguin
垢版 |
2012/12/18(火) 04:02:57.58ID:9vHHBz3x
>382

 318 名前:login:Penguin[sage] 投稿日:2012/12/05(水) 21:07:12.28 ID:a9npjCoE [2/2]
 >>316
 virsh destroyってコマンド実行して
 普通に終了させただけだよ。
0385login:Penguin
垢版 |
2012/12/18(火) 07:49:51.44ID:Mc4G7qn0
なにやら無茶なことしたくせに、壊れた壊れたって叫んでいるだけのように聞こえるんだけど。
0386login:Penguin
垢版 |
2012/12/18(火) 08:06:50.48ID:mS9Q5J7b
もうその話はいいよ。
0387login:Penguin
垢版 |
2012/12/18(火) 10:46:24.63ID:vUNMiVCk
初心者お断りでいいだろ
0388login:Penguin
垢版 |
2012/12/18(火) 18:44:34.63ID:A8brrQvs
初心者以前に頭がおかしい
0390login:Penguin
垢版 |
2012/12/18(火) 21:05:22.75ID:FXZ2lyu5
>>380また君か壊れるなぁ(怒)

>>319が見たのってこれだよね
第22章 virsh でゲストを管理
ゲストを強制的に停止
virsh コマンドを使用してゲストの停止を強制します:
# virsh destroy {domain-id, domain-name or domain-uuid}
このコマンドは素早くに強引にシャットダウンして、指定したゲストを停止します。
virsh destroy を使用すると、ゲストのファイルシステムを 破損するかも知れません。
destroy オプションは、ゲストが 反応しない時にのみ使用して下さい。
para-virtualized ゲスト用には代わりに shutdown オプション ( ゲストのシャットダウン) を使用します。

やっぱり壊れるコマンドを実行してただけじゃないか(憤怒)
0391login:Penguin
垢版 |
2012/12/18(火) 21:10:13.96ID:EcemGpQ2
危険
壊れてる人に触ってはいけません
0392login:Penguin
垢版 |
2012/12/18(火) 21:26:40.94ID:9vHHBz3x
壊っちまえ(やっちまえ)ーーーー!!
virsh save ?virsh shutdown ?
そんなもの・・・
クソ喰らえだ!
そんなものは見えやしねーー!!
「a9npjCoE」の目にうつるものはただ一つ!!
virsh destroyーーーーー!!(デストローーーーーイ!!)



        --―――-- 、
      /::::::::::::::::::::::::::::::::::::\
     /:::::::::::::::::::::::::::::::::::::::::::::::\
    |::::厂 ̄'''ー――一'' ̄ ̄|:::::|
    |:::|             |::::|
    |:/ ____ /______ヽ:|
  /^''Yニ -=ニ・ニ>卅彡ナナナ  ニY''ヘ
  | 久|ニ   ー'´|   `ー    ニ|/ヘ|  v V v V v V v V v V v
  !.イ| ニ      l|         ニ|ヽ |  > 二〃 フ  |       <
   ヽ_|彡/   l|、_l 〕    ヽミ|_ノ  >  ノ   へ  |ヽ     <
     |`<//  v======v ヽヾ>|   <  _        /  <
     |:::::`<// ヽ___/ ヾ>'::::|    > |_| ー―― /|   <
     | :l:::::::`< `――‐'′>'::::|:: |    >             <
      | l ::::::::::\__/::::::: l  |     ハ 八 ハ 八 ハ 八 ハ 八 ハ
   /  l  ::::::::::::::::::::::::::::::: l  \
0393login:Penguin
垢版 |
2012/12/18(火) 21:43:14.78ID:VwyzxG8/
問題なく起動してたのに、ビデオドライバをqxlにしたくてspice導入とか
色々やっていたら、KVMそのものが起動しなくなってしまった。
必要なファイルは一通り入れてるんだけどなぜか、QEMU/KVMのカーネルが
組み込まれてないとか、ハイパーバイザーのオプションがありません
やらのエラーが出るんだけど、どうすればいいんだろうか。
一回全部アンインストールしてみても駄目だったし、どうすればいいか分からない
関係あるか分からないけど、下のURLを参考にした後起動できなくなりました。
ttp://www.kkaneko.com/rinkou/cloudcomputing/spice.html
0394login:Penguin
垢版 |
2012/12/18(火) 22:06:37.66ID:70qv2lsb
残念だが、これでわかったらエスパー。
KVMそのものが起動しないってのがまず判らない。
特定のゲストマシンが一つだけ起動しなくなったのか、
それとも、ホスト上の仮想マシンがすべて起動しなくなったのか。

エラーが出るなら、エラーメッセージと、それがどこで
出力されてるのかを書いてもらったほうが良いかも。

> QEMU/KVMのカーネルが組み込まれてないとか
これは、ホスト側の話だとすれば、
lsmod | grep kvm やってみて。
0395login:Penguin
垢版 |
2012/12/18(火) 22:49:55.99ID:VwyzxG8/
KVMそのものがって意味不明でしたね。新しい仮想マシンを作成しようとしても
できなくなった。その前に入れてたゲストOSも起動しなくなった。
ログにエラーの内容は書かれていないし、そのコマンドでも
きちんとカーネルは組み込まれてるんですよね。
操作はvirt-manager上でやっています。
0396login:Penguin
垢版 |
2012/12/18(火) 22:55:23.90ID:70qv2lsb
virt-manager使ってるとしたら、libvirtdはちゃんと動いてるのでしょうか。
virt-manager起動後に仮想マシンリストが表示されてるなら
多分そのへんは問題ないのだろうと思うけど。

CentOS6ベースでしか分からないけど、、
libvirtを使ってる場合は、 /vav/log/libvirt の下に
いくつかログを吐くから、そのへんで何かでてないですかね。
0397login:Penguin
垢版 |
2012/12/18(火) 23:05:44.63ID:70qv2lsb
>393のURLを見てみましたけど、
「Ubuntu で SPICE 対応の QEMU+KVM のインストール 」てのを
やってるとすると、Qemuのバイナリを入れ替えてるぽいから
これが原因かも。

運が良ければ、ここでインストールしたqemuを削除とか、
出来れば綺麗にアンインストールすればなんとかなるのかもしれない。
/usr/local/bin/qemuにSPICE対応が入ってて、
/usr/bin/qemuに、元々動いてたqemuが入ってたりしないでしょうか。
0398login:Penguin
垢版 |
2012/12/18(火) 23:18:26.20ID:VwyzxG8/
両方のフォルダにたくさんのqemu系ファイルがありましたね。
競合してるということなんでしょうかね。
とりあえず削除して様子見します
0399login:Penguin
垢版 |
2012/12/18(火) 23:26:58.84ID:lv7xhfZk
KVMなんて使うからこんな残念なことになるんだよ。
あほだろ
0400login:Penguin
垢版 |
2012/12/19(水) 00:17:22.63ID:innaWHo7
あほには使いこなせないことが証明された
0401login:Penguin
垢版 |
2012/12/19(水) 16:42:51.08ID:SanA93m2
俺でも使えるんだからアホでも使える筈
0402login:Penguin
垢版 |
2012/12/19(水) 23:50:42.11ID:AHLXHMNf
>>401
俺はお前ができる子だってわかってるぞ
0403login:Penguin
垢版 |
2012/12/20(木) 20:34:20.49ID:NP4MdNyh
CentOS5から6に乗り換えたのを契機にvirshを使うようにしたんだけど、
ゲストのCPU定義の仕方がよくわからん…。

qemu-kvm直接実行の時の-cpu=hostは、virshのXMLではどう書けばいい?
Windows8 32bit版のインストールDVDが起動できなくて困っている…。
0405login:Penguin
垢版 |
2012/12/21(金) 00:25:14.33ID:HMqQZGze
>>404
<cpu mode='host-passthrough'/> にしたら、-cpu hostで起動できた!
けど、起動できないのは相変わらず…。64bit版のインストールDVDは起動できるからさらに謎。
0407login:Penguin
垢版 |
2012/12/22(土) 10:00:34.83ID:UN5rYgv9
よくわからん…。
困っている…。
相変わらず…。
さらに謎。

>>404,406
お前ら、優しいなw
0408login:Penguin
垢版 |
2012/12/22(土) 10:28:27.23ID:AElEyaZ9
>>407
KVMは意味不明なバグがまだ数千以上
存在するから使うの辞めたほうがいいよ
開発者自身もわかってないし
0410login:Penguin
垢版 |
2012/12/22(土) 20:20:06.52ID:afsOO5WS
ビデオドライバによって、画面の描写の一部分が変になるんだけど
(ゲストOSがWindowsなんだけど、チェックボックスで設定を変更するタイプの
メニューがうまく表示されない。一部のアプリケーションのメニューの操作が出来ない)
これは自分のPC構成による相性の問題なのかな。それともKVM自体の設定でどうにかできる
ものなんですかね?ドライバ形式を変えたらなくなるけど、重くなったりするからな。
0411login:Penguin
垢版 |
2012/12/22(土) 21:39:56.42ID:VmoVw93N
ゲストのwindowsのドライバがちゃんと当たってないとか?
0412login:Penguin
垢版 |
2012/12/24(月) 12:29:06.26ID:5d5T+TpU
KVMの深刻なバグなだけかと
0413login:Penguin
垢版 |
2012/12/25(火) 00:49:37.15ID:WmQAXySb
画面の描写はKVMと関係ないんじゃ?
VNCやspiceなんかの仕事でしょ
0414login:Penguin
垢版 |
2012/12/25(火) 01:31:35.26ID:4/Ls2NuA
んな部分にKVMが関係あってたまるか
0415login:Penguin
垢版 |
2012/12/25(火) 01:54:26.46ID:ff1HIYlW
居着いちゃったんだろ、スルーしとけ
0416分割 (1/2)
垢版 |
2013/01/05(土) 22:12:19.40ID:rDGd+NmS
PCIパススルーについて質問です。

B75チップセットのマザーで、libvirtを使ったPT1&PT2のパススルーがうまくいきません。
PT2の一枚だけPCに挿した状態であれば virsh start hostname で問題なく起動できるのですが
PT1とPT2の二枚を挿した状態で同じことをしようとすると、以下のようにエラーで起動できません。
# virsh start hostname
エラー: ドメイン hostname の起動に失敗しました
エラー: 内部エラー PCI デバイス 0000:06:01.0 をリセットできません: 内部エラー 0000:06:02.0 を持つバス上のアクティブな 0000:06:01.0 デバイス、バスのリセットをしていません

事前に nondev-dettach をすれば起動できるのですが、ゲストPC(Win7)上でパススルーされたデバイスを
使おうとするとデバイスマネージャー上で認識されているにも関わらず、オープンに失敗します。
# virsh nodedev-dettach pci_0000_06_01_0
# virsh nodedev-dettach pci_0000_06_02_0
# virsh start hostname
ドメイン hostname が起動されました
0417分割 (2/2)
垢版 |
2013/01/05(土) 22:14:14.15ID:rDGd+NmS
ホストはCentOS 6.3で、公式リポジトリに登録されているlibvirt 0.9.10以外にも
本家最新版の1.0.1ソースからコンパイルた物も試してみましたが、変わりませんでした。

libvirtを使わず、qemu-kvmのオプション指定で直接起動した場合はPT1&PT2の二枚構成でも
問題なく起動できているので、構成的にはクリアできていると思います。
# /usr/libexec/qemu-kvm -version
QEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2), Copyright (c) 2003-2008 Fabrice Bellard

# lspci
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4)
06:01.0 Multimedia controller: Xilinx Corporation Device 211a (rev 01)
06:02.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)

# lspci -t
-[0000:00]-+-00.0
       +-1e.0-[06]--+-01.0
                \-02.0

どうにかしてlibvirtで管理したいのですが、この問題を解決する方法はありますでしょうか?
libvirtでPT1やPT2の二枚挿しを正常に起動できているという方もいらっしゃいましたら教えてください。
0418login:Penguin
垢版 |
2013/01/08(火) 17:01:32.63ID:gQsMjpok
B75ってVT-d使えないんじゃなかったっけ
CPUもK付きやi3以下は使えない筈だし下手したら全取っ替えかな?
0419login:Penguin
垢版 |
2013/01/08(火) 17:36:21.80ID:Fx/IzK4b
ASRockのマザーではB75でVT-d使えてるよ
0420login:Penguin
垢版 |
2013/01/08(火) 21:21:06.02ID:wxN+x4rv
VT-dはノースブリッジの機能だからCPUに内蔵された現在はチップセットは関係ない
CPUとBIOSが対応してるかどうかだけが問題になる

Intelのサイトを見るとQ77以外はVT-d ×とか書いてあって混乱させられるけどな
0421login:Penguin
垢版 |
2013/01/08(火) 21:27:52.92ID:gQsMjpok
>>420
PCIなんかはサウス管轄になってるからチップセットにも関係してくる
しかもBIOSによっては両方対応してないとどっちも使えないとかが
あるからかなりややこしい
0422login:Penguin
垢版 |
2013/01/08(火) 21:36:53.66ID:Qn3iiCLi
>421
いずれにせよB75チップセットで問題になることはない。Q77マザー並に安牌。
0423login:Penguin
垢版 |
2013/01/08(火) 21:44:43.85ID:wxN+x4rv
>>420
その辺のレジスタもデータシートを見ればわかるけど、ノースブリッジ側にあるよ
が、デバイス自体にも対応が必要らしいんで若干不正確だった

Intel(R) 7 Series / C216 Chipset Family Platform Controller Hub (PCH) Datasheetより
> 5.29.2 Intel(R) VT-d Features Supported
> ・ The following devices and functions support FLR in the PCH:
> - High Definition Audio (Device 27: Function 0)
> - SATA Host Controller 1 (Device 31: Function 2)
> - SATA Host Controller 2 (Device 31: Function 5)
> - USB2 (EHCI) Host Controller 1 (Device 29: Function 0)
> - USB2 (EHCI) Host Controller 2 (Device 26: Function 0)
> - GbE Lan Host Controller (Device 25: Function 0)
> ・ Interrupt virtualization support for IOxAPIC
> ・ Virtualization support for HPETs

SKUごとの差異があるとは記述されてないのでどちらにしろどれでも問題はないようだ
0424login:Penguin
垢版 |
2013/01/09(水) 07:03:33.04ID:lfVB9LK0
若干どころかPCIバスの向こう側にも対応が必要だったらノースブリッジだけが
対応すればいいなんて到底言えないと思うんだが
0425416
垢版 |
2013/01/09(水) 08:04:41.56ID:KRvPAtXZ
>>416-417にも書いてますが、今回ハマってる組み合わせ(PTx二枚挿し+libvirt)以外では
パススルーも普通に使えています。
0426login:Penguin
垢版 |
2013/01/09(水) 11:04:52.99ID:nFTME/1e
ということは
PT1枚+libvirt や PT2枚 libvirtなし だと動いてる?
0427login:Penguin
垢版 |
2013/01/09(水) 11:47:12.76ID:7AzDV/7F
ここの人はvt-dでPCI透過させて、ゲストOSでTV見たりしてるの?
すごいね
0428416
垢版 |
2013/01/09(水) 11:53:59.52ID:KRvPAtXZ
>>426
そういうことになります。
PTxとは書いていますが、PT2+PT3+libvirtの組み合わせであれば
パススルーでゲストが認識できるところまでは確認しています。
またPT1&PT2が挿さっていると、libvirtで片方だけアタッチして起動しようとしても同じく失敗します。

以上のことから思うに、レガシーPCI配下に複数デバイスがぶら下がってると
libvirtがそれらのデバイスの割り当てに失敗するようです。
0429416
垢版 |
2013/01/14(月) 21:53:37.59ID:6+s7zXaj
新しいカーネルならもしや、と思ってUbuntu 12.10で試してみたけどダメだった・・・

# uname -a
Linux hostname 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:32:08 UTC 2012 i686 i686 i686 GNU/Linux
# kvm --version
QEMU emulator version 1.2.0 (qemu-kvm-1.2.0+noroms-0ubuntu2, Debian), Copyright (c) 2003-2008 Fabrice Bellard
# virsh --version
0.9.13

皆さんレガシーPCIに二枚以上デバイスぶら下げて、あまつさえlibvirt使ってみたりしないんですか???
0430login:Penguin
垢版 |
2013/01/14(月) 22:32:18.32ID:nQuTdK11
3.5.0は新しいカーネルと言えるのか
0431login:Penguin
垢版 |
2013/01/15(火) 02:16:48.04ID:ncKcda7k
libvirtにレガシーPCI1枚なら使ってる
0432login:Penguin
垢版 |
2013/01/15(火) 07:05:07.05ID:cfAabvAh
win7 が2枚挿しに対応してなかったらウケる
0433login:Penguin
垢版 |
2013/01/15(火) 13:59:13.10ID:n5dIQ8vV
libvirtが同一デバイスを上手くハンドルできないんじゃ疑惑
0434login:Penguin
垢版 |
2013/01/15(火) 19:54:03.21ID:cfAabvAh
でした
libvirt が起動している qemu のコマンドライン引数と
素でうまくいくときの qemu のコマンドライン引数を
くらべてみたいお
0435416
垢版 |
2013/01/16(水) 01:04:31.44ID:qAaJHAuV
>>433
PT2+SAA7130キャプチャボード+libvirtという組み合わせも試してみてダメだったので、PT1やPT2がというより
レガシーPCIに複数のデバイスがぶら下がってること自体が原因のような気がします(PCIeと違って共有バスだから?)。
本当に上記が理由だとしたら比較的簡単に再現できると思います。しかしその割に、他で報告を聞かないのも変な気はしますが・・

私は最初PCIe→PCIブリッジチップを介しているのがいけないのかと思って、H67からB75に乗り換えたのですが
再現の仕方が同じなので、問題はそこではなさそうです。他にはZ68でも同じ状況でした。

残念ながらソースは読めない人なので、qemuに直接渡す場合とlibvirtで実行する場合とで
設定晒してみます。流石にUUIDとゲストの名前は(厨二過ぎる設定な為)書き換えてますが、ご容赦ください。

qemu-kvmを直接起動する場合
ttp://www1.axfc.net/uploader/so/2756620.txt

libvirt経由で実行する場合
ttp://www1.axfc.net/uploader/so/2756615.txt
0436login:Penguin
垢版 |
2013/01/17(木) 00:37:48.86ID:9/jodcOu
>>435
/var/log/ の下に libvirt のログない?
debian なら /var/log/libvirt/qemu/<仮想マシン名>.log とかなんだけど...
0437login:Penguin
垢版 |
2013/01/17(木) 22:24:59.25ID:XtFnxcvM
>>435
お前さ、何故libvirtdのデバッグログをうpしないの?
何で初心者ですみたいに、ソース読めない人なので
なんでも聞いていいですよね?解決してくださいって
調子に乗ってるの?

お前ってさ、qemu:commandlineに利用しているなら、直接引数
渡せば起動できるのわかってて、嫌がらせとか本当に
たちの悪い糞野郎だよな。
0438login:Penguin
垢版 |
2013/01/24(木) 16:59:24.47ID:KfPzxJNa
spice-guest-tools-0.3.exe
来てた
0439login:Penguin
垢版 |
2013/01/27(日) 01:34:05.11ID:2ob6N5kY
kvm のホストマシンで ZFS on Linux を使って作った zpool に,
kvm のゲストマシンからアクセスすることってできる?
0440login:Penguin
垢版 |
2013/01/27(日) 09:45:08.51ID:Pq3gHEzO
そもそもzpoolって、他のホストがアクセスできるような代物じゃないと
おもうんですが、違うの?
0441login:Penguin
垢版 |
2013/01/27(日) 10:27:27.84ID:2ob6N5kY
ホストで /dev/sdb を zpool に追加して,/dev/sdb をゲストに接続しておいて,
ゲスト上で
$ mount -t zfs /dev/sdb1 /mnt
みたいないことできないかなと思って質問しました.
(ほんとはゲスト上では /dev/sdb1 っていう名前じゃなくて違う名前だと思うけど便宜上こう書いてます)
0442login:Penguin
垢版 |
2013/01/27(日) 16:22:35.71ID:Pq3gHEzO
ZFSはFreeBSDで使ってて、ZFS on Linuxは使ってないけど・・・

zpoolは、一つか複数のディスクを一つのpoolにまとめる。
zpoolに参加してるディスクをダイレクトにいじろうとするのは
そもそもZFSの使い方としておかしいんじゃないかと。

例えば、ホスト上でtankというプールを作ってみる。
zpool create tank /dev/sdb ←tankというpoolを作ってsdbを参加させる

こんなふうにやった後は、/tankにディスクがマウントされている。
この後に/dev/sdbへ直接アクセスするような真似をしたら、
KVMとか関係なく、ZFSを壊すだけでは。
ブロックアクセスしたいならzvolを作るべきだと思う。
0443login:Penguin
垢版 |
2013/01/27(日) 21:37:34.50ID:2ob6N5kY
>>442
なるほど,zvol でブロックデバイスが作れるんだ.いいこと聞いた.

実は試しに,ゲストマシンに ZFS on Linux を導入してみた.
インストールは簡単にできて zpool も作れた.しかし
ホストとか他のゲストと共有するために sharenfs とか sharesmb を
使おうとしたら,未実装らしい.これだと ZFS on Linux を入れたあんま意味ない気もする.

ホストに導入するのが自分の用途によさそうだが,あんまりホストの
機能が肥大化するのも好きじゃない.悩ましいな.
0444login:Penguin
垢版 |
2013/01/28(月) 02:01:42.39ID:zF/H5QPk
KVMを本運用で使ってる所ってあるの?
安定度が気になる
0445login:Penguin
垢版 |
2013/01/28(月) 08:16:31.73ID:nzeHuQ//
山ほどあると思うが。
まあチューニングはガンガンにしてるだろうけどね。
0446login:Penguin
垢版 |
2013/01/28(月) 12:08:44.22ID:+AsPXpx1
使ってるけど、運用がキツい。俺しかいじれない
0447login:Penguin
垢版 |
2013/01/31(木) 02:56:52.02ID:cczNNa9Z
チューニング、ガンガンですか
そのあたりのおすすめ本とかありますか
0448login:Penguin
垢版 |
2013/02/01(金) 14:22:21.05ID:xi34RPkr
運用が厳しいということは、大規模ってことかね。
うちは殆ど吊るしで使ってるけど、チューニングって例えば何がある?
0449login:Penguin
垢版 |
2013/02/01(金) 17:47:02.24ID:6Lum/gKZ
そんなノウハウ企業秘密に決まってんだろバカか
0450446
垢版 |
2013/02/01(金) 18:44:24.42ID:1UY1399o
うちもほぼ吊るしだよ。
VMイメージをNFS上に置いてるけど、ちょっとそろそろ限界。
ホストもNFSサーバもNIC帯域も余裕なんだけど、
1つのVMが使えるNFS帯域に何かボトルネックがあるらしく
ゲストのうち、アクセスの多いWebサーバの動作が滞りだした。
もうこの環境は厳しいからiSCSIかなんかで立て直して移行する
0451login:Penguin
垢版 |
2013/02/01(金) 22:59:21.03ID:xi34RPkr
>1つのVMが使えるNFS帯域に何かボトルネックがあるらしく
自分の環境では1Gbpsまではちゃんと出たので、NFS帯域のボトルネックなんて無いと思うんです。
先にHDDの限界がくるんじゃないかな。

1台のストレージに何台本番が乗ってるの?
単純にHDDのシークタイムがオーバーヘッドになってるように思うのですが。
0452446
垢版 |
2013/02/02(土) 09:22:03.00ID:OWeSb/8E
>>451
KVMホストは5台、ゲストは20台ぐらい。
ある1ゲストだけ飛び抜けて高負荷なんだけど、
いずれにしてもそんなにストレージへのアクセスが頻繁なものではなくて、
そのゲストが高負荷な時でもNFSサーバ自体の負荷は余裕、
他ゲストからのNFSパフォーマンスも落ちない(常時70MB/s程度)。
ので、KVMonNFSそのものがもうキツいのかな…と思ったんだけど、
確かに載せすぎでシークタイムが厳しいのかも。
NFSサーバーは7本のRAID6。
0453login:Penguin
垢版 |
2013/02/02(土) 11:42:17.62ID:MLdeUHoW
その構成にゲスト20台ならストレージやNFS自体はまだ余裕あるはず。
ゲスト達がどんな動きしてるか解らんので妄想入ってますが。

最初に思いつくのは、そのゲストに当ててるCPUやメモリが足りないとか、
それ以外のDBとかが足引っ張ってる可能性もあるとおもふ。
そのゲストがWindowsの場合はCPU使用率とかメモリ利用率を見て、足りないなら足せばいいいし、
Linuxの場合はロードアベレージは当てにならんから、CPU使用率を見てCPU負荷が高いのか、
IOウェイトが発生してるのかを見れば、原因がどこにあるかが判るはず。

あとは、ストレージのネットワーク速度すかね。
0454login:Penguin
垢版 |
2013/02/02(土) 12:04:05.27ID:M7wDuqSH
>>452
NFSサーバが余裕なのは、本当に処理負荷がひくいからなのかな。
NFSサーバがリソースを使いきれるようにチューニングされていなくて、NFSクライアントを待たせながらのんびり動いてからかもよ。
0455login:Penguin
垢版 |
2013/02/02(土) 12:06:56.75ID:MLdeUHoW
>>454
それだとKVMホストのロードアベレージがやたら上がるはずなのよね。
0456login:Penguin
垢版 |
2013/02/02(土) 12:19:52.49ID:M7wDuqSH
>>455
あがらないだろ。
ioとかnfsのqueueが長くなるだけだから。
nfs しばらく使ってないのではずしてると思うが、概念的にはworkerが足りないときとは処理要求は多いのにcpuの負荷は低くなると思うが、そんなケースがないかと想像してる。
0457login:Penguin
垢版 |
2013/02/02(土) 12:28:00.61ID:MLdeUHoW
>456
ううん、NSFサーバがNFSクライアントを待たせると、
クライアント側ではCPUのウェイトのパーセンテージが上がって、
それでロードアベレージがあがるんですよ。

クライアントはデータの読み書きをサーバに依頼するけど、
サーバがモタモタしてると、クライアントは自分のHDDの処理が遅いような認識になって、
ロードアベレージがあがるんです。

ロードアベレージって実行待ちプロセスの平均値でしょ、だからそうなるの。
0458login:Penguin
垢版 |
2013/02/02(土) 12:44:33.71ID:wmtiBWeW
その「1台だけ高負荷なKVMゲスト」の
何の負荷が高いのかから調査して行かないと厳しそうでは。
0459446
垢版 |
2013/02/02(土) 13:21:45.53ID:OWeSb/8E
・その高負荷ゲスト(Linux)では、とあるWebグループウェアが稼働。DBも同居。ゲストは8CPU/32GB
・高負荷なので臨時にホストをそのゲスト1台で占有使用させてる。ホストは12コア36GB
・高負荷時、ゲスト上でiowait30〜50、ロードアベレージ7程度
・高負荷時、ホスト上でiowait20〜40、ロードアベレージ4〜6程度
・高負荷時でも、他のノードからNFS転送速度を計測すると普通に80MB/sとか出る(無負荷時で90MB/s程度)し、
 他ゲストのパフォーマンスにはさほどの低下がみられない
・各物理危機はL2機器で直結
・NFSサーバーはほぼ吊るし設定。CPUもIOもtopで見る限りまったく余裕

こんな状態です。
0460login:Penguin
垢版 |
2013/02/02(土) 14:13:22.25ID:MLdeUHoW
NFSのマウントオプションはどうなってる?
syncかasyncでかなり違う。
NFSのバージョンも気になるけど、v3以降ならパフォーマンス面の不安はほとんど無いはず。

NFSってかなりオプションあるけど、いくつか押さえておけば基本的に吊るしでおk。

NFSクライアントで
nfsstat -m

NFSサーバで
exportfs -v

だったと思う、ステータスが確認できるお。
0461login:Penguin
垢版 |
2013/02/02(土) 16:52:24.68ID:wmtiBWeW
高負荷な時の、そのゲストに使用してるNFS転送速度ってのは
調べられないのかな。
0462login:Penguin
垢版 |
2013/02/02(土) 17:18:03.98ID:GmTgwL/U
そのゲスト上で
dstat -fd

入ってなければyumかrpmで
許可要るだろうけど、あると便利ですよ
0463login:Penguin
垢版 |
2013/02/04(月) 00:02:16.54ID:vfNYlBcm
Xeon E3-1270v2 で CentOS 6.3 の KVM で FreeBSD 9.1 amd64 のインストール
をしようとすると、カネールのロードのところでフリーズしてしまうのだが、
何が原因だろう…?

別メーカーの Xeon E3-1270v2 でも FreeBSD はダメ
Xeon E5-2670 では FreeBSD OK
E3-1270v2 でも Linux 系は問題無くブートする。。
0464456
垢版 |
2013/02/04(月) 01:48:38.64ID:AYy/M0Gd
>>459
すまん。テキトウなこと書いてしまった。ただ、load averageはなんか起きてるってのがわかるくらいで、原因の特定にはならないのでほかの指標見た方がよいですよ。
0465login:Penguin
垢版 |
2013/02/05(火) 01:37:12.13ID:ok1ZznSG
>>463
ゲストに見せるCPUの設定変えてみてもダメなのかな。ゲストのxmlの<model>xxx</model>のとことか
0466login:Penguin
垢版 |
2013/02/05(火) 09:57:39.94ID:ZH9FB+ON
>>465
Xeon E5 はデフォルトの cpu64-rhel6 でも SandyBridge でもどっちでもいけるんだけど、
Xeon E3 はどっちもダメです。
0467login:Penguin
垢版 |
2013/02/05(火) 19:51:00.76ID:8w4Y5+pZ
>>466
GPUまわりかな。いずれにしてもFreeBSD側でカーネルデバッグをしてみるといいだろう。
0468login:Penguin
垢版 |
2013/02/05(火) 23:59:12.79ID:ZH9FB+ON
>>467
Xeon E3-1270v2 なので、GPU 無しです。
Host で top とか sar でみると、CPU を 100% くってるので、どこかでループしてそうな感じです。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況