diff options
author | Amet13 <admin@amet13.name> | 2018-04-30 10:03:31 +0300 |
---|---|---|
committer | Amet13 <admin@amet13.name> | 2018-04-30 10:03:31 +0300 |
commit | e1b7668add9cbfd064c2dea93180885f7c116270 (patch) | |
tree | 000f1c1658944ffc18099b89124370d8328474f4 | |
parent | 648d7ee5008d52965e2cdb630f6980ec9ce4b5b0 (diff) |
Удаление лишних квадратных скобок
-rw-r--r-- | README.md | 38 |
1 files changed, 19 insertions, 19 deletions
@@ -57,7 +57,7 @@ 18. [Лицензия](#license) 19. [Репозиторий проекта](#repo) -## [[⬆]](#toc) <a name='intro'></a>Введение в виртуализацию +## [⬆](#toc) <a name='intro'></a>Введение в виртуализацию Виртуализация — предоставление наборов вычислительных ресурсов или их логического объединения, абстрагированных от аппаратной реализации, и обеспечивающих изоляцию вычислительных процессов. Виртуализацию можно использовать в: @@ -191,7 +191,7 @@ VCMM (Virtuozzo containers memory management) — сервис управлен На втором графике — результаты тестирования пропускной способности сети. На графике можно наблюдать, что OpenVZ обеспечивает практическую нативную пропускную способность 10Gb сети (9.7Gbit/s отправка и 9.87Gbit/s прием). -## [[⬆]](#toc) <a name='history'></a>Краткая история проектов Virtuozzo/OpenVZ +## [⬆](#toc) <a name='history'></a>Краткая история проектов Virtuozzo/OpenVZ В 1999 году возникла идея создания Linux-контейнеров, а уже в 2002 году компания SWsoft представила первый релиз коммерческой версии Virtuozzo. В том же 2002 году появились первые клиенты в Кремниевой долине. @@ -214,7 +214,7 @@ VCMM (Virtuozzo containers memory management) — сервис управлен 25 июля 2016 года [анонсирован](https://lists.openvz.org/pipermail/announce/2016-July/000664.html) окончательный релиз продукта под именем OpenVZ 7.0. В релизе объявлены такие события как отказ от развития SimFS, также объявлено что со следующей версии OpenVZ утилита vzctl будет объявлена устаревшей, рекомендуется вместо нее использовать prlctl или virsh. -## [[⬆]](#toc) <a name='changes'></a>Что нового в OpenVZ 7? +## [⬆](#toc) <a name='changes'></a>Что нового в 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 коммитов @@ -229,7 +229,7 @@ VCMM (Virtuozzo containers memory management) — сервис управлен * обновленная документация с 2005 года * интеграция работы с Docker и OpenStack -## [[⬆]](#toc) <a name='install'></a>Установка и подготовительные действия +## [⬆](#toc) <a name='install'></a>Установка и подготовительные действия Начиная с версии OpenVZ 7.0 доступен только один вариант установки, с помощью ISO-образа дистрибутива. Установка OpenVZ с помощью PXE (Preboot Execution Environment) подробно описана в [документации](https://docs.openvz.org/virtuozzo_7_installation_using_pxe_guide.webhelp/). @@ -309,7 +309,7 @@ Password: пароль_пользователя_root [root@vz ~]# ntpdate -q 0.ru.pool.ntp.org 1.ru.pool.ntp.org ``` -## [[⬆]](#toc) <a name='templates'></a>Управление шаблонами +## [⬆](#toc) <a name='templates'></a>Управление шаблонами ### <a name='guest-os'></a>Шаблоны гостевых ОС Шаблоны гостевых ОС используются для создания контейнеров. @@ -488,7 +488,7 @@ Removing the CT... The CT has been successfully removed. ``` -## [[⬆]](#toc) <a name='ct'></a>Создание и настройка контейнеров +## [⬆](#toc) <a name='ct'></a>Создание и настройка контейнеров ### <a name='configs'></a>Конфигурационные файлы В старых версиях OpenVZ основным идентификатором контейнера является CTID, который вручную указывался при создании контейнера. Сейчас в этом нет необходимости, на смену CTID пришел UUID, который создается автоматически. @@ -683,7 +683,7 @@ Password: veig7Ei1iedeVa8 Для выхода из консоли необходимо использовать комбинацию клавиш `ESC` + `.` -## [[⬆]](#toc) <a name='management-ct'></a>Управление контейнерами +## [⬆](#toc) <a name='management-ct'></a>Управление контейнерами ### <a name='status-ct'></a>Управление состоянием контейнера Статус контейнера: ``` @@ -856,7 +856,7 @@ CT ct2 Debian GNU/Linux 8 \n \l ``` -## [[⬆]](#toc) <a name='resources-ct'></a>Управление ресурсами контейнеров +## [⬆](#toc) <a name='resources-ct'></a>Управление ресурсами контейнеров Доступные контейнеру ресурсы контролируются с помощью набора параметров управления ресурсами. Все эти параметры можно редактировать в файлах шаблонов, в каталоге `/etc/vz/conf/`. Их можно установить вручную, редактируя соответствующие конфиги или используя утилиты OpenVZ. @@ -1175,7 +1175,7 @@ alias vztop='htop -s CTID' *Утилита vztop* ![vztop](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/vztop.png) -## [[⬆]](#toc) <a name='forward-dev-ct'></a>Проброс устройств в контейнеры +## [⬆](#toc) <a name='forward-dev-ct'></a>Проброс устройств в контейнеры ### <a name='tun-tap'></a>TUN/TAP Технология VPN позволяет устанавливать безопасное сетевое соединение между компьютерами. Для того чтобы VPN работала в контейнере, необходимо разрешить использование TUN/TAP устройств для контейнера. @@ -1349,7 +1349,7 @@ ACCEPT tcp -- anywhere anywhere state NEW tcp dpt: REJECT all -- anywhere anywhere reject-with icmp-host-prohibited ``` -## [[⬆]](#toc) <a name='simfs-ploop'></a>SimFS и ploop +## [⬆](#toc) <a name='simfs-ploop'></a>SimFS и ploop Для работы OpenVZ с файлами контейнера, существует два метода: * SimFS (каталоги и файлы в файловой системе хост-ноды) * ploop (отдельный файл для каждого контейнера) @@ -1378,7 +1378,7 @@ bin/ dev/ home/ lib64/ mnt/ proc/ run/ srv/ tmp/ var/ Для отключения SimFS нужно в файле `/etc/vz/vz.conf` установить переменную `VEFSTYPE="ext4"`. -## [[⬆]](#toc) <a name='snapshots'></a>Управление снапшотами +## [⬆](#toc) <a name='snapshots'></a>Управление снапшотами Перед созданием снапшота рекомендуется закончить установку ПО, загрузку файлов и запись на внешние устройства. Также рекомендуется отменить транзакции во внешние БД. @@ -1441,7 +1441,7 @@ The snapshot has been successfully deleted. При удалении родительского снапшота, снапшоты-потомки не удаляются. -## [[⬆]](#toc) <a name='vm'></a>Работа с виртуальными машинами +## [⬆](#toc) <a name='vm'></a>Работа с виртуальными машинами Помимо создания контейнеров, OpenVZ 7 поддерживает создание и управление виртуальными машинами на базе QEMU/KVM. Утилита `prlctl` имеет возможность создавать и управлять виртуальными машинами, помимо этого также доступно управление с помощью `libvirt`. @@ -1867,7 +1867,7 @@ KSM обеспечивает системам виртуализации воз 120990 ``` -## [[⬆]](#toc) <a name='migration'></a>Миграция контейнеров и виртуальных машин +## [⬆](#toc) <a name='migration'></a>Миграция контейнеров и виртуальных машин В OpenVZ поддерживается "живая" миграция контейнеров и виртуальных машин с использованием CRIU и P.Haul. Пример миграции контейнера `ct3` с хост-ноды `vz-source` на `vz-dest` (192.168.0.190). @@ -1891,7 +1891,7 @@ UUID STATUS IP_ADDR T NAME {4730cba8-deed-4168-9f9e-34373e618026} running 192.168.0.163 CT ct3 ``` -## [[⬆]](#toc) <a name='extra-info'></a>Расширенная информация о контейнерах и ВМ +## [⬆](#toc) <a name='extra-info'></a>Расширенная информация о контейнерах и ВМ Подробную информацию о контейнере или виртуальной машине можно получить с помощью параметра `list` с ключом `-i` (`--info`): ``` [root@vz ~]# prlctl list -i ct4 @@ -1977,7 +1977,7 @@ ha_prio HA_PRIO - - ``` -## [[⬆]](#toc) <a name='recommendations'></a>Рекомендации системному администратору +## [⬆](#toc) <a name='recommendations'></a>Рекомендации системному администратору * если работа хост-ноды замедлилась, для анализа нагрузки можно воспользоваться утилитами `vzps`, `vztop`, `iotop`, `atop` * для обнаружения сетевых проблем можно воспользоваться утилитами `ping`, `traceroute`, `nmap`, `mtr`, `tcpdump`, `nc`, `iftop`, `netstat`, `ss` * `strace` будет верным помощником для отслеживания системных вызовов @@ -2004,14 +2004,14 @@ ha_prio HA_PRIO * ведите внутреннюю документацию по серверам и их настройке * в случае обнаружения проблем, можно обратиться к документации проектов OpenVZ и Virtuozzo, а также задать вопросы на тематических форумах -## [[⬆]](#toc) <a name='links'></a>Ссылки +## [⬆](#toc) <a name='links'></a>Ссылки * https://docs.openvz.org * https://src.openvz.org * https://wiki.openvz.org * https://lists.openvz.org * https://bugs.openvz.org -## [[⬆]](#toc) <a name='todo'></a>TODO +## [⬆](#toc) <a name='todo'></a>TODO * управление сетью в OpenVZ (veth/vlan/shaping) * проброс устройств (usb/vlan) (https://habrahabr.ru/post/210460/) * `prlctl` для управления дисковыми квотами, `--diskinodes` для `prlctl` не работает (https://bugs.openvz.org/browse/OVZ-6717) и (https://bugs.openvz.org/browse/OVZ-6505) @@ -2021,8 +2021,8 @@ ha_prio HA_PRIO * `vztop`/`vzps`/`vzstat`/`vznetstat` работают только с UUID (https://bugs.openvz.org/browse/OVZ-6504) * не создается снапшот со включенным nfsd (https://bugs.openvz.org/browse/OVZ-6780) -## [[⬆]](#toc) <a name='license'></a>Лицензия +## [⬆](#toc) <a name='license'></a>Лицензия [![CC BY-SA 4.0](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/deed.ru) -## [[⬆]](#toc) <a name='repo'></a>Репозиторий проекта +## [⬆](#toc) <a name='repo'></a>Репозиторий проекта [![GitHub](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/github-link.png)](https://github.com/Amet13/vz-tutorial) |