From 550169299f26080b38411b276d6e45d230ea1254 Mon Sep 17 00:00:00 2001 From: Amet13 Date: Fri, 29 Jul 2016 02:43:16 +0300 Subject: =?UTF-8?q?=D0=A7=D1=82=D0=BE=20=D0=BD=D0=BE=D0=B2=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 46 +++++++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 15 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 6b6f5a7..b18c850 100644 --- a/README.md +++ b/README.md @@ -8,32 +8,33 @@ - [Контейнерная виртуализация (виртуализация уровня ОС)](#cont-virt) - [OpenVZ — объединение технологий виртуализации уровня ОС и полной виртуализации](#vz7) 2. [Краткая история проектов Virtuozzo/OpenVZ](#history) -3. [Установка и подготовительные действия](#install) +3. [Что нового в OpenVZ 7?](#changes) +4. [Установка и подготовительные действия](#install) - [Установка OpenVZ с помощью ISO-образа (bare-metal installation)](#bare-metal) - [Подготовительные действия](#prepare) -4. [Управление шаблонами контейнеров](#templates-ct) +5. [Управление шаблонами контейнеров](#templates-ct) - [Шаблоны гостевых ОС](#guest-os) - [Шаблоны приложений](#app-templates) -5. [Создание и настройка контейнеров](#ct) +6. [Создание и настройка контейнеров](#ct) - [Конфигурационные файлы](#configs) - [Создание контейнера](#create-ct) - [Настройка контейнера](#setup-ct) - [Запуск и вход](#run-enter) -6. [Управление контейнерами](#management-ct) +7. [Управление контейнерами](#management-ct) - [Управление состоянием контейнера](#status-ct) - [Переустановка контейнера](#reinstall-ct) - [Клонирование контейнера](#clone-ct) - [Запуск команд в контейнере с хост-ноды](#run-commands) -7. [Управление ресурсами контейнеров](#resources-ct) +8. [Управление ресурсами контейнеров](#resources-ct) - [Дисковые квоты](#quota) - [Процессор](#cpu) - [Операции ввода/вывода](#io) - [Память](#memory) - [Мониторинг ресурсов](#monitoring) -8. [Проброс устройств в контейнеры](#forward-dev-ct) +9. [Проброс устройств в контейнеры](#forward-dev-ct) - [TUN/TAP](#tun-tap) - [FUSE](#fuse) -9. [Работа с виртуальными машинами](#vm) +10. [Работа с виртуальными машинами](#vm) - [Создание и запуск ВМ](#create-vm) - [VNC](#vnc) - [Дополнения гостевой ОС](#guest-tools) @@ -42,12 +43,12 @@ - [Добавление и удаление устройств в ВМ](#devices-vm) - [Горячее подключение CPU и RAM](#hotplug-vm) - [Оптимизация виртуальных машин с помощью KSM](#ksm) -10. [Миграция контейнеров и виртуальных машин](#migration) -11. [Расширенная информация о контейнерах и ВМ](#extra-info) -12. [Рекомендации системному администратору](#recommendations) -13. [Ссылки](#links) -14. [TODO](#todo) -15. [Лицензия](#license) +11. [Миграция контейнеров и виртуальных машин](#migration) +12. [Расширенная информация о контейнерах и ВМ](#extra-info) +13. [Рекомендации системному администратору](#recommendations) +14. [Ссылки](#links) +15. [TODO](#todo) +16. [Лицензия](#license) ## [[⬆]](#toc) Введение в виртуализацию Виртуализация — предоставление наборов вычислительных ресурсов или их логического объединения, абстрагированных от аппаратной реализации, и обеспечивающих изоляцию вычислительных процессов. @@ -134,6 +135,7 @@ QEMU обеспечивает динамическую трансляцию пр OpenVZ позволяет создавать множество защищенных, изолированных друг от друга контейнеров на одном узле. Помимо этого разрабатываются возможности по созданию виртуальных машин на базе QEMU/KVM. Управление контейнерами и виртуальными машинами происходит с помощью специализированных утилит. + *Архитектура OpenVZ 7* ![Архитектура OpenVZ 7](https://raw.githubusercontent.com/Amet13/virtuozzo-tutorial/master/images/vz7-architect.png) @@ -202,8 +204,22 @@ VCMM (Virtuozzo containers memory management) — сервис управлен В марте 2016 года анонсирован выход Virtuozzo 7.0 Beta, с измененной архитектурой, а также с такими нововведениями, как дополнения гостевых ОС для Linux и Windows. Также представлена "живая" миграция для контейнеров, реализованная с помощью инструментария CRIU и P.Haul. -25 июля 2016 года анонсирован окончательный релиз продукта под именем OpenVZ 7.0. -В релизе объявлены такие события как отказ от развития SimFS, также объявлено что со следующей версии OpenVZ утилита vzctl будет объявлена устаревшей, рекомендуется вместо нее использовать prlctl или virsh. +25 июля 2016 года [анонсирован](https://lists.openvz.org/pipermail/announce/2016-July/000664.html) окончательный релиз продукта под именем OpenVZ 7.0. +В релизе объявлены такие события как отказ от развития SimFS, также объявлено что со следующей версии OpenVZ утилита `vzctl` будет объявлена устаревшей, рекомендуется вместо нее использовать `prlctl` или `virsh`. + +## [[⬆]](#toc) Что нового в OpenVZ 7? +Основные изменения по сравнению с OpenVZ 6 (2.6.32): +* OpenVZ 7 базируется на ядре RHEL 7 (3.10) +* благодаря большой интеграции кода в ванильное ядро, количество патчей значительно сократилось, для сравнения число коммитов в 2.6.18 (RHEL 5) равно 264000, для 2.6.32 (RHEL 6) — 202000, для 3.10 (RHEL 7) — 66000 коммитов +* реализация живой миграции с помощью P.Haul и CRIU +* возможность создания виртуальных машин на базе KVM +* отказ от управления контейнерами с помощью `vzctl` в пользу `prlctl` и `virsh` +* использование механизма VCMM для управления памятью +* отказ от развития SimFS +* унифицированное управление контейнерами и виртуальными машинами с помощью libvirt +* гарантированные лимиты памяти +* горячее подключение CPU/RAM для виртуальных машин, поддержка KSM +* обновленная документация с 2005 года ## [[⬆]](#toc) Установка и подготовительные действия Начиная с версии OpenVZ 7.0 доступен только один вариант установки, с помощью ISO-образа дистрибутива. -- cgit v1.2.3