%20KVM%2FQEMU%20%E5%88%86%E6%95%A3%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9.png)
大規模な VM ホスティング施設はどのようにしてテラバイト単位の RAM を提供するのでしょうか?
非常に大きな SWAP ファイルを使用しているだけですか? (何らかのタイプのネットワーク FS 経由)?
それとも、テラバイト単位の RAM を搭載したホスト/マシン/コンピューターを本当に持っているのでしょうか?
たとえば、4GB の RAM を搭載した 2 台のホスト コンピューターがあり、6GB の RAM を搭載した QEMU/KVM VM が必要な場合、どうすればよいでしょうか? (または、可能ですか)?
答え1
大半は VMware HA や Openstack などのクラスタリングを使用しています。また、テラバイト単位の RAM を搭載したマシン (IBM S/390 など) を購入する人もいます。おそらく、2 台のマシンでクラスタを作成して実行できますが、ネットワーク リンクがボトルネックになります。
答え2
ホスティングプロバイダーが1テラバイトに近いRAMを提供しているのを見たことはありません。しかし、実際にこれほどの容量のマシンはあります。お金が無制限(または企業予算)であれば、32個のDIMMスロットを備えたサーバーマザーボードを購入し、各スロットに32GBのスティックを取り付ければ(スティック1本あたり少なくとも1,000ドルかかります)、1つの目標を達成できます。テラバイト。
望むように割り当て過ぎて、実際に正常に動作させる方法はありません。VMに6GBのRAMがあるように思わせることはできるかもしれませんが、実際に持っているメモリの上限に達するとクラッシュしてしまいます。次のようなものを使用できます。ズラム物理 RAM にさらに多くのメモリを収めるには、4 GB に 6 GB を収める必要があると思いますが、おそらく無理でしょう。