Инструменты пользователя

Инструменты сайта


wiki:technical:openvz:vz-tutorial

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
wiki:technical:openvz:vz-tutorial [2022/11/07 14:51] Dimanwiki:technical:openvz:vz-tutorial [2022/11/07 15:01] (текущий) Diman
Строка 71: Строка 71:
  
 *Общая схема взаимодействия виртуализации с аппаратным и программным обеспечением* *Общая схема взаимодействия виртуализации с аппаратным и программным обеспечением*
-![Общая схема взаимодействия виртуализации с аппаратным и программным обеспечением](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/virt-scheme.png)+![Общая схема взаимодействия виртуализации с аппаратным и программным обеспечением](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/virt-scheme.png)
  
 Понятие виртуализации можно условно разделить на две категории: Понятие виртуализации можно условно разделить на две категории:
Строка 95: Строка 95:
  
 *Эмуляция оборудования моделирует аппаратные средства* *Эмуляция оборудования моделирует аппаратные средства*
-![Схема эмуляции оборудования](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/emulation.png)+![Схема эмуляции оборудования](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/emulation.png)
  
 Динамический транслятор позволяет во время исполнения переводит инструкции целевого (гостевого) процессора в инструкции центрального процессора хоста для обеспечения эмуляции. Динамический транслятор позволяет во время исполнения переводит инструкции целевого (гостевого) процессора в инструкции центрального процессора хоста для обеспечения эмуляции.
Строка 109: Строка 109:
  
 *Полная виртуализация использует гипервизор* *Полная виртуализация использует гипервизор*
-![Схема полной виртуализации](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/full-virt.png)+![Схема полной виртуализации](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/full-virt.png)
  
 В архитектуре KVM виртуальная машина выполняется как обычный Linux-процесс, запланированный стандартным планировщиком Linux. В архитектуре KVM виртуальная машина выполняется как обычный Linux-процесс, запланированный стандартным планировщиком Linux.
Строка 123: Строка 123:
  
 *Паравиртуализация разделяет процесс с гостевой ОС* *Паравиртуализация разделяет процесс с гостевой ОС*
-![Схема паравиртуализации](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/paravirt.png)+![Схема паравиртуализации](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/paravirt.png)
  
 В паравиртуальном режиме (PV) оборудование не эмулируется, и гостевая операционная система должна быть специальным образом модифицирована для работы в таком окружении. В паравиртуальном режиме (PV) оборудование не эмулируется, и гостевая операционная система должна быть специальным образом модифицирована для работы в таком окружении.
Строка 141: Строка 141:
  
 *Виртуализация уровня ОС изолирует серверы* *Виртуализация уровня ОС изолирует серверы*
-![Схема виртуализации уровня ОС](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/cont-virt.png)+![Схема виртуализации уровня ОС](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/cont-virt.png)
  
 Виртуализация уровня ОС — метод виртуализации, при котором ядро операционной системы поддерживает несколько изолированных экземпляров пространства пользователя (контейнеров) вместо одного. Виртуализация уровня ОС — метод виртуализации, при котором ядро операционной системы поддерживает несколько изолированных экземпляров пространства пользователя (контейнеров) вместо одного.
Строка 155: Строка 155:
  
 *Архитектура OpenVZ 7* *Архитектура OpenVZ 7*
-![Архитектура OpenVZ 7](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/vz7-architect.png)+![Архитектура OpenVZ 7](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/vz7-architect.png)
  
 Каждый контейнер ведет себя так же, как автономный сервер и имеет собственные файлы, процессы, сеть (IP-адреса, правила маршрутизации). Каждый контейнер ведет себя так же, как автономный сервер и имеет собственные файлы, процессы, сеть (IP-адреса, правила маршрутизации).
Строка 193: Строка 193:
  
 *График времени отклика системы* *График времени отклика системы*
-![Время отклика системы](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/response-time.png)+![Время отклика системы](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/response-time.png)
  
 На графике времени отклика системы можно наблюдать результаты трех тестов — с нагрузкой на систему и виртуальную машину, без нагрузки, нагрузкой только на ВМ. На графике времени отклика системы можно наблюдать результаты трех тестов — с нагрузкой на систему и виртуальную машину, без нагрузки, нагрузкой только на ВМ.
Строка 199: Строка 199:
  
 *График пропускной способности сети* *График пропускной способности сети*
-![Пропускная способность сети](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/network.png)+![Пропускная способность сети](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/network.png)
  
 На втором графике — результаты тестирования пропускной способности сети. На втором графике — результаты тестирования пропускной способности сети.
Строка 213: Строка 213:
  
 *LAMP: OpenSource QEMU KVM vs Virtuozzo @ CentOS 7.4 (ВМ)* *LAMP: OpenSource QEMU KVM vs Virtuozzo @ CentOS 7.4 (ВМ)*
