Linux仮想マシンのメモリをホットリムーブする


11

Linuxは、たとえばVMwareでVMゲストとして実行されている場合、ホットアドメモリをサポートします。(場合によっては、ゲストOS手動で通知する必要があります。)

逆の操作を行う安全な方法はありますか?仮想マシンに割り当てられたメモリの量を減らします。その場合、そのような操作の前にLinuxゲストに手動で通知する必要がありますか?(もしそうなら、手順はVMwareツールに固有ですか、それともあらゆる種類の仮想化メカニズムに一般的ですか?)

回答:


7

ESXiは、VMからのホットリムーブメモリまたはCPUをサポートしていません。数か月前にパブで会った人は、彼のいとこ*咳*の友人の妹が、この機能を要求する顧客はほとんどいないという答えを得たと言った。言い換えれば、ホットリムーブの実装に煩わされることはありません。

ESXiでこれをサポートする場合は、VMwareにアクセスして伝えてください。人が多ければ多いほど、実装する可能性が高くなります。


1
これを読んで、「昨夜、フェリスが31​​フレーバーで合格したのを見た少女と一緒に行くこの子供を知っているこの男から、私の親友の妹のボーイフレンドの兄弟のガールフレンドが聞いた。それはかなり深刻だと思う。」
ウォーレン

vmwareなどの営利企業がメモリのホットリムーブをサポートしていないのに対し、KVM(フリーソフトウェア)はサポートしているのは興味深いことです。それはフリーソフトウェアのもう一つの素晴らしい議論だと思います。
aseq

@aseq私はフリーソフトウェアの大ファンですが、1つの機能だけがそれの正当な理由(または反対)であるとは思いません。
マリオ・レンツ

機能に依存しますが、kvmには他にも多くのことがあります。この特定の1つだけが決定的な要因かもしれません。
aseq

@aseqメモリのホットリムーブがESXiの代わりにKVMを選択する理由かもしれませんが、それは非常に具体的な決定であり、フリーソフトウェアの一般的な利点とは何の関係もありません。 (ESXiはメモリのホットリムーバルをサポートし、KVMはサポートしません)、それはプロプライエタリソフトウェアの素晴らしい議論でしょうか?私はそうは思いません。
マリオ・レンツ

4

vmwareで確実に言うことはできませんが、kvmを使用すると、実行中の仮想マシンのメモリを減らすことで問題なく動作します。もちろん制限はありますが、ソフトウェアが教えてくれます。これを減らすと、仮想マシンのメモリは徐々に低下し、それ以上低下できなくなります。メモリを停止した場所よりも低く設定した場合は、仮想マシンを完全に低下させるために仮想マシンを再起動する必要があります。

私は最近、約20台の仮想マシンでkvmを実行しているシステムでそれを行いました。誰かがメモリをオーバーコミットして、一部の仮想マシンをスワップで実行するのが賢明だと思いました(doh!)。これを修正するために、仮想マシンの2/3の約20〜40%のメモリを削減し、ほとんどの場合、実行中にメモリを完全に削減できました。新しいメモリ設定を完全に有効にするには、再起動が必要なものがいくつかありました。

それから、vmware仮想マシンでもこの動作が可能になると想定します。ただし、vmwareプレーヤーでの簡単なテストでは、有効にするには再起動が必要であることがわかります(より洗練されたvmwareソフトウェアが動作する可能性があります)。それ以外の場合は、実行中のシステムで安全に実行できます。もちろん、それが残っているメモリの量がそれを正しく実行するのに十分かどうかは別の問題です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.