Home » Ilmu Psikologi » Psikologi Sosial » Как работают виртуальные машины

Как работают виртуальные машины

by Amelia Widia

Как работают виртуальные машины

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

Фундаментом работы виртуализации служит особое программное обеспечение, которое образует прослойку между реальным аппаратурой и виртуальными системами. Софтверное обеспечение делит мощности CPU, оперативной памяти, дисковое объем между виртуальными машинами согласно определенной конфигурации.

Виртуализация обеспечивает полную изоляцию между активными системами. Отказ в работе единственной виртуальной машины не влияет на функционирование других систем. Информация и процессы каждой системы пребывают изолированными за счет программным средствам распределения ресурсов 1win casino.

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

Что такое виртуальная машина простыми терминами

Виртуальная машина работает как независимый компьютер внутри главного сервера. Софтверное обеспечение формирует виртуальное окружение, которое имитирует все компоненты физического прибора. Виртуальная система получает собственный процессор, память, жесткий накопитель и сетевую карту.

На физическом сервере возможно использовать Windows, Linux и иные операционные системы одновременно. Каждая система функционирует независимо и не осведомлена о наличии прочих виртуальных машин. Пользователь работает с виртуальной системой так же, как с реальным компьютером.

Виртуальная машина представляет собой комплект файлов на жестком диске основного компьютера. Основной файл содержит виртуальный жесткий накопитель со всеми информацией и установленными программами. Настроечные файлы содержат настройки выделенных ресурсов и конфигурацию аппаратуры.

Технология дает возможность копировать виртуальные машины между серверами элементарным копированием файлов. Админ может сделать резервную копию полной системы за несколько минут. Возобновление виртуальной машины после отказа требует существенно меньше времени по сравнению с 1вин физическим сервером.

Как единственный сервер выполняет множество систем

Реальный компьютер распределяет свои мощности между несколькими виртуальными машинами благодаря специальному программному слою. Этот слой перехватывает запросы виртуальных систем к оборудованию и распределяет доступ к элементам. Любая виртуальная машина имеет назначенную часть мощностей.

CPU физического сервера переходит между виртуальными машинами с высокой частотой. Переключение происходит настолько стремительно, что возникает ощущение одновременной функционирования любых систем. Современные процессоры содержат специальные команды для оптимизации виртуализации.

Оперативная память распределяется между виртуальными машинами статически или динамически. При фиксированном распределении каждая система получает фиксированный размер памяти. Динамическое выделение обеспечивает переназначать неиспользуемую память между запущенными системами.

Дисковое место создается с помощью виртуальные жесткие накопители, которые являются собой файлы на реальном диске. Сетевые карты имитируются программно, давая возможность каждой виртуальной машине обладать индивидуальный IP-адрес. Изоляция достигается через 1win casino программные инструменты распределения.

Роль гипервизора в управлении мощностями

Гипервизор является собой софтверное ПО, которое формирует и управляет виртуальными машинами на реальном компьютере. ПО служит прослойкой между виртуальными системами и реальным аппаратурой. Гипервизор контролирует доступ каждой виртуальной машины к процессору, памяти и внешним приборам.

Имеются два вида гипервизоров с разной структурой. Гипервизор первого вида инсталлируется непосредственно на реальное аппаратуру. Гипервизор второго типа работает как приложение внутри главной операционной системы.

ПО организует выполнение операций виртуальных машин на физических ядрах процессора. Диспетчер выделяет процессорное время между системами соответственно приоритетам и установленным лимитам. Гипервизор мониторит загрузку ресурсов и предотвращает коллизии.

Контроль памятью предполагает выделение оперативной памяти каждой системе и мониторинг за применением. Гипервизор использует методы общего использования страниц памяти для улучшения расхода ресурсов. Программа предоставляет разделение информации между 1вин казино виртуальными системами.

Как распределяются память и процессор

Распределение процессорных мощностей осуществляется с помощью систему виртуальных процессоров. Админ устанавливает любой виртуальной машине определенное количество виртуальных ядер. Гипервизор соотносит виртуальные ядра с физическими ядрами процессора и контролирует временем их использования.

