Skip to main content

Что такое монитор виртуальной машины?

Монитор виртуальной машины - это программа, которая контролирует поведение нескольких виртуальных машин в системе, позволяя каждому пользователю иметь полнофункциональную систему. Более того, каждый пользователь в сети, контролируемой виртуальной машиной, будет думать о своем компьютере как об автономном объекте, полностью отделенном от остальной вычислительной среды. Однако компьютер, на котором размещены все виртуальные машины - и программа мониторинга виртуальных машин - действительно находятся под контролем. Благодаря этой иллюзии самодержавия, один компьютер с мощным аппаратным обеспечением может позволить нескольким более слабым аппаратным «беспилотным» системам использовать свои ресурсы довольно непрозрачным образом. Недостатком этого является то, что все компьютеры с виртуальными машинами зависят от хост-компьютера; если что-то случится с хостом, все виртуальные машины сразу же выйдут из строя.

Виртуальные вычисления позволяют конечным пользователям запускать «систему внутри своей системы», обеспечивая возможность одновременного использования отдельных операционных систем и итераций компьютера. Пользователь виртуального компьютера может иметь свой основной компьютер под управлением Windows Vista и виртуальный компьютер под управлением Windows XP одновременно. В сети другие пользователи сети могут получить доступ к этим виртуальным компьютерам для собственного использования. Это где монитор виртуальной машины вступает в игру.

В то время как каждая виртуальная машина в сети работает якобы самостоятельно, на каждой машине действительно используется одно и то же оборудование, которое находится на хост-машине. Монитор виртуальной машины - это «сигнал трафика», который обеспечивает бесперебойную работу всей системы. Он сообщает каждому виртуальному компьютеру, когда он может иметь доступ к видеокарте, памяти, жесткому диску, процессору и другим аппаратным компонентам в системе, предотвращая сбои и другие аномалии.

Преимущество этого состоит в том, что он позволяет более слабым компьютерам «заимствовать» вычислительную мощность более сильных компьютеров. Размещая виртуальные машины на более сильном компьютере и позволяя более слабым компьютерам получать к ним доступ, как если бы они действительно владели более мощным оборудованием, общая производительность этих более слабых компьютеров повышается. Все незанятые циклы ЦП на более мощной машине могут быть посвящены работе виртуальных компьютеров, максимизируя эффективность этого мощного оборудования.

Однако это непростое решение, поскольку оно связано с исправностью компьютерной сети. В случае сбоя в сети каждая виртуальная машина, используемая компьютерами, отличными от хост-компьютера, станет неактивной, поскольку она больше не будет подключаться к монитору виртуальной машины. Поэтому чрезмерная зависимость от этого решения может привести к большим периодам простоя, если сеть подвержена проблемам с надежностью.