%20KVM%2FQEMU%20Verteilte%20Ressourcen.png)
Wie können große VM-Hosting-Unternehmen Terabyte an RAM anbieten?
Verwenden sie einfach wirklich große SWAP-Dateien? (über ein Netzwerk-FS irgendeiner Art)?
Oder liegt es daran, dass sie tatsächlich Hosts/Maschinen/Computer mit Terabyte an RAM haben?
Angenommen, ich hätte zwei Hostcomputer, beide mit 4 GB RAM, und ich wollte eine QEMU/KVM-VM mit, sagen wir, 6 GB RAM. Wie würde ich das machen? (Oder ist es möglich)?
Antwort1
Die meisten verwenden Clustering wie VMware HA oder OpenStack. Andere kaufen einfach Maschinen mit mehreren TB RAM (wie IBM S/390). Sie können wahrscheinlich mit Ihrer Maschine einen Cluster aus zwei Maschinen erstellen, aber Ihre Netzwerkverbindung wird ein schwerwiegender Engpass sein.
Antwort2
Ich habe noch nie einen Hosting-Anbieter gesehen, der auch nur annähernd ein Terabyte RAM anbietet. Sie haben jedoch tatsächlich Maschinen mit dieser Kapazität. Wenn Sie unbegrenzte Mittel (oder ein Unternehmensbudget) hätten, könnten Sie ein Server-Motherboard mit 32 DIMM-Steckplätzen kaufen, in jeden Steckplatz einen 32-GB-Stick stecken (was Sie mindestens 1.000 US-Dollar pro Stick kostet) und Sie hätten eine einzigeTerabyte.
Es gibt keine Möglichkeit, so viel zuzuweisen, wie Sie möchten, und es trotzdem richtig funktionieren zu lassen. Sie könnten der VM vielleicht vorgaukeln, sie habe 6 GB RAM, aber sobald Sie das Limit dessen erreichen, was Sie tatsächlich haben, wird sie abstürzen. Sie könnten etwas wiezramum mehr Speicher in Ihren physischen RAM zu packen, aber ich bezweifle stark, dass Sie 6 GB in 4 GB bekommen würden.