Диспетчер гипервизора предоставляет процессорное время виртуальным машинам по очереди. Любая система имеет интервал времени для исполнения своих задач. После истечения кванта процессор переходит на следующую виртуальную машину в очереди. Приоритетные системы получают больше процессорного времени.

Оперативная память выделяется виртуальным машинам при их создании или запуске. Любая система воспринимает выделенный размер памяти как реальную память сервера. Гипервизор транслирует адреса виртуальной памяти в адреса реальной физической памяти компьютера.

Технология оверкоммита позволяет назначить виртуальным машинам больше памяти, чем реально имеется на сервере. Гипервизор отслеживает фактическое использование памяти каждой системой. Свободные страницы памяти могут быть временно выгружены на накопитель для высвобождения ресурсов другим 1вин виртуальным машинам.

Плюсы виртуализации

Виртуализация обеспечивает эффективное задействование физических мощностей компьютеров. Реальный сервер может работать с загрузкой 70-80% вместо обычных 15-20% при классическом методе. Объединение серверов уменьшает количество физического оборудования и снижает энергопотребление.

Технология предоставляет эластичность в управлении инфраструктурой. Админ может создать свежую виртуальную машину за несколько минут без приобретения аппаратуры. Миграция виртуальных систем между серверами выполняется без прерывания приложений.

Основные преимущества виртуализации содержат:

  • Быстрое запуск новых компьютеров и испытательных сред.
  • Легкое формирование запасных бэкапов и возобновление систем.
  • Изоляция приложений друг от друга.
  • Использование разных операционных систем на одном компьютере.
  • Сокращение затрат на обслуживание структуры.

Виртуализация упрощает испытание софтверного обеспечения в различных окружениях. Разработчики формируют образы виртуальных машин перед добавлением изменений. При возникновении ошибок система возвращается к прошлому состоянию. Технология улучшает надежность посредством 1win casino автоматическую миграцию систем.

Недостатки и производительность

Виртуализация создает дополнительный софтверный слой между операционной системой и оборудованием. Этот слой вносит дополнительные затраты на обработку запросов виртуальных машин. Быстродействие виртуальной системы как правило равняется 90-95% от быстродействия реального компьютера.

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

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

Ряд программы требуют непосредственного доступа к аппаратуре и неэффективно работают в виртуальной окружении. Системы действительного времени и высокопроизводительные вычисления выдвигают строгие требования к задержкам. Виртуализация графических процессоров остается сложной задачей для 1вин казино требовательных графических программ.

Где используются виртуальные машины

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

Облачные поставщики строят свои услуги на основе виртуальных машин. Заказчики арендуют виртуальные серверы с нужными параметрами и оплачивают исключительно потребляемые ресурсы. Поставщик оперативно расширяет инфраструктуру заказчика при росте загрузки.

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

Учебные учреждения используют виртуальные машины для обучения студентов администрированию систем. Любой студент получает отдельную среду для экспериментов без опасности повредить реальное аппаратуру. Виртуальные лаборатории гарантируют доступ к 1вин образовательным материалам из любого места с соединением к интернету.

Различие между виртуальными машинами и контейнерами

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

Виртуальная машина стартует медленнее контейнера из-за старта целой операционной системы 1вин казино. Время запуска виртуальной машины составляет минуты, контейнер стартует за секунды. Виртуальная машина потребляет больше дисковых мощностей и оперативной памяти.

Изоляция в виртуальных машинах обеспечивается на слое гипервизора и признается более надежной. Контейнеры обособляются средствами операционной системы хоста через пространства имен. Дыра в ядре хоста способна затронуть все контейнеры одновременно.

Виртуальные машины годятся для использования разных операционных систем на единственном сервере. Контейнеры эффективны для развертывания микросервисных архитектур с множеством компактных программ. Выбор между технологиями определяется от запросов к обособлению, производительности и совместимости с 1win casino имеющейся инфраструктурой.

You may also like