-![LAMP VM test](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/lamp-test.jpeg)+![LAMP VM test](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/lamp-test.jpeg)
  
 Как видно на графиках выше, производительность виртуальных машин с CentOS Linux 7.4 работающих на гипервизоре Virtuozzo 7 оказывается до 30% выше, чем при запуске аналогичной нагрузки на KVM. Как видно на графиках выше, производительность виртуальных машин с CentOS Linux 7.4 работающих на гипервизоре Virtuozzo 7 оказывается до 30% выше, чем при запуске аналогичной нагрузки на KVM.
Строка 223: Строка 223:
  
 *vConsolidate: Hyper-V vs Virtuozzo @ Windows 2012 R2 (ВМ)* *vConsolidate: Hyper-V vs Virtuozzo @ Windows 2012 R2 (ВМ)*
-![vConsolidate test](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/vconsolidate.jpeg)+![vConsolidate test](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/vconsolidate.jpeg)
  
 В отличие от DVD Store, в vConsolidate нагрузка не одинакова для всех ВМ. В отличие от DVD Store, в vConsolidate нагрузка не одинакова для всех ВМ.
Строка 289: Строка 289:
  
 *Экран установки OpenVZ после загрузки с носителя* *Экран установки OpenVZ после загрузки с носителя*
-![Экран установки OpenVZ](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/install-vz.png)+![Экран установки OpenVZ](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/install-vz.png)
  
 Установка OpenVZ ничем не отличается от установки обычного Linux-дистрибутива. Установка OpenVZ ничем не отличается от установки обычного Linux-дистрибутива.
Строка 297: Строка 297:
  
 *Экран установки параметров системы* *Экран установки параметров системы*
-![Настройки системы](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/anaconda.png)+![Настройки системы](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/anaconda.png)
  
 *Пример разметки для 30GB диска* *Пример разметки для 30GB диска*
-![Разметка диска](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/partitioning.png)+![Разметка диска](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/partitioning.png)
  
 Необходимо для раздела `/` выделить не менее 8GB доступного дискового пространства. Необходимо для раздела `/` выделить не менее 8GB доступного дискового пространства.
Строка 307: Строка 307:
  
 *Настройки сетевого интерфейса и имени хоста* *Настройки сетевого интерфейса и имени хоста*
-![Настройки сети](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/network-install.png)+![Настройки сети](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/network-install.png)
  
 Также необходимо задать пароль пользователя `root` и создать локального пользователя, например `vzuser`. Также необходимо задать пароль пользователя `root` и создать локального пользователя, например `vzuser`.
  
 *Установка пароля суперпользователя и создание локального пользователя* *Установка пароля суперпользователя и создание локального пользователя*
-![Настройки пользователей](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/user.png)+![Настройки пользователей](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/user.png)
  
 После установки необходимо перезагрузиться. После установки необходимо перезагрузиться.
Строка 319: Строка 319:
  
 *Меню загрузчика GRUB после установки OpenVZ* *Меню загрузчика GRUB после установки OpenVZ*
-![GRUB](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/grub.png)+![GRUB](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/grub.png)
  
 Первый вход в систему осуществляется от пользователя `vzuser`, по SSH. Первый вход в систему осуществляется от пользователя `vzuser`, по SSH.
Строка 1339: Строка 1339:
  
 *Утилита vztop* *Утилита vztop*
-![vztop](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/vztop.png)+![vztop](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/vztop.png)
  
 ## [⬆](#toc) <a name='forward-dev-ct'></a>Проброс устройств в контейнеры ## [⬆](#toc) <a name='forward-dev-ct'></a>Проброс устройств в контейнеры
Строка 1349: Строка 1349:
  
 *Схема работы Virtual Private Network* *Схема работы Virtual Private Network*
-![VPN](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/vpn.png)+![VPN](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/vpn.png)
  
 По умолчанию модуль TUN уже загружен в ядро, проверить это можно командой `lsmod`: По умолчанию модуль TUN уже загружен в ядро, проверить это можно командой `lsmod`:
Строка 1807: Строка 1807:
  
 *Подключенная VNC-сессия к виртуальной машине* *Подключенная VNC-сессия к виртуальной машине*
-![VNC](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/vnc.png)+![VNC](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/vnc.png)
  
 Далее следует обычная установка ОС в виртуальную машину. Далее следует обычная установка ОС в виртуальную машину.
Строка 1813: Строка 1813:
  
 *Установленная гостевая ОС* *Установленная гостевая ОС*
-![Установленная гостевая ОС](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/installed-os.png)+![Установленная гостевая ОС](https://raw.githubusercontent.com/vps-server-ru/vz-tutorial/master/images/installed-os.png)
  
 После установки ОС, можно соединиться к виртуальной машине по SSH: После установки ОС, можно соединиться к виртуальной машине по SSH:
wiki/technical/openvz/vz-tutorial.1667821885.txt.gz · Последнее изменение: 2022/11/07 14:51 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki