Я знаю, что когда я выделяю HD-пространство для виртуальной машины, хост-ОС не может получить к ней доступ, но как быть с ОЗУ и ядрами / потоками ЦП? Я всегда думал, что если я выделю 2 ядра и 8 ГБ ОЗУ для виртуальной машины, то они будут «забраны» с хост-машины, но я слышу от людей, что если работает несколько виртуальных машин, а одна не использует ресурсы, ресурсы доступны для других виртуальных машин. Действительно ли это верно только для виртуальных машин на гипервизоре или если я устанавливаю несколько виртуальных машин на стандартную операционную систему Linux, это тоже самое?

1 ответ1

1

Ваш вопрос связан с концепцией переподписки [1] (выделение большего количества виртуальных / логических ресурсов, чем физически доступно) при виртуализации.

В целом, переподписка на ЦП безопасна, но не на память. Обычно гипервизоры резервируют память заранее, что лишает хоста ее использования, резервируя оперативную память для гостя. Однако ЦП легко и легко распределяется между ВМ и хостом / гипервизором. Переподписка является одним из основных преимуществ виртуализации.

Также следует отметить, что вы можете добиться аналогичного эффекта с хранилищем, используя тонкое обеспечение [2]. При тонкой настройке гипервизор выделяет только столько диска, сколько в настоящее время используется гостевой ОС.

[1] https://communities.vmware.com/servlet/JiveServlet/previewBody/21181-102-1-28328/vsphere-oversubscription-best-practices%5B1%5D.pdf

[2] http://blogs.vmware.com/vsphere/2012/03/thin-provisioning-whats-the-scoop.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .